Hi,
I'm sorry to have to bother you with the following (probably boring)
problem, I read about similar problems on the mailing list archive
but none of the answers helped and I haven't seen the error I get while
unloading the module before:
I have a Gericom notebook and have tried (unsuccessfully) to get USB
working on it with a lot of kernel versions, now it's running kernel 2.2.15
with the backport from 2.3.99-pre7 (2.4.0-test1 behaves similarly).
lspci:
00:00.0 Host bridge: Intel Corporation 440BX/ZX - 82443BX/ZX Host bridge (rev 03)
00:01.0 PCI bridge: Intel Corporation 440BX/ZX - 82443BX/ZX AGP bridge (rev 03)
00:07.0 Bridge: Intel Corporation 82371AB PIIX4 ISA (rev 02)
00:07.1 IDE interface: Intel Corporation 82371AB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB PIIX4 ACPI (rev 03)
00:0a.0 CardBus bridge: Texas Instruments PCI1225 (rev 01)
00:0a.1 CardBus bridge: Texas Instruments PCI1225 (rev 01)
00:10.0 Multimedia audio controller: ESS Technology ES1978 Maestro 2E (rev 10)
01:00.0 VGA compatible controller: ATI Technologies Inc 3D Rage LT Pro AGP-133 (rev dc)
20:00.0 Ethernet controller: Digital Equipment Corporation DECchip 21142/43 (rev 41)
It loves to share almost everything on IRQ 10 (The video controller, the
cardbus bridge, the ethernet card - and the usb controller) with only small
differences if PnP-Support in the BIOS is on or off. M$ Win98 uses the same
setup - USB works there (tested with the Terracam USB).
Before modprobing usb-uhci:
# cat /proc/interrupts
CPU0
0: 1539248 XT-PIC timer
1: 39139 XT-PIC keyboard
2: 0 XT-PIC cascade
5: 0 XT-PIC ESS Maestro 2E
8: 1 XT-PIC rtc
10: 40210 XT-PIC i82365, eth0
12: 88552 XT-PIC PS/2 Mouse
13: 1 XT-PIC fpu
14: 7774 XT-PIC ide0
15: 2 XT-PIC ide1
NMI: 0
# modprobe usb-uhci
produces:
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb-uhci.c: version v1.184 time 10:48:48 May 10 2000
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 1
usb.c: USB new device connect, assigned device number 1
usb.c: kmalloc IF c3513420, numif 1
usb.c: new device strings: Mfr=0, Product=0, SerialNumber=0
hub.c: USB hub found
hub.c: 2 ports detected
hub.c: ganged power switching
hub.c: standalone hub
hub.c: global over-current protection
hub.c: power on to power good time: 2ms
hub.c: hub controller current requirement: 0mA
hub.c: port 1 is removable
hub.c: port 2 is removable
hub.c: local power source is good
hub.c: no over-current condition exists
hub.c: enabling power on all ports
usb.c: usb-bandwidth-alloc: was: 0, new: 17, bustime = 17 us, Pipe allowed: yes
usb.c: bw_alloc bumped to 17 for 1 requesters
usb.c: hub driver claimed interface c3513420
Length = 18
DescriptorType = 01
USB version = 1.00
Vendor:Product = 0000:0000
MaxPacketSize0 = 8
NumConfigurations = 1
Device version = 0.00
Device Class:SubClass:Protocol = 09:00:00
Hub device class
Configuration:
bLength = 9
bDescriptorType = 02
wTotalLength = 0019
bNumInterfaces = 01
bConfigurationValue = 01
iConfiguration = 00
bmAttributes = 40
MaxPower = 0mA
Interface: 0
Alternate Setting: 0
bLength = 9
bDescriptorType = 04
bInterfaceNumber = 00
bAlternateSetting = 00
bNumEndpoints = 01
bInterface Class:SubClass:Protocol = 09:00:00
iInterface = 00
Endpoint:
bLength = 7
bDescriptorType = 05
bEndpointAddress = 81 (in)
bmAttributes = 03 (Interrupt)
wMaxPacketSize = 0008
bInterval = ff
# cat /proc/interrupts
CPU0
0: 1545533 XT-PIC timer
1: 39419 XT-PIC keyboard
2: 0 XT-PIC cascade
5: 0 XT-PIC ESS Maestro 2E
8: 1 XT-PIC rtc
10: 40210 XT-PIC i82365, eth0, usb-uhci
12: 88552 XT-PIC PS/2 Mouse
13: 1 XT-PIC fpu
14: 7901 XT-PIC ide0
15: 2 XT-PIC ide1
NMI: 0
As you can see from above, no interrupts are produced by usb-uhci.
If a device is attached the following happens:
kernel: usb.c: USB new device connect, assigned device number 2
kernel: usb_control/bulk_msg: timeout
last message repeated 4 times
kernel: usb.c: USB device not responding, giving up (error=-110)
kernel: usb.c: USB disconnect on device -1
# modprobe -r usb-uhci
produces:
kernel: usb.c: USB disconnect on device 1
kernel: usb.c: USB bus 1 deregistered
kernel: kmem_shrink: Invalid cache addr c7fefaa0
kernel: kmem_destroy: Can't free all objects c7fefaa0
kernel: usb-uhci.c: uhci_desc_kmem remained
kernel: kmem_shrink: Invalid cache addr c7fefb00
kernel: kmem_destroy: Can't free all objects c7fefb00
kernel: usb-uhci.c: urb_priv_kmem remained
kernel: usb.c: deregistering driver usbdevfs
kernel: usb.c: deregistering driver hub
Any suggestions what I could/should do?
TIA
--
Boris Wesslowski ) [EMAIL PROTECTED] ( www.kybs.de/boris
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]