Linux下驱动Attansic L2 10/100 Fast Ethernet

Linux下驱动Attansic L2 10/100 Fast Ethernet

前段时间配了台式机,DIY的,主板用的是华硕的,集成了Attansic L2 10/100 Fast 网络,

配套的有Windows系列下的所有驱动,由于工作需要,我装了FC7,竟然网卡没有识别出来。

解决办法:

从网上下载 L2-linux-driver_new.rar,Windows下解压,然后拷贝到Linux下,编译,出错:

[root@localhost src]# make

make -C /lib/modules/2.6.21/build SUBDIRS=/home/mark/net_driver/L2-linux-driver_new/src modules

make[1]: Entering directory `/usr/src/linux-2.6.21'

CC [M]  /home/mark/net_driver/L2-linux-driver_new/src/at_main.o

/home/mark/net_driver/L2-linux-driver_new/src/at_main.c: In function ‘at_vlan_rx_kill_vid’:

/home/mark/net_driver/L2-linux-driver_new/src/at_main.c:1490: error: ‘struct vlan_group’ has no member named ‘vlan_devices’

/home/mark/net_driver/L2-linux-driver_new/src/at_main.c: In function ‘at_restore_vlan’:

/home/mark/net_driver/L2-linux-driver_new/src/at_main.c:1511: error: ‘struct vlan_group’ has no member named ‘vlan_devices’

make[2]: *** [/home/mark/net_driver/L2-linux-driver_new/src/at_main.o] Error 1

make[1]: *** [_module_/home/mark/net_driver/L2-linux-driver_new/src] Error 2

make[1]: Leaving directory `/usr/src/linux-2.6.21'

make: *** [default] Error 2

然后打开at_main.c文件,两个调试函数

at_vlan_rx_kill_vid

at_restore_vlan

去掉函数的实现部分,直接return,再次编译,通过。

然后

# make install

重启机器

# ifconfig

OK,可以看见久违的eth0了。
问一下,Attansic L1 我驱完之后可以看到ETH0了但是激活后PING不通自己的IP也PING不出去,别人也PING不进来是什么问题
去掉函数的实现部分,直接return 是什么意思 谢谢