Comment 68 for bug 256767

Revision history for this message
cesarth (cesar-tejeda-her) wrote :

I have found that when I disconnect a cable that goes from the mainboard to a flash card reader (the yellow one, because there is a green one that goes to the car reader that doesn't need to be disconnected), the message dissapears.
It dessapears too if I disable echi for the device. I do the following (as root):
root@CTHubuntu:~# cd /sys/bus/pci/drivers/ehci_hcd
root@CTHubuntu:/sys/bus/pci/drivers/ehci_hcd# ls -l
total 0
lrwxrwxrwx 1 root root 0 2010-12-28 20:51 0000:00:1d.7 -> ../../../../devices/pci0000:00/0000:00:1d.7
--w------- 1 root root 4096 2010-12-28 20:51 bind
lrwxrwxrwx 1 root root 0 2010-12-28 19:51 module -> ../../../../module/ehci_hcd
--w------- 1 root root 4096 2010-12-28 19:51 new_id
--w------- 1 root root 4096 2010-12-28 19:51 remove_id
--w------- 1 root root 4096 2010-12-28 19:51 uevent
--w------- 1 root root 4096 2010-12-28 20:44 unbind
root@CTHubuntu:/sys/bus/pci/drivers/ehci_hcd# echo -n "0000:00:1d.7" > unbind

and volà ! the message goes away.
this has an effect in the lsusb command:

after deactivating:

root@CTHubuntu:/sys/bus/pci/drivers/ehci_hcd# lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 004: ID 116f:c109 Silicon 10 Technology Corp. Flash Card Reader
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

It doesn't find bus number 1 (the message was [ 3539.169397] hub 1-0:1.0: unable to enumerate USB device on port 1 ).

and before deactivating it has bus number one but fails to identify what is connected to bus 002, device 004.

root@CTHubuntu:/sys/bus/pci/drivers/ehci_hcd# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

I would like to know the card reader vendor to see if the error is that it is not known to Linux. (if the error is that is not found in the list of /var/lib/usbutils/usb.ids, updated by the command sudo update-usbids).

A note:
root@CTHubuntu:/sys/bus/pci/drivers/ehci_hcd# lspci|grep -i ehci
00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)

I will post again if I can get any further.