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/
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users