[AC] Kłopotliwe działanie usb-storage ( odrobinę długie )
Łukasz Maśko
ed w yen.ipipan.waw.pl
Wto, 24 Sie 2004, 08:05:40 CEST
Po niedawnej przesiadce z Ra+ na Ac (w tym też na kernel 2.6), mam problemy
z usb-storage. Mam w swoim laptopie czytnik kart pamięci SDC/MMC/MSC.
Działa on świetnie pod kernelem 2.4. Po załadowaniu usb-storage w logach
mam wtedy takie coś:
hub.c: new USB device 00:03.2-2, assigned address 2
scsi1 : SCSI emulation for USB Mass Storage devices
Vendor: Generic Model: USB-SMC Rev: 0207
Type: Direct-Access ANSI SCSI revision: 02
Vendor: Generic Model: USB-SDC/MMC/MSC Rev: 0207
Type: Direct-Access ANSI SCSI revision: 02
Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0
Attached scsi removable disk sdb at scsi1, channel 0, id 0, lun 1
sda : READ CAPACITY failed.
sda : status = 1, message = 00, host = 0, driver = 08
Current sd00:00: sense key Not Ready
Additional sense indicates Medium not present
sda : block size assumed to be 512 bytes, disk size 1GB.
/dev/scsi/host1/bus0/target0/lun0: I/O error: dev 08:00, sector 0
I/O error: dev 08:00, sector 0
unable to read partition table
SCSI device sdb: 59777 512-byte hdwr sectors (31 MB)
sdb: Write Protect is off
/dev/scsi/host1/bus0/target0/lun1: p1
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2
hub.c: new USB device 00:03.2-2, assigned address 2
scsi1 : SCSI emulation for USB Mass Storage devices
Vendor: Generic Model: USB-SMC Rev: 0207
Type: Direct-Access ANSI SCSI revision: 02
Vendor: Generic Model: USB-SDC/MMC/MSC Rev: 0207
Type: Direct-Access ANSI SCSI revision: 02
Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0
Attached scsi removable disk sdb at scsi1, channel 0, id 0, lun 1
sda: Unit Not Ready, sense:
Current 00:00: sense key Not Ready
Additional sense indicates Medium not present
sda : READ CAPACITY failed.
sda : status = 1, message = 00, host = 0, driver = 08
Current sd00:00: sense key Not Ready
Additional sense indicates Medium not present
sda : block size assumed to be 512 bytes, disk size 1GB.
/dev/scsi/host1/bus0/target0/lun0: I/O error: dev 08:00, sector 0
I/O error: dev 08:00, sector 0
unable to read partition table
sdb: Unit Not Ready, sense:
Current 00:00: sense key Not Ready
Additional sense indicates Medium not present
sdb : READ CAPACITY failed.
sdb : status = 1, message = 00, host = 0, driver = 08
Current sd00:00: sense key Not Ready
Additional sense indicates Medium not present
sdb : block size assumed to be 512 bytes, disk size 1GB.
/dev/scsi/host1/bus0/target0/lun1: I/O error: dev 08:10, sector 0
I/O error: dev 08:10, sector 0
unable to read partition table
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2
Wszystkie warningi są związane z brakiem karty w czytniku, ale nie jest to
problemem. Po włożeniu karty mogę sobie spokojnie podmontować /dev/sdb? i
działa jak należy. Zwróćcie uwagę, że są wykrywane *dwa* urządzenia sd{a,b}
Natomiast na kernelu 2.6 mam tylko to:
usb 3-2: new full speed USB device using address 2
scsi0 : SCSI emulation for USB Mass Storage devices
Vendor: Generic Model: USB-SMC Rev: 0207
Type: Direct-Access ANSI SCSI revision: 02
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
USB Mass Storage device found at 2
i oczywiście nie ma mowy o użyciu czytnika. Po włożeniu do niego karty
również nie jest wykrywana :-(
Mam również pendrive-a na USB, który ma tą charakterystyczną cechę, że
udostępnia dwa wirtualne urządzenia. Ale tylko pod kernelem 2.4, bo pod 2.6
jest widziane tylko pierwsza, większa część (tyle dobrze). W logu pod 2.4
mam to:
hub.c: new USB device 00:03.1-1, assigned address 3
scsi2 : SCSI emulation for USB Mass Storage devices
Vendor: Model: USB DISK Pro Rev: 4.0A
Type: Direct-Access ANSI SCSI revision: 02
Vendor: Model: USB DISK Pro Rev: 4.0A
Type: Direct-Access ANSI SCSI revision: 02
Attached scsi removable disk sdc at scsi2, channel 0, id 0, lun 0
Attached scsi removable disk sdd at scsi2, channel 0, id 0, lun 1
SCSI device sdc: 123904 512-byte hdwr sectors (63 MB)
sdc: Write Protect is off
/dev/scsi/host2/bus0/target0/lun0: p1
SCSI device sdd: 2880 512-byte hdwr sectors (1 MB)
sdd: Write Protect is off
/dev/scsi/host2/bus0/target0/lun1: p1 p2 p3 p4
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 3
podczas gdy po włożeniu tego samego urządzenia w 2.6 mam to:
usb 2-1: new full speed USB device using address 3
scsi1 : SCSI emulation for USB Mass Storage devices
Vendor: Model: USB DISK Pro Rev: 4.0A
Type: Direct-Access ANSI SCSI revision: 02
SCSI device sdb: 123904 512-byte hdwr sectors (63 MB)
sdb: assuming Write Enabled
sdb: assuming drive cache: write through
/dev/scsi/host1/bus0/target0/lun0: p1
Attached scsi removable disk sdb at scsi1, channel 0, id 0, lun 0
USB Mass Storage device found at 3
Wydaje się, jakby przy 2.6 wykrywane było tylko jedno urządzenie na
magistrali wirtualnej USB. A co z resztą? Nie używam hotplug-a, zresztą to
nic nie poprawia (próbowane na LiveCD). Wie ktoś może, czy da się to
naprawić? Czy pozostaje mi powrót do jajka 2.4? Bardzo chciałbym tego
uniknąć. Bo niby dlaczego na 2.6 miałoby źle działać :-(
Pozdrawiam.
--
Łukasz Maśko ICQ: 146553537
Lukasz.Masko(at)ipipan.waw.pl GG: 2441498
Registered Linux User #61028
Więcej informacji o liście dyskusyjnej pld-users-pl