Jörg Peschke: (Gentoo) Linux: Keine /dev/sd*-Devices mehr für USB-Platten

Hallo zusammen,
Ich habe aktuell mit einem Linux-Kernel (Gentoo, 2.6.24) das Problem, dass
sich USB-Platten nicht mehr mounten lassen.

Hat vielleicht einer von Euch eine Idee dazu?

Hier die Details:

  • usb_storage ist als Modul gebaut
  • Wenn usb_storage geladen wird, zeigt dmesg die USB-Platte als SCSI-Disk an und erkennt auch die Partition darauf (sde1)
      ...
      [sde] Assuming drive cache: write through
      sde: sde1
      [sde] Attached SCSI disk
      Attached scsi generic sg5 type 0
      ...
  • Unter /dev/ gibt es aber KEIN Device sde1 oder sde.
      Sehr wohl werden dort aber die internen SATA-Platten (sda-sdd) angezeigt,
      sie lassen sich auch problemlos mounten
  • Es gibt auch keine /dev/ub*-Geschichten, die auf usbfs-Devices hindeuten
      würden.
  • fdisk -l findet besagte interne SATA-Platten, jedoch nicht die USB-Platte
  • cat /proc/scsi/usb-storage/6 findet die Platte:

Host scsi6: usb-storage
  Vendor: Western Digital
  ...

  • Im Internet gab es Hinweise, dass das Konfigurationsflag
      CONFIG_BLK_DEV_UB Probleme machen kann, wenn es aktiviert ist.
      Ich hatte es zuerst als Modul gesetzt, und dann mal komplett
      rausgeschmissen - ohne Erfolg.

  • Ein alter Kernel (2.6.12.5) läuft und erkennt die Platte (da gehen aber zahlreiche andere Dinge nicht, weswegen ich den eigentlich nicht nuzen mag)  - Hardware-Problem kann man von daher eigentlich ausschliessen.

Any Ideas? Ich bin mit meinem Latein ziemlich am Ende :(

Danke schonmal,

Viele Grüße,
Jörg

  1. Sup!

    Im Netz ist die Rede davon, dass der Kernel in seltenen Fällen spontan die Laufwerksbuchstaben verhunzen kann.

    Siehst Du denn eine passenden Partition in /proc/partitions oder mit fdisk -l ?

    Gruesse,

    Bio

    1. Sup!

      Ups... hast Du ja schon versucht... wie wär's mal mit einem anderen USB-Controller?

      Gruesse,

      Bio

      1. Moin,

        Ups... hast Du ja schon versucht... wie wär's mal mit einem anderen USB-Controller?

        Wie gesagt, der alte Kernel (2.6.12.5) will ja. Nur der neue nicht mehr.

        Hab auch schonmal ein diff über beide configs gemacht....ist mir allerdings nix aufgefallen, was dafür verantwortlich sein könnte...aber who knows.

        Wenn das weiter so läuft mit Gentoo, kommt eben mal ein Debian auf die Kiste.

        Viele Grüße,
        Jörg

  2. Hallo,

    • Wenn usb_storage geladen wird, zeigt dmesg die USB-Platte als SCSI-Disk an und erkennt auch die Partition darauf (sde1)
        ...
        [sde] Assuming drive cache: write through
        sde: sde1
        [sde] Attached SCSI disk
        Attached scsi generic sg5 type 0
        ...
    • Unter /dev/ gibt es aber KEIN Device sde1 oder sde.

    2.6.12 hat glaube ich noch devfsd verwendet, 2.6.24 kann nur noch mit udev umgehen. Hast Du Dein Userland auf udev umgestellt?

    Viele Grüße,
    Christian

    1. Moin,

      2.6.12 hat glaube ich noch devfsd verwendet, 2.6.24 kann nur noch mit udev umgehen. Hast Du Dein Userland auf udev umgestellt?

      Nicht wissentlich...aber das werd ich mal probieren. Danke für den Link!

      Viele Grüße,
      Jörg

  3. Hallo,

    bei den USB-Platten kommt seit einigen Monaten schon HAL und DBUS zu tragen. Bin ich auf Gnome, wird meine USB-Platte von nun an automatisch nach /media/ gemountet. Das übernimmt von nun an HAL. Ist der HAL-Daemon bei dir gestartet?
    Vielleicht hängt dein Problem damit zusammen?

    Markus

    1. Hallo Markus,

      bei den USB-Platten kommt seit einigen Monaten schon HAL und DBUS zu tragen. Bin ich auf Gnome, wird meine USB-Platte von nun an automatisch nach /media/ gemountet. Das übernimmt von nun an HAL. Ist der HAL-Daemon bei dir gestartet?

      HAL ist nur für die Enumerierung von Devices für Userland-Applikationen zuständig, nicht für das Anlegen der Gerätedateien.

      Viele Grüße,
      Christian