USB / NIC conflict in kernel ?

USB / NIC conflict in kernel ?

Post by Christia » Sun, 08 Apr 2001 05:03:47



Hi !

days ago i had to change to an USB keyboard, because my old AT keyboard hung
up sometimes. now i have usb support and some errors. i have kernel
2.4.3pre8 and 2.4.3 (final), the errors occured on both of these.
when i typed some commands or so, sometimes my usb keyboard get stuck, and
the last letter i have typed seems to hang and is printed until the
infinite, although the key is definitely not pressed any more! then i
quickly disconnected the usb keyboard, wait a few seconds, the i connected
it again to the same port. but all i get is error-messages as following:

Apr 6 13:43:00 sheep kernel: NETDEV WATCHDOG: eth0: transmit timed out
Apr 6 13:43:00 sheep kernel: eth0: transmit timed out, tx_status 00 status
e681.
Apr 6 13:43:00 sheep kernel: diagnostics: net 0cfa media 8880 dma 0000003a.
Apr 6 13:43:00 sheep kernel: eth0: Interrupt posted but not delivered -- IRQ
blocked by another device?
Apr 6 13:43:00 sheep kernel: Flags; bus-master 1, dirty 7311603(3) current
7311603(3)
Apr 6 13:43:00 sheep kernel: Transmit list 00000000 vs. c2ed7230.

# and, as you can see, it has something  to do with my eth0 device, which is
a 3Com905C TX and caused NO errors kernels and  # distributions and
installations ago. so i don't think it is a eth0 issue, but a resource
conflict or so. and why did it occur days after    #  booting and constantly
using the keyboard and the eth0 device?
# but read on...









[...]
Apr 6 13:43:00 sheep kernel: eth0: Resetting the Tx ring pointer.

# 3 seconds after the first error message.
# probably the scrren was filled with the last letter i typed before the
first error message occured, so now could be the point when i # disconnected
my usb keyboard

Apr 6 13:43:03 sheep kernel: uhci.c: root-hub INT complete: port1: 8a port2:
80 data: 2
Apr 6 13:43:03 sheep kernel: uhci.c: suspend_hc
Apr 6 13:43:03 sheep kernel: usb.c: USB disconnect on device 2
Apr 6 13:43:03 sheep kernel: keybdev.c: Removing keyboard: input0
Apr 6 13:43:03 sheep kernel: uhci.c: root-hub INT complete: port1: 88 port2:
80 data: 2
Apr 6 13:43:10 sheep kernel: NETDEV WATCHDOG: eth0: transmit timed out
Apr 6 13:43:10 sheep kernel: eth0: transmit timed out, tx_status 00 status
e601.
Apr 6 13:43:10 sheep kernel: diagnostics: net 0cfa media 8880 dma 0000003a.
Apr 6 13:43:10 sheep kernel: eth0: Interrupt posted but not delivered -- IRQ
blocked by another device?
Apr 6 13:43:10 sheep kernel: Flags; bus-master 1, dirty 7311619(3) current
7311619(3)
Apr 6 13:43:10 sheep kernel: Transmit list 00000000 vs. c2ed7230.

[...]
Apr 6 13:43:20 sheep kernel: eth0: Resetting the Tx ring pointer.

# now i reconnect my usb keyboard to the same port

Apr 6 13:43:25 sheep kernel: uhci.c: root-hub INT complete: port1: 183
port2: 80 data: 2
Apr 6 13:43:25 sheep kernel: hub.c: USB new device connect on bus1/1,
assigned device number 3
Apr 6 13:43:28 sheep kernel: usb_control/bulk_msg: timeout

# why not accepting ?

Apr 6 13:43:28 sheep kernel: usb.c: USB device not accepting new address=3
(error=-110)
Apr 6 13:43:28 sheep kernel: uhci.c: root-hub INT complete: port1: 288
port2: 80 data: 2
Apr 6 13:43:29 sheep kernel: hub.c: USB new device connect on bus1/1,
assigned device number 4
Apr 6 13:43:30 sheep kernel: NETDEV WATCHDOG: eth0: transmit timed out
Apr 6 13:43:30 sheep kernel: eth0: transmit timed out, tx_status 00 status
e601.
Apr 6 13:43:30 sheep kernel: diagnostics: net 0cfa media 8880 dma 0000003a.
Apr 6 13:43:30 sheep kernel: eth0: Interrupt posted but not delivered -- IRQ
blocked by another device?
Apr 6 13:43:30 sheep kernel: Flags; bus-master 1, dirty 7311651(3) current
7311651(3)
Apr 6 13:43:30 sheep kernel: Transmit list 00000000 vs. c2ed7230.
[...]

after this i removed the usb modules, to stop the error messages. if you
need more details, i can post it !

what can i do ? is it a known isssue ? something else ?

Regards, Christian.

 
 
 

1. USB Help, Modem and USB Conflicts

        I have a FIC AZ11EA MB which comes with a VIA 686B controller which
can support up  to 4 USB ports.
        I have also installed a US Robotics PCI modem, which of course has
an onboard UART.

        Whenever I boot with the onboard, the xconsole reports reports that
the USB Uhci devices are not responding to add device requests, or
some similair error. Currently I have no devices installed on the
line.

        Also, no matter how I configure the BIOS, bot the modem UART and the
USB ports grab the same IRQ. Be it IRQ 3, 5, etc, they always grab
the same one. I can let the OS choose, I can disable the option, and
set the IRQs to the PCI slots, it doesn't matter.

        Suffice to say, this causes modem problems, I get random hangups,
after 1-10 minutes.

        When I disable the onboard USB, the modem works fine.

        Is there some way to force Linux to assign USB or the modem to use a
set IRQ?

        Or is the 686B so bug ridden, I should go out and buy a new USB
card? ( which I had to do for my parents, under win95, VIA based
system, VIA's new drivers didn't help at all ).
--

The meek shall inherit the Earth...
        For the brave are among the stars!

2. Solaris 9 and nis on Solaris 8

3. oops in 2.5.63: kernel BUG at drivers/usb/storage/usb.c:972

4. Can't Mount Windows HD

5. Which kernel for usb-storage driver for USB HD?

6. Monitor turns off after large amounts of data movement

7. USB Conflict

8. HELP: pop3d problem

9. cannot detect nic, ioport conflict?

10. NIC/internet conflicts...

11. Red Hat 7.2 install, conflicts with touchpad, keyboard and usb mice

12. apm and usb (mouse) conflict

13. 2 NICs give System Device Resource Conflict...