I've noticed there have been some changes in the IRQ handling code as
well ( SA_SHIRQ ) in the driver
lots of comments about "shared irq" stuff .. so no problem I ported that
stuff from the kernel driver too, as best I could..
then the card stopped working all together so i thought I might have
broken the driver .. tore up too much.
( I've been working on the module mainly .. load module, ifconfig eth0
up, ping gateway unload fix, compile etc.)
anyway, so i got a later driver found through a link on Donald Becker's
site to v91g and started over, I've pretty much replaced all the "struct
device" declarations with "struct net_device"
replaced "ioaddr = pdev->base_addr &~3" with ioaddr =
pdev->resource[0].start &~3;
But I can't get my card to do anything anymore .. "even" in windows98
(where the card worked (almost) flawless before) it doesn't ping or
reply to pings anymore .. So right now the card could have died :-(
So my questions (after all this) are:
1. could I have actually broken the card by messing with it's driver ?
2. Are there any documents about the required driver changes that I
could read to make my "porting" a little more educated ..
I did a diff between the 89H kernel driver and Donald's 91c (i think)
driver.. the kernel driver is 88k, the 91c driver is 104k .. and the
diff was 95k .. so straightforward porting wasn't really possible.
Any help / hints would be appreciated ..
If anyone is interested I'd gladly make the "hacked up" drivers
available for anyone to look at ..
Thanks,
--====================================================================--
Gerard Saraber | http://saraber.dhs.org
work: gsaraber@unlimitedsolutions.com | If you don't like Linux you
home: gerard@saraber.dhs.org | didn't configure it
right.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/