I'm having problems with a Hauppauge Nova-T USB 2.0 stick on an SIS USB Hostcontroller (Asus Pundit barebone): Loading the module ehci_hcd with the stick plugged in leads to failures when the stick has not yet been initialized:
[...] usb 1-1: new high speed USB device using ehci_hcd and address 3 usb 1-1: khubd timed out on ep0in len=0/8 usb 1-1: device descriptor read/8, error -110 usb 1-1: khubd timed out on ep0in len=0/8 usb 1-1: device descriptor read/8, error -110 [...] When I unplug the stick and replug it AFTER the ehci_hcd is loaded everything is fine - the stick is detected in "cold state", the firmware is load up and everything works fine. When I unload ehci_hcd after the stick has been initialized and reload ehci_hcd again the stick is identified correctly and works fine. When I unload ehci_hcd (not usbcore!), replug the stick and reload ehci_hcd the stick is uninitialized again and I've got the error messages again! I tried several kernel versions (at the moment I'm using 2.6.21.1) with several boot/module options (acpi=off, noapic, usbcore: use_old_scheme_first=y) and the different USB slots but I always get the same behavior. When I try a different USB Controller (PCMCIA USB controller) everything works fine, so its not a general problem with the stick! But for optical reasons using the PCMCIA USB controller is no option for me. And there are no free PCI slots - I cannot connect a PCI controller :( Since I use this PC as a VCR it would be nice if I hadn't to replug the stick manually after every reboot ;) One more thing to mention: when ohci_hcd is loaded I get the same problems - but this time from ohci_hcd. Replugging the stick leads to a correct identification but the the ohci driver complains that this is a USB 2.0 only device. Do you have any ideas what might be wrong here? Many thanks in advance, Olaf extract of lspci: 00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f) 00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f) 00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f) 00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller cat /proc/interrupts: CPU0 0: 62 IO-APIC-edge timer 1: 777 IO-APIC-edge i8042 7: 0 IO-APIC-edge parport0 8: 1 IO-APIC-edge rtc 14: 4074 IO-APIC-edge ide0 16: 1 IO-APIC-fasteoi yenta 17: 22540 IO-APIC-fasteoi ehci_hcd:usb1 18: 379342 IO-APIC-fasteoi saa7146 (0) 19: 15824 IO-APIC-fasteoi saa7146 (1) 20: 1 IO-APIC-fasteoi acpi NMI: 0 LOC: 122518 ERR: 0 MIS: 0 Here are the kernel logs: Attention: there is a WLAN USB Adapter plugged in, too (Asus) three extracts follow: 1. loading ehci_hcd with the uninitialized stick plugged in 2. replugging the stick 3. loading ehci_hcd with the initialized stick pluggin in **** loading ehci_hcd with the uninitialized stick plugged in: **** ehci_hcd: block sizes: qh 128 qtd 96 itd 192 sitd 96 ACPI: PCI Interrupt 0000:00:03.3[D] -> GSI 23 (level, low) -> IRQ 17 ehci_hcd 0000:00:03.3: EHCI Host Controller drivers/usb/core/inode.c: creating file 'devices' drivers/usb/core/inode.c: creating file '001' ehci_hcd 0000:00:03.3: new USB bus registered, assigned bus number 1 ehci_hcd 0000:00:03.3: reset hcs_params 0x103206 dbg=1 cc=3 pcc=2 ordered !ppc ports=6 ehci_hcd 0000:00:03.3: reset hcc_params 7070 thresh 7 uframes 1024 PCI: cache line size of 128 is not supported by device 0000:00:03.3 ehci_hcd 0000:00:03.3: supports USB remote wakeup ehci_hcd 0000:00:03.3: irq 17, io mem 0xdd000000 ehci_hcd 0000:00:03.3: reset command 010002 (park)=0 ithresh=1 period=1024 Reset HALT ehci_hcd 0000:00:03.3: init command 010001 (park)=0 ithresh=1 period=1024 RUN ehci_hcd 0000:00:03.3: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 usb usb1: default language 0x0409 usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1 usb usb1: Product: EHCI Host Controller usb usb1: Manufacturer: Linux 2.6.22.1 ehci_hcd usb usb1: SerialNumber: 0000:00:03.3 usb usb1: uevent usb usb1: usb_probe_device usb usb1: configuration #1 chosen from 1 choice usb usb1: adding 1-0:1.0 (config #1, interface 0) usb 1-0:1.0: uevent usb 1-0:1.0: uevent hub 1-0:1.0: usb_probe_interface hub 1-0:1.0: usb_probe_interface - got id hub 1-0:1.0: USB hub found hub 1-0:1.0: 6 ports detected hub 1-0:1.0: standalone hub hub 1-0:1.0: no power switching (usb 1.0) hub 1-0:1.0: individual port over-current protection hub 1-0:1.0: Single TT hub 1-0:1.0: TT requires at most 8 FS bit times (666 ns) hub 1-0:1.0: power on to power good time: 20ms hub 1-0:1.0: local power source is good hub 1-0:1.0: trying to enable port power on non-switchable hub drivers/usb/core/inode.c: creating file '001' hub 1-0:1.0: state 7 ports 6 chg 0000 evt 0000 ehci_hcd 0000:00:03.3: GetStatus port 1 status 001803 POWER sig=j CSC CONNECT hub 1-0:1.0: port 1, status 0501, change 0001, 480 Mb/s hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x501 ehci_hcd 0000:00:03.3: port 1 high speed ehci_hcd 0000:00:03.3: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT usb 1-1: new high speed USB device using ehci_hcd and address 2 usb 1-1: khubd timed out on ep0in len=0/8 usb 1-1: device descriptor read/8, error -110 usb 1-1: khubd timed out on ep0in len=0/8 usb 1-1: device descriptor read/8, error -110 ehci_hcd 0000:00:03.3: port 1 high speed ehci_hcd 0000:00:03.3: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT usb 1-1: new high speed USB device using ehci_hcd and address 3 usb 1-1: khubd timed out on ep0in len=0/8 usb 1-1: device descriptor read/8, error -110 usb 1-1: khubd timed out on ep0in len=0/8 usb 1-1: device descriptor read/8, error -110 ehci_hcd 0000:00:03.3: port 1 high speed ehci_hcd 0000:00:03.3: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT usb 1-1: new high speed USB device using ehci_hcd and address 4 usb 1-1: khubd timed out on ep0in len=0/64 usb 1-1: khubd timed out on ep0in len=0/64 usb 1-1: khubd timed out on ep0in len=0/64 ehci_hcd 0000:00:03.3: port 1 high speed ehci_hcd 0000:00:03.3: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT usb 1-1: device descriptor read/64, error -110 usb 1-1: khubd timed out on ep0in len=0/64 usb 1-1: khubd timed out on ep0in len=0/64 usb 1-1: khubd timed out on ep0in len=0/64 ehci_hcd 0000:00:03.3: port 1 high speed ehci_hcd 0000:00:03.3: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT usb 1-1: device descriptor read/64, error -110 ehci_hcd 0000:00:03.3: port 1 full speed --> companion ehci_hcd 0000:00:03.3: GetStatus port 1 status 003801 POWER OWNER sig=j CONNECT hub 1-0:1.0: port 1 not reset yet, waiting 50ms ehci_hcd 0000:00:03.3: GetStatus port 1 status 003002 POWER OWNER sig=se0 CSC ehci_hcd 0000:00:03.3: GetStatus port 2 status 001803 POWER sig=j CSC CONNECT hub 1-0:1.0: port 2, status 0501, change 0001, 480 Mb/s hub 1-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x501 ehci_hcd 0000:00:03.3: port 2 high speed ehci_hcd 0000:00:03.3: GetStatus port 2 status 001005 POWER sig=se0 PE CONNECT usb 1-2: new high speed USB device using ehci_hcd and address 6 usb 1-2: default language 0x0409 usb 1-2: new device strings: Mfr=1, Product=2, SerialNumber=0 usb 1-2: Product: 802.11g WLAN Drive usb 1-2: Manufacturer: ASUS usb 1-2: uevent usb 1-2: usb_probe_device usb 1-2: configuration #1 chosen from 1 choice usb 1-2: adding 1-2:1.0 (config #1, interface 0) usb 1-2:1.0: uevent usb 1-2:1.0: uevent ndiswrapper 1-2:1.0: usb_probe_interface ndiswrapper 1-2:1.0: usb_probe_interface - got id ehci_hcd 0000:00:03.3: port 2 high speed ehci_hcd 0000:00:03.3: GetStatus port 2 status 001005 POWER sig=se0 PE CONNECT usb 1-2: reset high speed USB device using ehci_hcd and address 6 ndiswrapper: driver rt2500usb (Ralink,10/17/2005, 2.01.00.0000) loaded usb_endpoint usbdev1.6_ep81: ep_device_release called for usbdev1.6_ep81 usb_endpoint usbdev1.6_ep01: ep_device_release called for usbdev1.6_ep01 wlan0: ethernet device 00:17:31:af:3a:ab using NDIS driver: rt2500usb, version: 0x20000, NDIS version: 0x500, vendor: 'Ralink Technology Inc.', 0B05:1706.F.conf wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK drivers/usb/core/inode.c: creating file '006' hub 1-0:1.0: state 7 ports 6 chg 0000 evt 0002 **** replugging the stick: **** ehci_hcd 0000:00:03.3: GetStatus port 1 status 001803 POWER sig=j CSC CONNECT hub 1-0:1.0: port 1, status 0501, change 0001, 480 Mb/s hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x501 ehci_hcd 0000:00:03.3: port 1 high speed ehci_hcd 0000:00:03.3: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT usb 1-1: new high speed USB device using ehci_hcd and address 3 usb 1-1: default language 0x0409 usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=3 usb 1-1: Product: Nova-T Stick usb 1-1: Manufacturer: Hauppauge usb 1-1: SerialNumber: 0000000000 usb 1-1: uevent usb 1-1: usb_probe_device usb 1-1: configuration #1 chosen from 1 choice usb 1-1: adding 1-1:1.0 (config #1, interface 0) usb 1-1:1.0: uevent usb 1-1:1.0: uevent ndiswrapper 1-1:1.0: usb_probe_interface ndiswrapper 1-1:1.0: usb_probe_interface - got id dvb_usb_dib0700 1-1:1.0: usb_probe_interface dvb_usb_dib0700 1-1:1.0: usb_probe_interface - got id dvb-usb: found a 'Hauppauge Nova-T Stick' in cold state, will try to load a firmware dvb-usb: downloading firmware from file 'dvb-usb-dib0700-01.fw' dib0700: firmware started successfully. dvb-usb: found a 'Hauppauge Nova-T Stick' in warm state. dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. DVB: registering new adapter (Hauppauge Nova-T Stick). DVB: registering frontend 2 (DiBcom 7000MA/MB/PA/PB/MC)... MT2060: successfully identified (IF1 = 1220) dvb-usb: Hauppauge Nova-T Stick successfully initialized and connected. drivers/usb/core/inode.c: creating file '003' **** loading ehci_hcd with the initialized stick pluggin in: **** ehci_hcd: block sizes: qh 128 qtd 96 itd 192 sitd 96 ACPI: PCI Interrupt 0000:00:03.3[D] -> GSI 23 (level, low) -> IRQ 17 ehci_hcd 0000:00:03.3: EHCI Host Controller drivers/usb/core/inode.c: creating file 'devices' drivers/usb/core/inode.c: creating file '001' ehci_hcd 0000:00:03.3: new USB bus registered, assigned bus number 1 ehci_hcd 0000:00:03.3: reset hcs_params 0x103206 dbg=1 cc=3 pcc=2 ordered !ppc ports=6 ehci_hcd 0000:00:03.3: reset hcc_params 7070 thresh 7 uframes 1024 PCI: cache line size of 128 is not supported by device 0000:00:03.3 ehci_hcd 0000:00:03.3: supports USB remote wakeup ehci_hcd 0000:00:03.3: irq 17, io mem 0xdd000000 ehci_hcd 0000:00:03.3: reset command 010002 (park)=0 ithresh=1 period=1024 Reset HALT ehci_hcd 0000:00:03.3: init command 010001 (park)=0 ithresh=1 period=1024 RUN ehci_hcd 0000:00:03.3: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 usb usb1: default language 0x0409 usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1 usb usb1: Product: EHCI Host Controller usb usb1: Manufacturer: Linux 2.6.22.1 ehci_hcd usb usb1: SerialNumber: 0000:00:03.3 usb usb1: uevent usb usb1: usb_probe_device usb usb1: configuration #1 chosen from 1 choice usb usb1: adding 1-0:1.0 (config #1, interface 0) usb 1-0:1.0: uevent usb 1-0:1.0: uevent hub 1-0:1.0: usb_probe_interface hub 1-0:1.0: usb_probe_interface - got id hub 1-0:1.0: USB hub found hub 1-0:1.0: 6 ports detected hub 1-0:1.0: standalone hub hub 1-0:1.0: no power switching (usb 1.0) hub 1-0:1.0: individual port over-current protection hub 1-0:1.0: Single TT hub 1-0:1.0: TT requires at most 8 FS bit times (666 ns) hub 1-0:1.0: power on to power good time: 20ms hub 1-0:1.0: local power source is good hub 1-0:1.0: trying to enable port power on non-switchable hub drivers/usb/core/inode.c: creating file '001' hub 1-0:1.0: state 7 ports 6 chg 0000 evt 0000 ehci_hcd 0000:00:03.3: GetStatus port 1 status 001803 POWER sig=j CSC CONNECT hub 1-0:1.0: port 1, status 0501, change 0001, 480 Mb/s hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x501 ehci_hcd 0000:00:03.3: port 1 high speed ehci_hcd 0000:00:03.3: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT usb 1-1: new high speed USB device using ehci_hcd and address 2 usb 1-1: default language 0x0409 usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=3 usb 1-1: Product: Nova-T Stick usb 1-1: Manufacturer: Hauppauge usb 1-1: SerialNumber: 0000000000 usb 1-1: uevent usb 1-1: usb_probe_device usb 1-1: configuration #1 chosen from 1 choice usb 1-1: adding 1-1:1.0 (config #1, interface 0) usb 1-1:1.0: uevent usb 1-1:1.0: uevent ndiswrapper 1-1:1.0: usb_probe_interface ndiswrapper 1-1:1.0: usb_probe_interface - got id dvb_usb_dib0700 1-1:1.0: usb_probe_interface dvb_usb_dib0700 1-1:1.0: usb_probe_interface - got id dvb-usb: found a 'Hauppauge Nova-T Stick' in warm state. dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. DVB: registering new adapter (Hauppauge Nova-T Stick). DVB: registering frontend 2 (DiBcom 7000MA/MB/PA/PB/MC)... MT2060: successfully identified (IF1 = 1220) dvb-usb: Hauppauge Nova-T Stick successfully initialized and connected. drivers/usb/core/inode.c: creating file '002' ehci_hcd 0000:00:03.3: GetStatus port 2 status 001803 POWER sig=j CSC CONNECT hub 1-0:1.0: port 2, status 0501, change 0001, 480 Mb/s hub 1-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x501 ehci_hcd 0000:00:03.3: port 2 high speed ehci_hcd 0000:00:03.3: 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: default language 0x0409 usb 1-2: new device strings: Mfr=1, Product=2, SerialNumber=0 usb 1-2: Product: 802.11g WLAN Drive usb 1-2: Manufacturer: ASUS usb 1-2: uevent usb 1-2: usb_probe_device usb 1-2: configuration #1 chosen from 1 choice usb 1-2: adding 1-2:1.0 (config #1, interface 0) usb 1-2:1.0: uevent usb 1-2:1.0: uevent ndiswrapper 1-2:1.0: usb_probe_interface ndiswrapper 1-2:1.0: usb_probe_interface - got id ehci_hcd 0000:00:03.3: port 2 high speed ehci_hcd 0000:00:03.3: GetStatus port 2 status 001005 POWER sig=se0 PE CONNECT usb 1-2: reset high speed USB device using ehci_hcd and address 3 ndiswrapper: driver rt2500usb (Ralink,10/17/2005, 2.01.00.0000) loaded usb_endpoint usbdev1.3_ep81: ep_device_release called for usbdev1.3_ep81 usb_endpoint usbdev1.3_ep01: ep_device_release called for usbdev1.3_ep01 wlan0: ethernet device 00:17:31:af:3a:ab using NDIS driver: rt2500usb, version: 0x20000, NDIS version: 0x500, vendor: 'Ralink Technology Inc.', 0B05:1706.F.conf wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK drivers/usb/core/inode.c: creating file '003' ------------------------------------------------------------------------- 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