Received this guy in the post:
eth.jpg
To make my life a bit easier I added memory mapping from Hades ISA i/o range --> Ravens physical ISA bus.
Why re-invent drivers if you don't have to :)
Annoyingly, it's almost but not quite working..
The driver appears to initialise the card correctly, and the Mac address gotten from rom and placed in ET2000 registers looks valid (at least according to some random online mac-address validator :) )
The card is receiving packets and the data inside those looks correct as far as I can tell.
Talking to it from another computer gives it ARP packets, and the driver (as well as uip-tools) forms and sends the response - but that's where the fun ends. I log a few more incoming ARPs before the sender gives up.
Somehow I think the ARP response is either not reaching the destination or the sent packet data is invalid.
Likewise, trying a ping from the Raven to something else on the network gives me nothing.
Since I am able to read/write the cards registers I am assuming, for now, that Cpu<->Isa<->Card communication is working correctly.
I think next step will be to set up a packet sniffer on the Mac to see if anything at all comes out of that card.
Might be a good idea to get a crossover cable and hook it up directly to my computer to avoid any potential variables caused by the router too?
But that'll be a project for some other day..