红联Linux门户
Linux帮助

Linux下驱动Attansic L2 10/100 Fast Ethernet

发布时间:2008-06-02 16:24:10来源:红联作者:opviem
前段时间配了台式机,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了。
文章评论

共有 2 条评论

  1. linuxwy 于 2008-06-30 12:08:51发表:

    去掉函数的实现部分,直接return 是什么意思 谢谢

  2. xece 于 2008-06-25 23:40:56发表:

    问一下,Attansic L1 我驱完之后可以看到ETH0了但是激活后PING不通自己的IP也PING不出去,别人也PING不进来是什么问题
    :victory: