前段时间配了台式机,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了。
Linux下驱动Attansic L2 10/100 Fast Ethernet
内容版权声明:除非注明,否则皆为本站原创文章。