Martin Weis wrote:
Wie kann ich usb-devices mit Kernel 2.6 behandeln?

Problem: Das usbdevice (Cardreader) erhält immer neue Adressen (hier: sdd,
sde) nach aus- und einstecken (Dokumentiert unter
http://www.kubieziel.de/computer/halloween-german.html#usb).

USB-storage hat ein verändertes Verhalten. Ein Gerät, was zunächst entfernt und dann wieder verbunden wird, wird nicht wieder mit dem alten Knoten in /dev verbunden.

Die fstab passt dann natürlich nicht mehr... Gibt es da irgendwelche tools, usbview und usbmgr funktionieren ja auch nicht mehr.

Hier die relevanten Auszüge:

fstab:
/dev/sdd1   /mnt/sd  vfat   defaults,user,noauto   0 0

messages:
Apr 22 17:55:18 mel kernel: Attached scsi removable disk sdc at scsi0,
channel 0, id 0, lun 2
Apr 22 17:55:18 mel kernel: Vendor: SMSC Model: 223 U HS-SD/MMC Rev: 1.95
Apr 22 17:55:18 mel kernel: Type: Direct-Access ANSI SCSI revision: 02
Apr 22 17:55:18 mel kernel: SCSI device sdd: 250880 512-byte hdwr sectors
(128 MB)
Apr 22 17:55:18 mel kernel: sdd: assuming Write Enabled
Apr 22 17:55:18 mel kernel: /dev/scsi/host0/bus0/target0/lun3: p1
Apr 22 17:55:18 mel kernel: Attached scsi removable disk sdd at scsi0,
channel 0, id 0, lun 3
[..]
Apr 22 20:15:36 mel kernel: /dev/scsi/host1/bus0/target0/lun3: p1

Aber jetzt:
Apr 22 20:15:36 mel kernel: Attached scsi removable disk sde at scsi1,
channel 0, id 0, lun 3

hm, du scheinst devfs zu verwenden? eventuell funktioniert es wenn du nicht das "alte" device verwendest, sondern das neue (also das vom devfs): /dev/scsi/host1/bus0/target0/lun3 statt /dev/sdd1 is aba nur so eine idee...

$ mount /mnt/sd
mount: /dev/sdd1 ist kein gültiges blockorientiertes Gerät

uname:
Linux mel 2.6.2-1-k7 #1 Sat Feb 7 17:02:15 EST 2004 i686 GNU/Linux

^ du solltest updaten: http://isec.pl/vulnerabilities/isec-0015-msfilter.txt

lg Markus
--
<!-- zensiert -->



Antwort per Email an