Hi all,

I'm trying to connect an external HD with USB 2.0 interface to
a notebook with USB 1.1 interface.

Here is the scenario:

I have an old Acer TM 347T running:

---
[EMAIL PROTECTED] ~]# uname -a
Linux micro 2.6.9-55.0.12.EL #1 Fri Nov 2 10:57:39 EDT 2007 i686 i686
i386 GNU/Linux
[EMAIL PROTECTED] ~]# cat /etc/redhat-release
CentOS release 4.5 (Final)
---

with:

---
[EMAIL PROTECTED] ~]# lspci -v | grep -i usb
00:14.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
(prog-if 10 [OHCI])
---

The external HD is a LaCie 160GB with an USB 2.0 interface.

Now, if I boot the machine with the HD already on I get:

---
[EMAIL PROTECTED] ~]# dmesg | grep usb
usbcore: registered new driver usbfs
usbcore: registered new driver hub
usbcore: registered new driver hiddev
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver
usb 1-1: new full speed USB device using address 2
usb 1-1: control timeout on ep0in
usb 1-1: device not accepting address 2, error -110
usb 1-1: new full speed USB device using address 3
usb 1-1: control timeout on ep0in
usb 1-1: device not accepting address 3, error -110
---

If, instead, I turn the HD on after the system has already booted, I get:

---
[EMAIL PROTECTED] ~]# dmesg
...
ohci_hcd 0000:00:14.0: wakeup
usb 1-1: new full speed USB device using address 4
SCSI subsystem initialized
Initializing USB Mass Storage driver...
scsi0 : SCSI emulation for USB Mass Storage devices
  Vendor: WDC WD16  Model: 00BB-00HTA0       Rev: 15.0
  Type:   Direct-Access                      ANSI SCSI revision: 02
USB Mass Storage device found at 4
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB)
sda: assuming drive cache: write through
SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB)
sda: assuming drive cache: write through
 sda: sda1 sda2 sda3
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
usb 1-1: reset full speed USB device using address 4
usb 1-1: control timeout on ep0in
usb 1-1: device not accepting address 4, error -110
usb-storage: Bus reset ended with -19
usb 1-1: USB disconnect, address 4
scsi: Device offlined - not ready after error recovery: host 0 channel 0
id 0 lun 0
 0:0:0:0: Illegal state transition deleted->offline
Badness in scsi_device_set_state at drivers/scsi/scsi_lib.c:1766
 [<c8b4a47c>] scsi_device_set_state+0xd2/0xdd [scsi_mod]
 [<c8b47ac3>] scsi_eh_offline_sdevs+0x49/0x5e [scsi_mod]
 [<c8b4807b>] scsi_unjam_host+0x20b/0x21c [scsi_mod]
 [<c8b481c6>] scsi_error_handler+0x13a/0x191 [scsi_mod]
 [<c8b4808c>] scsi_error_handler+0x0/0x191 [scsi_mod]
 [<c01041dd>] kernel_thread_helper+0x5/0xb
SCSI error : <0 0 0 0> return code = 0x10000
usb 1-1: new full speed USB device using address 5
usb 1-1: control timeout on ep0in
usb 1-1: device not accepting address 5, error -110
usb 1-1: new full speed USB device using address 6
usb 1-1: control timeout on ep0in
usb 1-1: device not accepting address 6, error -110
---

More, If I am fast enough to execute lsusb before usb error, I get:

---
[EMAIL PROTECTED] ~]# lsusb -v
Unknown line at line 5959
Unknown line at line 5960
Unknown line at line 5961
Unknown line at line 5962
Unknown line at line 5963
Unknown line at line 5964
Unknown line at line 5965
Unknown line at line 5966
Unknown line at line 5967
Unknown line at line 5968
Unknown line at line 5969
Unknown line at line 5970

Bus 001 Device 007: ID 059f:0421 LaCie, Ltd
cannot peek string descriptor 1, error = Connection timed out(110)
cannot peek string descriptor 2, error = Connection timed out(110)
cannot peek string descriptor 3, error = No such device(19)
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x059f LaCie, Ltd
  idProduct          0x0421
  bcdDevice           9a.bc
  iManufacturer           1
  iProduct                2
  iSerial                 3
  bNumConfigurations      1
cannot get config descriptor 0, No such device (19)
---

Finally,

---
[EMAIL PROTECTED] ~]# cat /proc/interrupts | grep ohci
 10:        217          XT-PIC  ohci_hcd
---


What I've already tested so far:

1) Same machine, same HD and same cable works well with Windows XP,
2) modprobe -r ohci_hcd and modprobe ohci_hcd returns the same error
    as if I was booting the machine with the hard drive already on
3) noacpi as boot option of the kernel


Any suggestion will be greatly appreciated.


Dario

-- 
R.D. Contarino <[EMAIL PROTECTED]>
mobile: +39 349 441 3870
skype: rdarioc


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Linux-usb-users@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to