>>>>> "Jeff" == Jeff Garzik <jgarzik@pobox.com> writes: Jeff> Well, 2.6 tulip intentionally doesn't work at all on 21040 and Jeff> 21041 :) That's what de2104x driver is for. Can you give that a Jeff> beating, and verify that it works for you? So, as promised, I tried de2104x on the AS-255 (which was problematic a few months ago). I must say it works nicely, as long as I don't unplug the cable... Here are the details : otherside:~# lspci 00:06.0 SCSI storage controller: LSI Logic / Symbios Logic (formerly NCR) 53c810 (rev 11) 00:07.0 Non-VGA unclassified device: Intel Corp. 82378IB [SIO ISA Bridge] (rev 43) 00:0d.0 VGA compatible controller: Digital Equipment Corporation PBXGB [TGA2] (rev 22) 00:0e.0 Ethernet controller: Digital Equipment Corporation DECchip 21040 [Tulip] (rev 26) otherside:~# ethtool eth0 Settings for eth0: Supported ports: [ TP AUI ] Supported link modes: 10baseT/Half 10baseT/Full Supports auto-negotiation: No Advertised link modes: 10baseT/Half 10baseT/Full Advertised auto-negotiation: No Speed: Unknown! (5) Duplex: Half Port: AUI PHYAD: 0 Transceiver: internal Auto-negotiation: on Current message level: 0x000000f7 (247) Link detected: yes Note that an AUI port is reported, while the system really has only a 10baseT port. while booting, everything looks OK : [...] de2104x PCI Ethernet driver v0.5.4 (Jan 1, 2002) eth0: 21040 at 0xfffffc0301209000, 00:00:25:4a:21:3a, IRQ 15 [...] eth0: enabling interface eth0: set link 10baseT-HD eth0: mode 0xfffc0040, sia 0xffffffcd,0xffff8f01,0xffffffff,0xffff0000 eth0: set mode 0xfffc0000, set sia 0x8f01,0xffff,0x0 eth0: link up, media 10baseT-HD It works perfectly, until I unplug the cable (I know, I'm a bad boy... ;-), wait 10 seconds, then plug it back : eth0: link down eth0: set link AUI eth0: mode 0xfffc0000, sia 0xffffffc1,0xffff8f09,0xffff0705,0xffff0006 eth0: set mode 0xfffc0000, set sia 0x8f09,0x705,0x6 eth0: link up, media AUI So link is now up, on a non-existant AUI port ?!?! Let's inform the driver that we want the TP port instead : otherside:~# ethtool -s eth0 port tp Cannot set new settings: Invalid argument not setting port So 'tp' is invalid ? Interesting... Let's try the old ifconfig down/up method : eth0: disabling interface eth0: enabling interface eth0: set link AUI eth0: mode 0xfffc0040, sia 0xffffffc1,0xffff8f09,0xffff0705,0xffff0006 eth0: set mode 0xfffc0000, set sia 0x8f09,0x705,0x6 eth0: link up, media AUI No effect... Let's try it again, for fun : eth0: disabling interface eth0: timeout expired stopping DMA eth0: enabling interface eth0: set link AUI eth0: mode 0xfffc0040, sia 0xffffffc1,0xffff8f09,0xffff0705,0xffff0006 eth0: set mode 0xfffc0000, set sia 0x8f09,0x705,0x6 eth0: link up, media AUI Problem stopping DMA ? Frightening ! :-) Finally, I had to reboot the system to get the the network back up (since modules are not really useable currently on alpha, but that's another story). Now, the same thing with the ugly de4x5 : [...] 0000:00:0e.0: DE434/5 at 0x8400, h/w address 00:00:f8:25:4a:21, and requires IRQ15 (provided by PCI BIOS). de4x5.c:V0.546 2001/02/22 davies@maniac.ultranet.com [...] eth0: media is TP. Unplug the cable, wait 10 seconds, plug it back : eth0: media is unconnected, link down or incompatible connection. eth0: media is TP. Works as expected. While this problem is a corner case (the de2104x driver itself works fine), it would be nice if we could solve this issue (loosing network connectivity because someone rebooted the switch is a bad behaviour). I promise this machine wont run de4x5 ever again once it is solved :-). Thanks, M. -- Places change, faces change. Life is so very strange. - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html