Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

CentOS 5.5 无法识别 Atheros AR8151 网卡:下载编译 atl1e 驱动解决

編輯:關於 Linux

CentOS 5.5 内核 (2.6.18) 过旧,不包含 Atheros AR8151 (atl1e) 网卡驱动,导致安装后无网络。需下载厂商源码包编译安装 atl1e.ko 模块。本文记录驱动下载、编译、加载与持久化全步骤。

一、现象确认

lspci | grep -i ethernet
# 02:00.0 Ethernet controller: Atheros Communications AR8151 v2.0 Gigabit Ethernet
ifconfig -a
# 无 eth0 设备

二、下载驱动源码

官方源码包:AR81Family-linux-v1.0.1.14.tar.gz(或更新版)。放置至 /usr/local/src/nicdriver。

三、编译安装

cd /usr/local/src/nicdriver
tar zxvf AR81Family-linux-v1.0.1.14.tar.gz
cd src
make
make install
# 编译生成 atl1e.ko 于 /lib/modules/$(uname -r)/kernel/drivers/net/atl1e/

四、加载模块并验证

cd /lib/modules/$(uname -r)/kernel/drivers/net/atl1e
insmod atl1e.ko
# 提示 "insmod: error inserting 'atl1e.ko': -1 File exists" 可忽略

lsmod | grep atl1e
# 应显示 atl1e 模块已加载

ifconfig -a
# 应出现 eth0 设备

五、持久化(开机自动加载)

echo "modprobe atl1e" >> /etc/rc.modules
chmod +x /etc/rc.modules
# 或
echo "atl1e" >> /etc/sysconfig/modules/atl1e.modules
chmod +x /etc/sysconfig/modules/atl1e.modules

六、配置网络

# 静态 IP 示例
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes
service network restart

Atheros AR8151 驱动编译示意图

下载 Atheros 官方 AR81Family 源码编译安装 atl1e.ko,即可让 CentOS 5.5 识别 AR8151 网卡并正常上网。CentOS 6+ 内核已内建该驱动,无需手工编译。

Copyright © Windows教程網 All Rights Reserved