[ltp] 600X: trouble with some usb-cardbus controllers

Christoph Biedl linux-thinkpad@linux-thinkpad.org
Sat, 4 Nov 2006 14:35:31 +0100


--z0eOaCaDLjvTGF2l
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi,

there's an old but still usefull Thinkpad 600X. But I needed a faster
USB so I got an Cardbus card which caused a lot of trouble, e.g. when
plugging an usb stick:

| kernel: usb 4-2: new high speed USB device using ehci_hcd and address 8
| kernel: usb 4-2: configuration #1 chosen from 1 choice
| kernel: scsi12 : SCSI emulation for USB Mass Storage devices
| kernel: usb-storage: device found at 8
| kernel: usb-storage: waiting for device to settle before scanning
| kernel: Vendor: 256MB     Model: USB2.0FlashDrive  Rev:
| kernel: Type:   Direct-Access                      ANSI SCSI revision: 02
| kernel: SCSI device sda: 503808 512-byte hdwr sectors (258 MB)
| kernel: sda: Write Protect is off
| kernel: sda: Mode Sense: 03 00 00 00
| kernel: sda: assuming drive cache: write through
| kernel: usb 4-2: reset high speed USB device using ehci_hcd and address 8
| kernel: usb 4-2: reset high speed USB device using ehci_hcd and address 8
| kernel: SCSI device sda: 503808 512-byte hdwr sectors (258 MB)
| kernel: usb 4-2: reset high speed USB device using ehci_hcd and address 8
| udevd-event[20701]: wait_for_sysfs: waiting for '/sys/devices/pci0000:00/0000:00:02.0/0000:02:00.2/usb4/4-2/4-2:1.0/host12/target12:0:0/12:0:0:0/ioerr_cnt' failed
| kernel: sda: Write Protect is off
| kernel: sda: Mode Sense: 03 00 00 00
| kernel: sda: assuming drive cache: write through
| kernel: sda: sda1
| kernel: sd 12:0:0:0: Attached scsi removable disk sda
| kernel: sd 12:0:0:0: Attached scsi generic sg0 type 0
| kernel: usb 4-2: reset high speed USB device using ehci_hcd and address 8
| kernel: usb-storage: device scan complete
| kernel: usb 4-2: reset high speed USB device using ehci_hcd and address 8
| kernel: usb 4-2: reset high speed USB device using ehci_hcd and address 8
| kernel: usb 4-2: reset high speed USB device using ehci_hcd and address 8
| kernel: usb 4-2: reset high speed USB device using ehci_hcd and address 8
| kernel: usb 4-2: reset high speed USB device using ehci_hcd and address 8

Access is not possible.

After doing a lot of testing I found that two Via/UHCI based controllers
show that behaviour, they are identified by

| 02:00.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 61)
| 02:00.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 63)

On the other hand an OHCI based controller (sorry, I don't have its
details available now) works fine.

Is this a known issue? Anything I could do about it? For certain reasons
I'd really like to use the UHCI-based controller.

    Christoph

--z0eOaCaDLjvTGF2l
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFFTJcjBq/69tVAGy0RAmf4AJ0SJjNH7S4oq3rH0nlUrSXXqDhUFQCgkkz8
rc8/lraHGNSN0VvCvJ16TnI=
=D0YO
-----END PGP SIGNATURE-----

--z0eOaCaDLjvTGF2l--