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]

Reply via email to