ASUS P5K SE/EPU 主板安装RedHat Linux 5.3 之后无网卡信息,不能正常上网

1、本机环境:

  系统:RedHat Linux 5.3

  主板:ASUS P5K SE/EPU 集成网卡型号:Atheros L1 PCIe 即:Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)

2、#ifconfig 命令查看网卡驱动是否安装,如果eth0不存在则网卡驱动未安装。

3、#lspci |grep -i 'eth' 命令查看网卡信息,#uname -a 查看系统内核信息,根据系统内核版本与网卡型号下载相应网卡linux版驱动程序。参考文  章:http://atl1.sourceforge.net/

4、#lsmod 命令查看系统已经加载的驱动程序

5、如果网卡模块已经加载,则#service network restart 命令重启网络服务,会提示eth0的ip信息失败,这时运行#ifconfig eth0 ip地址 netmask 子网掩码 up 命令激活网卡

6、如果相应网卡模块没有加载,下载适合本系统内核版本与网卡型号的驱动程序,本文中驱动程序为:kmod-atl1-1.2.40.3-1.i686.rpm

7、驱动程序准备完成之后,在驱动程序所在路径下运行#rpm -ivh kmod-atl1-1.2.40.3-1.i686.rpm命令安装驱动程序,安装成功后重启计算机

8、#lsmod 命令查看系统已经加载的驱动程序,会出现atl1的网卡模块信息

9、#ifconfig eth0 ip地址 netmask 子网掩码 up 命令激活网卡

10、OK.运行#ifconfig 命令查看eth0信息会显示出来。

11、附:

1)安装失败的记录:使用源码包编译安装失败,文件:l1-linux-v1.2.40.3.tar.gz

具体步骤参考文章:http://my.oschina.net/u/147624/blog/34523

在make install安装的时候出现如下类似的错误:

/home/jcliburn/atl1/vendor_drivers/l1-linux-v1.2.40.2/src/kcompat.h:1116: error: redefinition of typedef ‘irq_handler_t’
include/linux/interrupt.h:67: error: previous declaration of ‘irq_handler_t’ was here
make[2]: *** [/home/jcliburn/atl1/vendor_drivers/l1-linux-v1.2.40.2/src/at_main.o] Error 1
make[1]: *** [_module_/home/jcliburn/atl1/vendor_drivers/l1-linux-v1.2.40.2/src] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.18-92.1.18.el5-x86_64'
make: *** [default] Error 2

类似这样的错误是1.2.40.3这个版本在redhat 5版本中安装的一个bug.所以还是使用L1 prebuilt rpm compatible with kernel 2.6.18,redhat5.3的内核就是2.6.18所以,针对这个版本的内核要使用特别版本的网卡安装驱动程序。

2)相关参考文献列表:

http://bugs.contribs.org/show_bug.cgi?id=6703

http://www.centos.org/modules/newbb/print.php?form=1&topic_id=19920&forum=40&order=ASC&start=0

http://ethernet-cables.net/atheros-l1-gigabit-ethernet.html

原文地址:https://www.cnblogs.com/totozlj/p/2533439.html