[etherlab-users] errors with make modules
Florian Pose
fp at igh-essen.com
Fri Feb 5 09:38:36 CET 2010
Hello,
On Wed, Feb 03, 2010 at 07:39:54PM -0700, dclark at mmto.org wrote:
> I'm having difficulties getting Ethercat master software built on a Fedora
> 12 system when 'make modules' is invoked. The error message is:
>
> CC [M] /usr/local/src/ethercat-devel-r1824/master/ethernet.o
> /usr/local/src/ethercat-devel-r1824/master/ethernet.c: In function
> ec_eoe_init:
> /usr/local/src/ethercat-devel-r1824/master/ethernet.c:141: error: struct
> net_device has no member named open
> /usr/local/src/ethercat-devel-r1824/master/ethernet.c:142: error: struct
> net_device has no member named stop
> /usr/local/src/ethercat-devel-r1824/master/ethernet.c:143: error: struct
> net_device has no member named hard_start_xmit
> /usr/local/src/ethercat-devel-r1824/master/ethernet.c:144: error: struct
> net_device has no member named get_stats
> make[3]: *** [/usr/local/src/ethercat-devel-r1824/master/ethernet.o] Error 1
> make[2]: *** [/usr/local/src/ethercat-devel-r1824/master] Error 2
> make[1]: *** [_module_/usr/local/src/ethercat-devel-r1824] Error 2
>
> The system is running Linux 2.6.31.12-174.2.3.fc12.i686, and I've tried
> this with both the -r1770 version and -r1824 version from
> http://etherlab.org/download/ethercat/ with the same fault. Config was run
> with:
> $ ./configure --enable-8139too=no --enable-generic=yes
The development version is maintained on SourceForge (see master
website), please use the latest version from there. At the time of
r1824, there was obviously no support for kernels newer than 2.6.29,
because the net_device callback function names changed.
> So is there something I'm missing needed to get the generic ethercat
> master to build? Is there a newer version I should be using instead (I
> looked on Mercurial but it wasn't clear which .bz2 is correct)?
The latest version is ok.
--
Best regards,
Florian Pose
http://etherlab.org
More information about the Etherlab-users
mailing list