存档

文章标签 ‘vps12com’

AR8131 网卡驱动 for linux 安装(转)

2012年6月29日 没有评论

因客户需要,在公司库存的服务器中安装centos,库存所有机器都是华硕P5G41T-MLX主板,集成Atheros AR8131网卡,这种网卡虽然提供了Linux驱动安装包,但是居然是编译安装的,过程也很坑,一度以为无法成功,加班加点在公司找方法,还好最终解决了,看来今晚就睡在这了。。

1.安装系统,我安装的是centos5.6,定制软件时选择立即定制,把开发-开发工具勾选上。

2.确认是否能够识别到网卡,运行lspci -v,最后显示的应该是Atheros 网卡信息。

3.进入系统安装盘,搜索kernel,安装kernel-devel-2.6.18-238-el5.i686.rpm。

4.在其他机器中,打开http://www.asus.com.cn/Motherboards/Intel_Socket_775/P5G41TM_LX/#download,Linux系统,其他驱动程序,下载Linux driver,解压并在lan中找到srv文件夹,将其拷贝到U盘中,接入Linux,如果是命令行就手动挂载,如果有桌面就自动挂载。在srv目录中执行make,kcompat.h的1561行出现重定义错误,用编辑器打开kcompat.h,把1561-1565行删除或者注释掉,然后再执行make,再执行make install。

5.
cd /lib/modules/KERNEL版本/kernel/drivers/net/atl1e
insmod atl1e.ko

6.此时执行ifconfig -a应该就能看到eth0了,不过暂时还不能激活,需要先配置ip和网关,下面的IP地址、网关、子网掩码都可不设,dhcp默认获取。

nano /etc/sysconfig/network-scripts/ifcfg-eth0
———————–
#网卡名称
DEVICE=eth0
#ONBOOT关键字决定开机是否自动开启该网卡
ONBOOT=yes
#如若不使用网卡MAC地址使用MACADDR关键字
MACADDR=00:50:1d:24:52:67
#子网掩码参数
NETMASK=255.255.255.0
#ip地址参数
IPADDR=192.168.1.194
#网络类型参数
TYPE=Ethernet
#网关参数
GATEWAY=192.168.1.254
———————–
然后配置DNS,激活eth0,再重启network

nano /etc/resolv.conf
———————–
nameserver 8.8.8.8
———————–
ifup eth0
service network restart OK,完工。

PS:后来遇到一个问题,执行yum update后黑屏无法进入桌面,预防办法是nano /etc/yum.conf,在[main]的最后添加exclude=kernel*

还有一个问题Device eth0 has different MAC address than expected,把/etc/sysconfig/network-scripts/ifcfg-eth0,把HWADDR=…. 这行删掉就行了.

如果激活eth0出现错误/sbin/ifup: configuration for eth0 not found.在/etc/sysconfig/networking/devices目录下存在一个ifcfg-eth0文件,则只要把这个文件拷到/etc/sysconfig/network-scripts/这个文件夹下就行了,再点激活eth0网卡时就ok了!

分类: Linux 标签: , ,