[tulip] NetGear FA511 card acting erratically
magicfox at magic.fr
Tue Jul 6 10:22:35 PDT 2004
I saw somewhere...
/* externally defined structs */
So I suspect the change_mtu field isn't defined in the struct. If I add
in ns820.c after #include </linux/netdevices.h>
I can compile it without problem.
Don't ask to me why and if it works, I haven't this hardware.
In case of, and if you can found that, I'm angry to known where those
externals are defined.
Vsevolod (Simon) Ilyushchenko wrote:
> Hi magicfox,
> Thanks for the answer!
> My file netdevice.h does contain the definition of change_mtu (after
> #define HAVE_CHANGE_MTU), and I do have the parameter
> -I/usr/src/linux-2.4/include (otherwise nothing compiles). Yet somehow
> it's not picked up... I can't understand why.
> magicfox wrote:
>> Vsevolod (Simon) Ilyushchenko wrote: :
>>> I tried to compile the version of tulip.c that I downloaded from
>>> ftp.scyld.com (0.98, 1/8/2004), but I got this error:
>>> ns820.c: In function `ns820_probe1':
>>> ns820.c:526: error: `change_mtu' undeclared (first use in this function)
>>> ns820.c:526: error: (Each undeclared identifier is reported only once
>>> ns820.c:526: error: for each function it appears in.)
>>> ns820.c: At top level:
>>> ns820.c:798: error: `change_mtu' used prior to declaration
>>> ns820.c:798: warning: `change_mtu' defined but not used
>>> make: *** [ns820.o] Error 1
>>> Any help will be appreciated.
>> This symbol is defined in both kernel headers as reporting a grep for me.
>> $ grep -R change_mtu /usr/src/linux/include/*
>> /usr/src/linux/include/linux/netdevice.h: int
>> (*change_mtu)(struct net_device *dev, int new_mtu);
>> Something wrong with your kernel include ?
>> Try to add:
>> in your command line.
>> Best regards.
>> tulip mailing list, tulip at scyld.com
>> To change to digest mode or unsubscribe visit
More information about the tulip