I have a machine on which the de2104x driver doesn't work when uhci_hcd is loaded. It used to work fine with 2.4 and the tulip driver (and usb-uhci). Basically, when I boot I get the following traceback and then eth0 doesn't work. When I unload de2104x and uhci_hcd and load only de2104x again then Ethernet works. Similarly, when I completely blacklist the uhci_hcd module the de2104x driver works without any problems. eth0: enabling interface eth0: set link 10baseT auto eth0: mode 0x7ffc0040, sia 0x10c4,0xffffef01,0xffffffff,0xffff0008 eth0: set mode 0x7ffc0040, set sia 0xef01,0xffff,0x8 irq 10: nobody cared (try booting with the "irqpoll" option) [] __report_bad_irq+0x31/0x73 [] note_interrupt+0x75/0x98 [] __do_IRQ+0x67/0x91 [] do_IRQ+0x19/0x24 [] common_interrupt+0x1a/0x20 [] __do_softirq+0x2c/0x7d [] do_softirq+0x22/0x26 [] do_IRQ+0x1e/0x24 [] common_interrupt+0x1a/0x20 [] de_set_rx_mode+0xf/0x12 [de2104x] [] de_init_hw+0x6d/0x76 [de2104x] [] de_open+0x64/0xe4 [de2104x] [] dev_open+0x30/0x66 [] dev_change_flags+0x4d/0xf0 [] devinet_ioctl+0x224/0x4bd [] do_ioctl+0x21/0x50 [] vfs_ioctl+0x152/0x161 [] sys_ioctl+0x48/0x65 [] syscall_call+0x7/0xb handlers: [] (usb_hcd_irq+0x0/0x56 [usbcore]) Disabling IRQ #10 lspci information: 0000:00:07.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 02) (prog-if 00 [UHCI]) Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller Flags: bus master, medium devsel, latency 64, IRQ 10 I/O ports at e400 [size=32] 0000:00:0b.0 Ethernet controller: Digital Equipment Corporation DECchip 21041 [Tulip Pass 3] (rev 11) Flags: bus master, medium devsel, latency 64, IRQ 10 I/O ports at e800 [size=128] Memory at e8000000 (32-bit, non-prefetchable) [size=128] Expansion ROM at e7000000 [disabled] [size=256K] Attached are two boot logs: 1. Booting, loading both drivers, unloading both, loading de2104x again. 2. Booting with the uhci_hcd module being blacklisted. -- Martin Michlmayr http://www.cyrius.com/