Greetings,
I'm porting 2.6.29 to our ARM9 (Micrel KS8695) based box. For USB
connections VIA VT6212 controller is attached to the PCI bus. If
connecting a card reader I get following error message concerning no-IRQ:
ehci_hcd 0000:00:06.2: port 2 high speed
ehci_hcd 0000:00:06.2: GetStatus port 2 status 001005 POWER sig=se0 PE
CONNECT
usb 1-2: new high speed USB device using ehci_hcd and address 2
usb usb2: suspend_rh (auto-stop)
usb usb3: suspend_rh (auto-stop)
-------------------------------------------------------------------------------------------
ehci_hcd 0000:00:06.2: Unlink after no-IRQ? Controller is probably using
the wrong IRQ.
-------------------------------------------------------------------------------------------
usb 1-2: khubd timed out on ep0in len=18/64
ehci_hcd 0000:00:06.2: port 2 high speed
ehci_hcd 0000:00:06.2: GetStatus port 2 status 001005 POWER sig=se0 PE
CONNECT
usb usb2: uevent
usb 2-0:1.0: uevent
usb usb3: uevent
usb 3-0:1.0: uevent
usb usb1: uevent
usb 1-0:1.0: uevent
usb 1-2: khubd timed out on ep0out len=0/0
udev: renamed network interface wlan0 to wlan1
usb 1-2: khubd timed out on ep0out len=0/0
usb 1-2: device not accepting address 2, error -110
ehci_hcd 0000:00:06.2: port 2 high speed
ehci_hcd 0000:00:06.2: GetStatus port 2 status 001005 POWER sig=se0 PE
CONNECT
usb 1-2: new high speed USB device using ehci_hcd and address 3
usb 1-2: khubd timed out on ep0in len=18/64
ehci_hcd 0000:00:06.2: port 2 high speed
ehci_hcd 0000:00:06.2: GetStatus port 2 status 001005 POWER sig=se0 PE
CONNECT
usb 1-2: khubd timed out on ep0out len=0/0
usb 1-2: khubd timed out on ep0out len=0/0
usb 1-2: device not accepting address 3, error -110
ehci_hcd 0000:00:06.2: port 2 high speed
ehci_hcd 0000:00:06.2: GetStatus port 2 status 001005 POWER sig=se0 PE
CONNECT
usb 1-2: new high speed USB device using ehci_hcd and address 4
usb 1-2: khubd timed out on ep0out len=0/0
usb 1-2: khubd timed out on ep0out len=0/0
usb 1-2: device not accepting address 4, error -110
ehci_hcd 0000:00:06.2: port 2 high speed
ehci_hcd 0000:00:06.2: GetStatus port 2 status 001005 POWER sig=se0 PE
CONNECT
usb 1-2: new high speed USB device using ehci_hcd and address 5
usb 1-2: khubd timed out on ep0out len=0/0
usb 1-2: khubd timed out on ep0out len=0/0
usb 1-2: device not accepting address 5, error -110
hub 1-0:1.0: unable to enumerate USB device on port 2
hub 2-0:1.0: state 7 ports 2 chg 0000 evt 0000
hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb usb2: wakeup_rh (auto-start)
hub 2-0:1.0: state 7 ports 2 chg 0000 evt 0004
uhci_hcd 0000:00:06.0: port 2 portsc 0093,00
hub 2-0:1.0: port 2, status 0101, change 0001, 12 Mb/s
hub 2-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x101
usb 2-2: new full speed USB device using uhci_hcd and address 2
usb 2-2: not running at top speed; connect to a high speed hub
usb 2-2: default language 0x0409
usb 2-2: New USB device found, idVendor=058f, idProduct=6362
usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 2-2: Product: Mass Storage Device
usb 2-2: Manufacturer: Generic
usb 2-2: SerialNumber: 058F312D81B
usb 2-2: uevent
usb 2-2: usb_probe_device
usb 2-2: configuration #1 chosen from 1 choice
usb 2-2: adding 2-2:1.0 (config #1, interface 0)
usb 2-2:1.0: uevent
usb-storage 2-2:1.0: usb_probe_interface
after that the card is correctly detected and I can mount and browse my
CF card. But all interactions with the card reader are going very
slowly, as if interrupts were disabled.
lspci
00:00.0 Host bridge: Micrel-Kendin Centaur KS8695 ARM processor
00:05.0 Network controller: RaLink RT2561/RT61 rev B 802.11g
00:06.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 62)
00:06.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 62)
00:06.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 65)
lsusb
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
Bus 002 Device 002: ID 058f:6362 Alcor Micro Corp. Hi-Speed 21-in-1
Flash Card Reader/Writer (Internal/External)
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
There were no such problem with 2.6.24 kernel. Our box uses two kernels:
1.“BIOS” kernel: will be started from internal 4Mb flash
2.“Final” kernel on external medium (to run final OS like Debian etc.).
This kernel will be started via kexec
Our BIOS kernel is 2.6.24, if the final kernel is 2.6.29 then I
experience no problems. But if I update BIOS kernel to 2.6.29 I have the
above described behavior. It looks like the VT6212 chip is initialized
correctly via 2.6.24 kernel.
Any idea what could be wrong?
Thank you in advance.
Best regards,
Yegor
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html