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

Reply via email to