Dear All; Ive tried a 2.2 redhat kernel, and now under 2.4.5. (the former as a module, the later, built in) The driver seems to detect the card, its io and interupt fine (they match what the jumpers say, at least, and dma is jumpered to 6) , and the card sends and receives packets, but they are complete garbage. These cards were from apollo workstations (m68k machines), and worked there, and are the only free ISA nic's I have left:( Some have apollo roms, some have none. (serveral cards were tested, all behaved the same.) Can anyone interpret what these logs mean, and suggest how I might proceed? Thanks for any help; Paul set@pobox.com Here are some dmesg output with ELP_DEBUG set to 4 in the driver, followed by some tcpdumps demonstrating what I mean by 'garbage': (running on a 486/dx2 running 2.4.5 virgin) (card detected) eth0: Looking for 3c505 adapter at address 0x300...still looking...found. eth0: warning, DMA channel not specified, using default eth0: 3c505 at 0x300, irq 5, dma 6, addr 02:60:8c:4a:86:0e, rev 3.1, 256k (card initializing) eth0: request to open device eth0: restarting receiver eth0: sending 3c505 memory configuration command eth0: Adapter memory configuration succeeded. eth0: sending 82586 configure command eth0: interrupt - configure response received eth0: 0 receive PCBs active eth0: request to set multicast list eth0: Multicast address list loading succeeded. eth0: restarting receiver eth0: restarting receiver eth0: restarting receiver eth0: restarting receiver eth0: sending 82586 configure command eth0: interrupt - configure response received eth0: request to set multicast list eth0: Multicast address list loading succeeded. eth0: sending 82586 configure command eth0: interrupt - configure response received eth0: request to set multicast list eth0: Multicast address list loading succeeded. eth0: sending 82586 configure command eth0: interrupt - configure response received eth0: request to set multicast list eth0: Multicast address list loading succeeded. eth0: sending 82586 configure command eth0: interrupt - configure response received (card getting packet) eth0: interrupt - packet received of length 60 (60) eth0: rx DMA transfer started eth0: packet received eth0: rx DMA complete, status 5b eth0: restarting receiver (card sending packet) eth0: request to send packet of length 42 eth0: DMA transfer started eth0: tx DMA complete, status c9 eth0: packet of length 42 sent eth0: interrupt - packet sent =-=-=-=-=-=-=- tcpdump on host being pinged by 3c505 host: (the arp requests, presumably) 02:09:58.783645 0:0:0:0:0:0 > 0:0:0:0:0:0 null I (s=0,r=0,C) len=42 02:09:59.779808 0:0:0:0:0:0 > 0:0:0:0:0:0 null I (s=0,r=0,C) len=42 02:10:00.779748 0:0:0:0:0:0 > 0:0:0:0:0:0 null I (s=0,r=0,C) len=42 =-=-=-=-=-=-=- tcpdump on 3c505 host, in promisc mode, seeing telnet session between two other machines on the wire: (note, these are all completely bogus hardware addresses) 12:00:26.737822 6c:3a:20:64:65:76 20:6b:65:72:6e:65 6963 68: 6520 6574 6830 2065 6e74 6572 6564 2070 726f 6d69 7363 756f 7573 206d 6f64 650a 0000 0000 0000 0000 0080 0408 0080 0408 0100 0000 0000 12:00:26.737822 6c:3a:20:64:65:76 20:6b:65:72:6e:65 6963 66: 6520 6574 6830 2065 6e74 6572 6564 2070 726f 6d69 7363 756f 7573 206d 6f64 650a 0000 0000 0000 0000 0080 0408 0080 0408 0100 0000 12:00:26.747822 40:1:b4:f3:c0:a8 sap a8 > 0:54:0:0:40:0 sap c0 rr (r=0,C) len=52 12:00:26.747822 5:0:0:0:4:0 null > 0:0:a0:0:0:0 802.1b-isap I (s=0,r=0,C) len=48 12:00:26.907822 5:0:0:0:4:0 null > 0:0:a0:0:0:0 802.1b-isap I (s=0,r=0,C) len=50 12:00:26.907822 5:0:0:0:4:0 null > 0:0:a0:0:0:0 802.1b-isap I (s=0,r=0,C) len=48 12:00:26.907822 40:1:b4:f3:c0:a8 sap a8 > 0:54:0:0:40:0 sap c0 rr (r=0,C) len=52 12:00:26.907822 6c:3a:20:64:65:76 20:6b:65:72:6e:65 6963 66: 6520 6574 6830 2065 6e74 6572 6564 2070 726f 6d69 7363 756f 7573 206d 6f64 650a 0000 0000 0000 0000 0080 0408 0080 0408 0100 0000 - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org