Hi. I have SuSE 7.0 with kernel 2.2.16 on an Asus P2B mobo (Intel BX chipset); I use the chipset USB controller. I can´t try USB on Suse linux since as soon as 'modprobe uhci' is executed, /var/log/messages is filled with messages (see below) at a very fast rate, so I have to 'rmmod uhci' quickly. At that interval, I see, for example, that the USB interrupt appears in 'cat /proc/interrupts', being shared. The USB interrupt IRQ11 is shared with a PCI 3Com lan card, a PCI TV Bt878 based digitizer and two serial ports on a PCI card (I use a 'serial.o' module permitting this from serial.sourceforge.net). On "uhci.c" appears the instruction: if (request_irq(irq, uhci_interrupt, SA_SHIRQ, "usb-uhci", uhci) == 0) {..} so it seems that it is written with interrupt sharing in mind. What can be the cause of those so many messages? Find below part of /var/log/messages and the kernel .config part related to USB. TIA, Webillo. *********************************** Webillo Disperso, el webmaster del Universo ... Jan 24 08:00:30 capricho su: (to nobody) root on none Jan 24 08:05:07 capricho kernel: mice: PS/2 mouse device common for all mice Jan 24 08:05:44 capricho kernel: uhci.c: USB UHCI at I/O 0xd400, IRQ 11 Jan 24 08:05:44 capricho kernel: uhci.c: detected 2 ports Jan 24 08:05:44 capricho kernel: usb.c: new USB bus registered, assigned bus number 1 Jan 24 08:05:44 capricho kernel: usb.c: USB new device connect, assigned device number 1 Jan 24 08:05:44 capricho kernel: hub.c: USB hub found Jan 24 08:05:44 capricho kernel: hub.c: 2 ports detected Jan 24 08:05:44 capricho kernel: uhci.c: root-hub INT complete: port1: 80 port2: 1a3 data: 4 Jan 24 08:05:45 capricho kernel: uhci.c: root-hub INT complete: port1: 80 port2: 1ab data: 4 Jan 24 08:05:45 capricho kernel: uhci.c: root-hub INT complete: port1: 80 port2: 1a9 data: 4 Jan 24 08:05:46 capricho kernel: uhci.c: root-hub INT complete: port1: 80 port2: 1a9 data: 4 ...(A LOT OF REPETITIONS)... Jan 24 08:06:06 capricho kernel: uhci.c: root-hub INT complete: port1: 80 port2: 1a3 data: 4 Jan 24 08:06:07 capricho kernel: uhci.c: root-hub INT complete: port1: 80 port2: 1ab data: 4 Jan 24 08:06:07 capricho kernel: uhci.c: root-hub INT complete: port1: 80 port2: 1a9 data: 4 Jan 24 08:06:08 capricho kernel: uhci.c: root-hub INT complete: port1: 80 port2: 1a9 data: 4 Jan 24 08:06:08 capricho kernel: uhci.c: root-hub INT complete: port1: 80 port2: 1a3 data: 4 Jan 24 08:06:09 capricho kernel: uhci.c: root-hub INT complete: port1: 80 port2: 1ab data: 4 Jan 24 08:06:09 capricho kernel: usb.c: USB disconnect on device 1 Jan 24 08:06:09 capricho kernel: usb.c: USB bus 1 deregistered Jan 24 08:06:09 capricho kernel: kmem_shrink: Invalid cache addr c3fefbc0 Jan 24 08:06:09 capricho kernel: kmem_destroy: Can't free all objects c3fefbc0 Jan 24 08:06:09 capricho kernel: uhci: not all urb_priv's were freed Jan 24 08:06:09 capricho kernel: kmem_shrink: Invalid cache addr c3fefb60 Jan 24 08:06:09 capricho kernel: kmem_destroy: Can't free all objects c3fefb60 Jan 24 08:06:09 capricho kernel: uhci: not all QH's were freed Jan 24 08:06:09 capricho kernel: kmem_shrink: Invalid cache addr c3fefb00 Jan 24 08:06:09 capricho kernel: kmem_destroy: Can't free all objects c3fefb00 Jan 24 08:06:09 capricho kernel: uhci: not all TD's were freed Jan 24 08:06:10 capricho kernel: Unable to handle kernel paging request at virtual address c406c7d0 Jan 24 08:06:10 capricho kernel: current->tss.cr3 = 00101000, %cr3 = 00101000 Jan 24 08:06:10 capricho kernel: *pde = 03f6a063 Jan 24 08:06:10 capricho kernel: *pte = 00000000 Jan 24 08:06:10 capricho kernel: Oops: 0000 Jan 24 08:06:10 capricho kernel: CPU: 0 Jan 24 08:06:10 capricho kernel: EIP: 0010:[cmd640_tune_drive+195/344] Jan 24 08:06:10 capricho kernel: EFLAGS: 00010283 Jan 24 08:06:10 capricho kernel: eax: c406c7c4 ebx: c394f000 ecx: 00000286 edx: c1704a20 Jan 24 08:06:10 capricho kernel: esi: 00000064 edi: c3f6fe50 ebp: c1704a20 esp: c3f6fe0c Jan 24 08:06:10 capricho kernel: ds: 0018 es: 0018 ss: 0018 Jan 24 08:06:10 capricho kernel: Process khubd (pid: 6, process nr: 6, stackpage=c3f6f000) Jan 24 08:06:10 capricho kernel: Stack: 00000000 00000202 00000000 00000213 c3f6fe90 c01d57f5 c1704a20 80000100 Jan 24 08:06:10 capricho kernel: c2244560 00000286 c394f000 80000100 c2244560 00000000 00000050 00000015 Jan 24 08:06:10 capricho kernel: c3f6fe50 c3f6e000 c3f6fe48 c3f6fe4c 00000000 c01d58bc c1704700 80000180 Jan 24 08:06:10 capricho kernel: Call Trace: [ide_probe_for_cmd640x+97/816] [ide_probe_for_cmd640x+296/816] [ide_probe_for_cmd640x+416/816] [ide_probe_for_cmd640x+561/816] [sys_getppid+18/20] [ide_do_rw_cdrom+177/316] [cdrom_read_toc+908/972] Jan 24 08:06:10 capricho kernel: [cdrom_read_toc+825/972] [ide_cdrom_dev_ioctl+151/276] [internal_cmnd+15/336] [ide_cdrom_reset+57/100] [get_rtc_status+124/440] [setup_rt_frame+159/680] [setup_rt_frame+168/680] Jan 24 08:06:10 capricho kernel: Code: 8b 40 0c ff d0 83 c4 10 eb 08 8d 76 00 b8 ff ff ff ff 83 c4 ... CONFIG_USB=y # CONFIG_USB_DEBUG is not set CONFIG_USB_DEVICEFS=y # CONFIG_USB_BANDWIDTH is not set # CONFIG_USB_UHCI is not set CONFIG_USB_UHCI_ALT=m # CONFIG_USB_OHCI is not set # CONFIG_USB_PRINTER is not set # CONFIG_USB_SCANNER is not set # CONFIG_USB_AUDIO is not set # CONFIG_USB_ACM is not set # CONFIG_USB_SERIAL is not set # CONFIG_USB_IBMCAM is not set # CONFIG_USB_OV511 is not set # CONFIG_USB_DC2XX is not set # CONFIG_USB_MDC800 is not set # CONFIG_USB_STORAGE is not set # CONFIG_USB_DABUSB is not set # CONFIG_USB_PLUSB is not set # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RIO500 is not set # CONFIG_USB_DSBR is not set # CONFIG_USB_MICROTEK is not set CONFIG_USB_HID=m # CONFIG_USB_KBD is not set # CONFIG_USB_MOUSE is not set # CONFIG_USB_WACOM is not set # CONFIG_USB_WMFORCE is not set CONFIG_INPUT_KEYBDEV=m CONFIG_INPUT_MOUSEDEV=m CONFIG_INPUT_MOUSEDEV_SCREEN_X=800 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=600 # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_EVDEV is not set