Hi, Firstly, the bug report entry in FAQ is at least confusing. It says "post to the right mailing list". But which mailing list is the right one to post bugs?
My problem is that when ehci_hcd module is loaded, 30-40% of processor
time is spent in hard interrupt handlers ('hi' field in top). I've got
no usb 2.0 compliant devices connected.
[19:19 [EMAIL PROTECTED]:~]% cat /proc/interrupts
CPU0
0: 3244132 XT-PIC timer
1: 10598 IO-APIC-edge i8042
8: 2 IO-APIC-edge rtc
9: 0 IO-APIC-level acpi
12: 139918 IO-APIC-edge i8042
14: 17658 IO-APIC-edge ide0
15: 57 IO-APIC-edge ide1
177: 48 IO-APIC-level ohci_hcd
185: 0 IO-APIC-level ohci_hcd
193: 119760594 IO-APIC-level ehci_hcd
217: 1619 IO-APIC-level EMU10K1, eth1
225: 9650 IO-APIC-level eth0
NMI: 0
LOC: 3244005
ERR: 0
MIS: 0
System is running for one hour and ehci_hcd has been loaded for 10
minutes only. It's clear that amount of interrupts is way beyond normal.
Furthermore, sometimes (but very rarely) my printer is not detected
until ehci_hcd is loaded. Normally it works fine with only ohci_hcd
module loaded.
My system specs:
soltek sl-75frnl motherboard, nforce2 chipset,
vanilla 2.6.6 kernel compiled with gcc 3.4.0 (bug appeared also on older
kernels and gccs'), local APIC and IO-APIC enabled.
[19:19 [EMAIL PROTECTED]:~]% cat /proc/bus/usb/devices
T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 6
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.6 ehci_hcd
S: Product=EHCI Host Controller
S: SerialNumber=0000:00:02.2
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=256ms
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 3
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.6 ohci_hcd
S: Product=OHCI Host Controller
S: SerialNumber=0000:00:02.1
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 3
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.6 ohci_hcd
S: Product=OHCI Host Controller
S: SerialNumber=0000:00:02.0
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 4 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=03f0 ProdID=7304 Rev= 1.00
S: Manufacturer=hp
S: Product=deskjet 3500
S: SerialNumber=TH374140YN76
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 2mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=usblp
E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
[19:21 [EMAIL PROTECTED]:~]% s lspci -v (cut all non-usb related devices)
00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev a3) (prog-if 10
[OHCI])
Subsystem: nVidia Corporation: Unknown device 0c11
Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 177
Memory at db001000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev a3) (prog-if 10
[OHCI])
Subsystem: nVidia Corporation: Unknown device 0c11
Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 185
Memory at db002000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev a3) (prog-if 20
[EHCI])
Subsystem: nVidia Corporation: Unknown device 0c11
Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 193
Memory at db003000 (32-bit, non-prefetchable) [size=256]
Capabilities: [44] #0a [2080]
Capabilities: [80] Power Management version 2
dmesg output after loading ehci_hcd:
ehci_hcd 0000:00:02.2: EHCI Host Controller
PCI: Setting latency timer of device 0000:00:02.2 to 64
ehci_hcd 0000:00:02.2: irq 193, pci mem e09c0000
ehci_hcd 0000:00:02.2: new USB bus registered, assigned bus number 3
PCI: cache line size of 64 is not supported by device 0000:00:02.2
ehci_hcd 0000:00:02.2: USB 2.0 enabled, EHCI 1.00, driver 2003-Dec-29
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 6 ports detected
usb 1-2: USB disconnect, address 3
drivers/usb/class/usblp.c: usblp0: removed
usb 1-2: new full speed USB device using address 4
drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 4 if 0 alt 0 proto 2
vid 0x03F0 pid 0x7304
wolf
--
Bartek . - No bo jak ktoś używał zeszytu tylko jako podpórki, żeby się
Taudul : biurko nie kiwało..
.:....................................................................
w o l f @ p l d - l i n u x . o r g .:. http://wolf.valkyrie.one.pl/
pgp00000.pgp
Description: PGP signature
