restart nutny pro pripojeni Mass Storage?
Milos Prudek
prudek na bvx.cz
Středa Červenec 21 10:44:47 CEST 2004
Bez problemu k Linuxu pripojim libovolny USB Mass Storage Class. Ale jen
jednou. Kdyz jej chci pripojit podruhe, spojeni se nezdari. Po restartu
operacniho systemu opet vse funguje. Opet jen pro prvni spojeni.
Ve /var/log/messages je pekne videt prubeh prvniho spojeni:
Jul 21 08:46:25 prudek kernel: hub.c: new USB device 00:10.2-1, assigned
address 2
Jul 21 08:46:25 prudek kernel: usb.c: USB device 2 (vend/prod
0x132b/0x6) is not claimed by any active driver.
Jul 21 08:46:28 prudek /etc/hotplug/usb.agent: Setup usb-storage for USB
product 132b/6/100
Jul 21 08:46:29 prudek kernel: Initializing USB Mass Storage driver...
Jul 21 08:46:29 prudek kernel: usb.c: registered new driver usb-storage
Jul 21 08:46:29 prudek kernel: scsi1 : SCSI emulation for USB Mass
Storage devices
Jul 21 08:46:29 prudek kernel: Vendor: KMCA Model: DiMAGE Z2
Rev: 1.00
Jul 21 08:46:29 prudek kernel: Type: Direct-Access
ANSI SCSI revision: 02
Jul 21 08:46:29 prudek kernel: Attached scsi removable disk sda at
scsi1, channel 0, id 0, lun 0
Jul 21 08:46:29 prudek kernel: SCSI device sda: 248320 512-byte hdwr
sectors (127 MB)
Jul 21 08:46:29 prudek kernel: sda: Write Protect is off
Jul 21 08:46:29 prudek kernel: /dev/scsi/host1/bus0/target0/lun0: p1
Jul 21 08:46:29 prudek kernel: USB Mass Storage support registered.
Jul 21 08:46:29 prudek /etc/hotplug/usb.agent: Module setup usb-storage
for USB product 132b/6/100
Jul 21 08:46:29 prudek /etc/hotplug/usb/usb-storage: Load scsimon
Jul 21 08:46:29 prudek /etc/hotplug/usb/usb-storage: loading ... scsimon
Jul 21 08:46:29 prudek /etc/hotplug/scsi.agent: sd_mod allready loaded
Jul 21 08:46:29 prudek /etc/hotplug/scsi.agent: sr_mod allready loaded
Prubeh druheho spojeni ukazuje, ze se proces zasekne pred inicializaci
USB Mass Storage Class, a ze se z nejakeho duvodu prideli adresa 3 misto
adresy 2:
Jul 21 08:52:58 prudek kernel: usb.c: USB disconnect on device 00:10.2-1
address 2
Jul 21 08:53:09 prudek kernel: hub.c: new USB device 00:10.2-1, assigned
address 3
Jul 21 08:53:12 prudek /etc/hotplug/usb.agent: Setup usb-storage for USB
product 132b/6/100
Mam ulozene vypisy lsmod pro vsechny 4 stavy (pred 1. pripojenim, po 1.
pripojeni, po odpojeni, po 2. pripojeni). Je z nich patrne, ze po
odpojeni se neodstrani moduly, ktere byly automaticky natazeny kvuli
pripojeni. Konkretne "scsimon" a "usb-storage".
Zkousel jsem odstranit je pomoci "rmmod" a "rmmod -r". Bohuzel
usb-storage nelze odstranit, protoze "Device or resource busy". Vypis lsmod:
# lsmod|grep usb
usb-storage 91616 1
usbcore 74988 1 [usb-storage]
scsi_mod 92992 4 [usb-storage sr_mod ide-scsi sd_mod]
Vsimnete si, ze na prvnim radku je cislo 1, jako jedno pouziti
usb-storage. Ale cim? Jinym modulem ne, to je z vyse uvedeneho
grepovaneho lsmod videt.
Je snaha o unload modulu pro USB spravny postup pro oziveni Mass Storage?
Pouzivam Linux Mandrake 9.2 se vsemi updaty, bez modifikaci.
--
Milos Prudek
_________________
Most websites are
confused chintzy gaudy conflicting tacky unpleasant... unusable.
Learn how usable YOUR website is! http://www.spoxdesign.com
Další informace o konferenci Linux