Re: 3c509 driver problem

Adrian Portelli (adrianp@c031.aone.net.au)
Wed, 13 Mar 1996 22:32:26 +0000


> From: Michael Meskes <meskes@Informatik.RWTH-Aachen.DE>
> Subject: Re: 3c509 driver problem
> To: adrianp@c031.aone.net.au (Adrian Portelli)
> Date: Wed, 13 Mar 1996 11:55:15 +0100 (MET)
> Cc: linux-kernel@vger.rutgers.edu (Linux-Kernel Mailinglist),
> becker@cesdis1.gsfc.nasa.gov

> Adrian Portelli writes:
> > Was just seeing if any one had got the new (v1.07) 3c509 driver to
> > work with any of the Linux 1.3.7X kernels yet. My understanding is
>
> No.
>
> > that because of some changes in /linux/arch/i386/kernel/irq.c at @297
> > there are some changes to the irq handler (Thanx to Alberto Vignani
> > for pointing this out). If you hack the 3c509.c put a couple of
> > NULL's here and there and change one of the "static void" statements
> > to include 'void *dev_id' you can get the driver to compile. It
> > will only warn of one error @271 in the el3_probe function about an
> > assignment from incompatable pointer type.
>
> This one is rather serious though. You have to change the function to fit
> under the new calling conventions. I did do that and it compiles cleanly
> without a warning. If anyone's interested I can send out patches, however,
> you better read on before you ask.
>
> > On boot up it comes up with:
> > Setting Rx mode to 128499 address
> > Setting Rx mode to 128296 address
>
> Never saw that.
>
> > I can then ping the local adapter but nothing else :(
>
> This is exactly the same problem I encountered. I do not have the slightest
> idea where this migh come from. There simply is no connection with the new
> driver.
>
Would be most interested in seeing the patches anyway !

Ta

Adrian.