USB-EHCI Problem auf NForce2
Hi @ All,
ich habe ein Debian laufen mit Kernel 2.4.20 mit Alan Cox Patch ac2. Alles
läuft, sogar die NVidia Netzwerkkarte und der Sound. Leider bekomme ich aber
meine Logitech USB-Maus nicht am USB-Controller zum laufen.
Ich habe folgendes im Kernel:
mousedev
usbcore
usb-ehci
usb-ohci
hid
lsmod gibt folgendes aus:
============================================================================
Module Size Used by Not tainted
ehci-hcd 23264 0 (unused)
i810_audio 23360 3
ac97_codec 9856 0 [i810_audio]
usbmouse 1824 0 (unused)
hid 12928 0 (unused)
usb-ohci 18624 0 (unused)
mousedev 3904 0 (unused)
ircomm 7328 0 (unused)
irda 83756 0 [ircomm]
radeon 99160 0
ohci1394 16128 0 (unused)
keybdev 1728 0 (unused)
shaper 3228 0 (unused)
ospm_thermal 5840 0 (unused)
ieee1394 31080 0 [ohci1394]
ne2k-pci 5056 1
8390 5920 0 [ne2k-pci]
rtc 6108 0 (autoclean)
lspci -v gibt folgendes aus:
============================================================================
00:00.0 Host bridge: nVidia Corporation: Unknown device 01e0 (rev a2)
Flags: bus master, 66Mhz, fast devsel, latency 0
Memory at e8000000 (32-bit, prefetchable) [size=64M]
Capabilities: [40] AGP version 2.0
Capabilities: [60] #08 [2001]
00:01.1 SMBus: nVidia Corporation: Unknown device 0064 (rev a2)
Subsystem: nVidia Corporation: Unknown device 0c11
Flags: 66Mhz, fast devsel
I/O ports at e400 [size=32]
Capabilities: [44] Power Management version 2
00:02.0 USB Controller: nVidia Corporation: Unknown device 0067 (rev a3)
(prog-if 10 [OHCI])
Subsystem: nVidia Corporation: Unknown device 0c11
Flags: 66Mhz, fast devsel
Memory at ef080000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
00:02.1 USB Controller: nVidia Corporation: Unknown device 0067 (rev a3)
(prog-if 10 [OHCI])
Subsystem: nVidia Corporation: Unknown device 0c11
Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 11
Memory at ef082000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
00:02.2 USB Controller: nVidia Corporation: Unknown device 0068 (rev a3)
(prog-if 20)
Subsystem: nVidia Corporation: Unknown device 0c11
Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 7
Memory at ef085000 (32-bit, non-prefetchable) [size=256]
Capabilities: [44] #0a [2080]
Capabilities: [80] Power Management version 2
00:08.0 PCI bridge: nVidia Corporation: Unknown device 006c (rev a3)
(prog-if 00 [Normal decode])
Flags: bus master, 66Mhz, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
I/O behind bridge: 0000a000-0000bfff
00:0d.0 FireWire (IEEE 1394): nVidia Corporation: Unknown device 006e (rev
a3) (prog-if 10 [OHCI])
Subsystem: nVidia Corporation: Unknown device 05b2
Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 5
Memory at ef083000 (32-bit, non-prefetchable) [size=2K]
Memory at ef084000 (32-bit, non-prefetchable) [size=64]
Capabilities: [44] Power Management version 2
00:1e.0 PCI bridge: nVidia Corporation: Unknown device 01e8 (rev a2)
(prog-if 00 [Normal decode])
Flags: bus master, 66Mhz, medium devsel, latency 32
Bus: primary=00, secondary=03, subordinate=03, sec-latency=32
I/O behind bridge: 0000d000-0000dfff
Memory behind bridge: ec000000-edffffff
Prefetchable memory behind bridge: e0000000-e7ffffff
Beim einkompilieren der Module in den Kernel bekomme ich folgendes:
USB-EHCI: (aus Syslog)
============================================================================
Dec 29 23:30:20 retro kernel: ehci-hcd.c: 2002-Sep-23 USB 2.0 'Enhanced'
Host Controller (EHCI) Driver
Dec 29 23:30:20 retro kernel: ehci-hcd.c: block sizes: qh 96 qtd 96 itd 128
sitd 64
Dec 29 23:30:20 retro kernel: PCI: Setting latency timer of device 00:02.2
to 64
Dec 29 23:30:20 retro kernel: hcd.c: ehci-hcd @ 00:02.2, PCI device
10de:0068 (nVidia Corporation)
Dec 29 23:30:20 retro kernel: hcd.c: irq 7, pci mem e0853000
Dec 29 23:30:20 retro kernel: usb.c: new USB bus registered, assigned bus
number 1
Dec 29 23:30:20 retro kernel: ehci-dbg.c: ehci_start hcs_params 0x102486
dbg=1 cc=2 pcc=4 !ppc ports=6
Dec 29 23:30:20 retro kernel: ehci-dbg.c: 00:02.2: ehci_start portroute 0 0
1 1 1 0
Dec 29 23:30:20 retro kernel: ehci-dbg.c: ehci_start extended capabilities
at pci a0
Dec 29 23:30:20 retro kernel: ehci-dbg.c: ehci_start hcc_params a086 caching
frame 256/512/1024 park
Dec 29 23:30:20 retro kernel: ehci-hcd.c: capability 0001 at a0
Dec 29 23:30:20 retro kernel: ehci-hcd.c: BIOS handoff not needed
Dec 29 23:30:20 retro kernel: ehci-hcd.c: reset command 080b02 park=3
ithresh=8 period=1024 Reset HALT
Dec 29 23:30:20 retro kernel: ehci-hcd.c: init command 010001 (park)=0
ithresh=1 period=1024 RUN
Dec 29 23:30:20 retro kernel: ehci-hcd.c: USB 2.0 support enabled, EHCI rev
1.00, ehci-hcd 2002-Sep-23
Dec 29 23:30:20 retro kernel: hcd.c: 00:02.2 root hub device address 1
Dec 29 23:30:20 retro kernel: usb.c: kmalloc IF dfa93940, numif 1
Dec 29 23:30:20 retro kernel: usb.c: new device strings: Mfr=3, Product=2,
SerialNumber=1
Dec 29 23:30:20 retro kernel: usb.c: USB device number 1 default language ID
0x0
Dec 29 23:30:20 retro kernel: Manufacturer: Linux 2.4.20-ac2 ehci-hcd
Dec 29 23:30:20 retro kernel: Product: PCI device 10de:0068 (nVidia
Corporation)
Dec 29 23:30:20 retro kernel: SerialNumber: 00:02.2
Dec 29 23:30:20 retro kernel: hub.c: USB hub found
Dec 29 23:30:20 retro kernel: hub.c: 6 ports detected
Dec 29 23:30:20 retro kernel: hub.c: standalone hub
Dec 29 23:30:20 retro kernel: hub.c: ganged power switching
Dec 29 23:30:20 retro kernel: hub.c: individual port over-current protection
Dec 29 23:30:20 retro kernel: hub.c: Single TT
Dec 29 23:30:20 retro kernel: hub.c: TT requires at most 8 FS bit times
Dec 29 23:30:20 retro kernel: hub.c: Port indicators are not supported
Dec 29 23:30:20 retro kernel: hub.c: power on to power good time: 0ms
Dec 29 23:30:20 retro kernel: hub.c: hub controller current requirement: 0mA
Dec 29 23:30:20 retro kernel: hub.c: port removable status: RRRRRR
Dec 29 23:30:20 retro kernel: hub.c: local power source is good
Dec 29 23:30:20 retro kernel: hub.c: no over-current condition exists
Dec 29 23:30:20 retro kernel: hub.c: enabling power on all ports
Dec 29 23:30:20 retro kernel: usb.c: hub driver claimed interface dfa93940
Dec 29 23:30:20 retro kernel: usb.c: kusbd: /sbin/hotplug add 1
Dec 29 23:30:20 retro kernel: usb.c: kusbd policy returned 0xfffffffe
Dec 29 23:30:20 retro kernel: ehci-hub.c: GetStatus port 1 status 001403
POWER sig=k CSC CONNECT
Dec 29 23:30:20 retro kernel: hub.c: port 1, portstatus 501, change 1, 480
Mb/s
Dec 29 23:30:20 retro kernel: hub.c: port 1 connection change
Dec 29 23:30:20 retro kernel: hub.c: port 1, portstatus 501, change 1, 480
Mb/s
Dec 29 23:30:20 retro kernel: hub.c: port 1, portstatus 501, change 0, 480
Mb/s
Dec 29 23:30:21 retro last message repeated 3 times
Dec 29 23:30:21 retro kernel: ehci-hub.c: 00:02.2 port 1 low speed, give to
companion
Dec 29 23:30:21 retro kernel: ehci-hub.c: GetStatus port 1 status 003402
POWER OWNER sig=k CSC
Dec 29 23:30:21 retro kernel: hub.c: port 1, portstatus 0, change 1, 12 Mb/s
Dec 29 23:30:21 retro kernel: ehci-hcd.c: 00:02.2: free_config devnum 0
Dec 29 23:30:21 retro kernel: hub.c: port 2, portstatus 100, change 0, 12
Mb/s
Dec 29 23:30:21 retro kernel: hub.c: port 3, portstatus 100, change 0, 12
Mb/s
Dec 29 23:30:21 retro kernel: hub.c: port 4, portstatus 100, change 0, 12
Mb/s
Dec 29 23:30:21 retro kernel: hub.c: port 5, portstatus 100, change 0, 12
Mb/s
Dec 29 23:30:21 retro kernel: hub.c: port 6, portstatus 100, change 0, 12
Mb/s
USB-OHCI: (aus syslog)
============================================================================
Dec 29 23:33:30 retro kernel: PCI: No IRQ known for interrupt pin A of
device 00:02.0. Please try using pci=biosirq.
Dec 29 23:33:30 retro kernel: usb-ohci.c: found OHCI device with no IRQ
assigned. check BIOS settings!
Dec 29 23:33:30 retro kernel: PCI: Setting latency timer of device 00:02.1
to 64
Dec 29 23:33:30 retro kernel: usb-ohci.c: USB OHCI at membase 0xe08d0000,
IRQ 11
Dec 29 23:33:30 retro kernel: usb-ohci.c: usb-00:02.1, PCI device 10de:0067
(nVidia Corporation)
Dec 29 23:33:30 retro kernel: usb.c: new USB bus registered, assigned bus
number 2
Dec 29 23:33:30 retro kernel: usb.c: kmalloc IF da8b98c0, numif 1
Dec 29 23:33:30 retro kernel: usb.c: new device strings: Mfr=0, Product=2,
SerialNumber=1
Dec 29 23:33:30 retro kernel: usb.c: USB device number 1 default language ID
0x0
Dec 29 23:33:30 retro kernel: Product: USB OHCI Root Hub
Dec 29 23:33:30 retro kernel: SerialNumber: e08d0000
Dec 29 23:33:30 retro kernel: hub.c: USB hub found
Dec 29 23:33:30 retro kernel: hub.c: 3 ports detected
Dec 29 23:33:30 retro kernel: hub.c: standalone hub
Dec 29 23:33:30 retro kernel: hub.c: ganged power switching
Dec 29 23:33:30 retro kernel: hub.c: global over-current protection
Dec 29 23:33:30 retro kernel: hub.c: Port indicators are not supported
Dec 29 23:33:30 retro kernel: hub.c: power on to power good time: 2ms
Dec 29 23:33:30 retro kernel: hub.c: hub controller current requirement: 0mA
Dec 29 23:33:30 retro kernel: hub.c: port removable status: RRR
Dec 29 23:33:30 retro kernel: hub.c: local power source is good
Dec 29 23:33:30 retro kernel: hub.c: no over-current condition exists
Dec 29 23:33:30 retro kernel: hub.c: enabling power on all ports
Dec 29 23:33:30 retro kernel: usb.c: hub driver claimed interface da8b98c0
Dec 29 23:33:30 retro kernel: usb.c: kusbd: /sbin/hotplug add 1
Dec 29 23:33:30 retro kernel: usb.c: kusbd policy returned 0xfffffffe
Wenn ich die Maus ein- bzw. ausstecke ändert sich nichts, die LogDateien
bleiben leer, ein cat /dev/input/mice macht gar nichts.
Mir ist aufgefallen, dass der OHCI-Treiber keinen IRQ zugewiesen bekommen
hat.
Langsam nervt mich der NForce2, bitte helft mir.
MfG
Manu
Reply to: