2011-08-24

如何在 Archlinux 下安裝 ATHEROS AR8151/AR8152 網路卡驅動程式

小弟使用的 Linux 版本為:Archlinux 2010.05 ,因為這個版本內建並不支援 ATHEROS AR8151/AR8152 網路卡,而 archlinux 的官方文件也說明不支援,因此需要自行編譯。 其步驟如下:
  1. 首先,要先下載 AR81Family-Linux-v1.0.1.14.tar.gz
    wget http://kyosls.googlecode.com/files/AR81Family-linux-v1.0.1.14.tar.gz
  2. 解壓縮
    tar -xzvf AR81Family-linux-v1.0.1.14.tar.gz ./
  3. 到 src 目錄編譯並安裝(編譯安裝的驅動位於/lib/modules/版本-generic/kernel/drivers/net/atl1e 目錄下)
    cd src
    make install
  4. 找入驅動
    modprobe atl1e
  5. 查看是否正確
    lsmod|grep atl1e
    正常的話可以看到
    atl1e 57012 0
    dmesg|grep Network
    正常的話可以看到
    Atheros(R) AR8121/AR8113/AR8114/AR8131/AR8132/AR8152 PCI-E Ethernet Network Driver - version 1.0.1.14
  6. 啟動 eth0
    ifconfig eth0 up
  7. 如果一切都正常,再把 atl1e 加上 /etc/rc.conf 的 modules 中即可。
如果在第三步驟 make 時發生:Linux kernel source not configured:missing autoconf.h
解決方式為:
cd /usr/src/版本/include/linux
ln -s ../generated/autoconf.h .
ln -s ../generated/utsrelease.h .

參考資料
http://blog.csdn.net/maosanwan/article/details/6059826
http://code.google.com/p/kyosls/downloads/list