LINUX.ORG.RU

Проблема с USB<->IDE/SATA боксом


0

0

Есть внешний USB бокс для IDE/SATA дисков на чипе JMicron JM20336:

[kosyak@knetbook ~]$ cat /proc/scsi/usb-storage/26
   Host scsi26: usb-storage
       Vendor: JMicron
      Product: JM20336 SATA, USB Combo
Serial Number: 318888888888
     Protocol: Transparent SCSI
    Transport: Bulk
       Quirks:
[kosyak@knetbook ~]$ lsusb
Bus 004 Device 002: ID 03f0:2a1d Hewlett-Packard
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 5986:0182 Acer, Inc
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 022: ID 152d:2336 JMicron Technology Corp. / JMicron USA Technology Corp. Hard Disk Drive
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
При подключении получаем это:
usb 1-1: new high speed USB device using ehci_hcd and address 18
usb 1-1: configuration #1 chosen from 1 choice
scsi22 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 18
usb-storage: waiting for device to settle before scanning
scsi 22:0:0:0: Direct-Access 
  ST360021 A                     PQ: 0 ANSI: 2 CCS
sd 22:0:0:0: Attached scsi generic sg1 type 0
usb-storage: device scan complete
sd 22:0:0:0: [sdb] 117231408 512-byte logical blocks: (60.0 GB/55.8 GiB)
sd 22:0:0:0: [sdb] Write Protect is off
sd 22:0:0:0: [sdb] Mode Sense: 00 38 00 00
sd 22:0:0:0: [sdb] Assuming drive cache: write through
sd 22:0:0:0: [sdb] Assuming drive cache: write through
 sdb: sdb1 sdb2 sdb3
sd 22:0:0:0: [sdb] Assuming drive cache: write through
sd 22:0:0:0: [sdb] Attached SCSI disk
И через ~15 секунд:
usb 1-1: reset high speed USB device using ehci_hcd and address 18
usb 1-1: USB disconnect, address 18
sd 22:0:0:0: Device offlined - not ready after error recovery
sd 22:0:0:0: [sdb] Unhandled error code
sd 22:0:0:0: [sdb] Result: hostbyte=0x05 driverbyte=0x00
sd 22:0:0:0: [sdb] CDB: cdb[0]=0x28: 28 00 02 54 28 bf 00 00 08 00
end_request: I/O error, dev sdb, sector 39069887
__ratelimit: 1 callbacks suppressed
Buffer I/O error on device sdb1, logical block 39069824
Buffer I/O error on device sdb1, logical block 39069825
Buffer I/O error on device sdb1, logical block 39069826
Buffer I/O error on device sdb1, logical block 39069827
Buffer I/O error on device sdb1, logical block 39069828
Buffer I/O error on device sdb1, logical block 39069829
Buffer I/O error on device sdb1, logical block 39069830
Buffer I/O error on device sdb1, logical block 39069831
sd 22:0:0:0: rejecting I/O to offline device
sd 22:0:0:0: rejecting I/O to offline device
sd 22:0:0:0: rejecting I/O to offline device
sd 22:0:0:0: rejecting I/O to offline device
sd 22:0:0:0: rejecting I/O to offline device
sd 22:0:0:0: rejecting I/O to offline device
sd 22:0:0:0: rejecting I/O to offline device
sd 22:0:0:0: rejecting I/O to offline device
blkid[20241]: segfault at 3c ip b76c99e2 sp bf8af1a0 error 4 in libblkid.so.1.1.0[b76b8000+19000]
blkid[20240]: segfault at 3c ip b76ce9e2 sp bfeca0e0 error 4 in libblkid.so.1.1.0[b76bd000+19000]
usb 1-1: new high speed USB device using ehci_hcd and address 19
usb 1-1: configuration #1 chosen from 1 choice
Ну а потом всё повторяется. Ядро:
Linux knetbook 2.6.32-ARCH #1 SMP PREEMPT Tue Feb 9 14:46:08 UTC 2010 i686 Intel(R) Atom(TM) CPU N270 @ 1.60GHz GenuineIntel GNU/Linux
Бокс работал на ядре до 30 включительно, потом перестал. Пробовал поставить в Арче LTS-ядро (2.6.28) - тоже не работает! Баг также проявляется на OpenSUSE и Debian. Бокс спокойно работает на винде (проверял!). Очевидно, что ядро отключает устройство, но почему?

★★★★

На боксе есть место для дополнителного питания? Если есть, то советую попробовать подключить.

daemonpnz ★★★★★
()

У меня чуть другой чип: #lsusb Bus 001 Device 002: ID 152d:2338 JMicron Technology Corp. / JMicron USA Technology Corp. JM20337 Hi-Speed USB to SATA & PATA Combo Bridge

Тоже arch и 32 ядро - пока пока нормально...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.