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 官方 AR81Family 源码编译安装 atl1e.ko,即可让 CentOS 5.5 识别 AR8151 网卡并正常上网。CentOS 6+ 内核已内建该驱动,无需手工编译。
Linux Xconfigurator 指令完整參考:Red Hat 經典 XFree86 互動式配置工具
Linux HAProxy 搭建 HTTP 負載均衡完整實戰:高可用架構入門指南
Android Dalvik 堆內存管理與 GC 機制:Zygote 分叉、COW 雙堆架構、標記清除演算法細節
HTTP 斷點續傳核心原理:Range 標頭與 206 Partial Content 回應
Ubuntu Samba 免密碼共享設定:三步完成無驗證存取
Ubuntu 13.10 VirtualBox 無法啟動解決方案:Kernel Driver 錯誤、DKMS 重編譯、Kernel Headers 安裝