快速业务通道

Attansic L1系列网卡在Linux的使用

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-20
此系列网卡芯片很多时候作为板载千兆网卡出现,比如我手头的ASUS-P5P43TD,板载L1E网络芯片(但其随机DVD光盘提供的LinuxDriver居然是的r8168, 无语--还是大公司,失望~~)

L1系列网卡,Linux内核2.6.20-git5之后的版本就已经集成其驱动,具体在http://atl1.sourceforge.net/ 有说明,同时也是L1驱动的源码下载位置.

=========RHEL5/CentOS5===========
对于这些使用2.6.18内核的发行版来说,需要额外安装内核模块才能支持L1网卡,方法基本上是几种
1.下载tar包,然后make install这些例行操作,会在当前内核路径下安装新的atl1.ko模块,再用modprobe命令加载即可
注:此方法在不同的系统中,可能要修改kcompat.h一行代码,参见网页下面的说明.

2.使用预编译好的rpm包,基本套路就是下载rpm包回来后,安装它即可,网站上的提示此rpm支持CentOS5.2(RHEL5u2), 但我在CentOS5.4的内核上使用也成功了.

在网站的下方还提供了ftp server链接,里面有l1/l1e系列rpm和tar下载.

在这里
http://wiki.centos.org/AdditionalResources/HardwareList/CentOS5/AttansicL1?action=show
对L1网卡的CentOS5/4/3支持也描述得非常清楚,同时还有dkms驱动的一些说明,值得看看.

比较建议的办法是,先用rpm包安装,能访问网络后,安装dkms支持,这样在升级内核后,会同时根据新内核自动重新编译驱动,达到最佳效果.

另外,RedHat的bugzilla系统中提到的,在http://elrepo.org/tiki/kmod-atl1中也有相关的rpm下载
http://elrepo.org/linux/ 是个重要的rpm仓库


=========Ubuntu===========
以L1E为例,就不废话了,直接来步骤:
1.sudo apt-get install build-essential
2.wget l1e-linux-v1.0.1.0.tar.gz(在上面提到的ftp服务器里有)
3.tar xvf l1e-linux-v1.0.1.0.tar.gz
4.cd l1e-linux-v1.0.1.0/src
5.export KBUILD_NOPEDANTIC=1
6.make && make install
7.修改 /etc/modules加入模块名: atl1e
8.可选择reboot或modprobe atl1e加载内核模块
9.每次更新(不包含atl1e模块的)内核,都要重复上述编译过程.
也可以考虑使用dkms把这些工作自动化起来,这里不详述了.



附:
区分L1和L1E芯片的方法,有以下不同的lspci 内容:
L1
Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)

L1E
Ethernet controller: Attansic Technology Corp. Unknown device 1026 (rev b0)

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号