Sometimes its best to not use sharing (although it can be difficult to make the BIOS change from using two IRQ's..). Have you tried assigning an IRQ for the USB controller in the BIOS? Matt PS I have the 2.4 Kernel much better with USB, even got my Ifeel mouse to work right away. On Fri, 26 Jan 2001, Webillo Disperso wrote:
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
-- To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com For additional commands send e-mail to suse-linux-e-help@suse.com Also check the FAQ at http://www.suse.com/support/faq