Athreos ar8151 for centos6_64的激活

最近使用pc安裝centos6_64的操作系統,安裝完後集成網卡不能使用,折騰過好些方法

下載AR81Family-Linux-v1.0.1.9.tar.gz(本以爲這下可以解決了,高興啊)

但是並不能像網上有的說的那樣使用./configure;而是直接使用make install(查看解決文件中readom),結果報“Makefile:61: *** Linux kernel source not found. stop”這樣的錯誤;網上搜了以後開始是以爲有些kernel包沒有安裝,安裝kernel、kernel-devel、kernel-headers的rpm包後還是報同樣的錯誤(鬱悶啦,又沒有多餘的網卡繼續找資料)

使用lspci |grep Ethernet

Ethernet controller: Atheros Communications Device 1083 (rev c0).

發現網卡不兼容最後終於在網上找到了解決的方法:

1、打開/sys/bus/pci/drivers路徑,開始這裏是沒有一個叫做atl1c的目錄的(如果有也沒關係)。

2、sudo modprobe atl1c然後再看/sys/bus/pci/drivers下,是否出現了atl1c目錄?

3、sudo echo "1969 1083" > /sys/bus/pci/drivers/atl1c/new_id(顯示權限不夠)

4、sudo chmod 777 /sys/bus/pci/drivers/atl1c/new_id

5、sudo echo "1969 1083" > /sys/bus/pci/drivers/atl1c/new_id

6、sudo chmod 400 /sys/bus/pci/drivers/atl1c/new_id

重啓網絡ok了(淚牛滿面啊!!!)。

如果是centos是最小安裝,/etc/init.d/network restart是沒有用的怎麼辦呢手動創建ifcfg-eth0文件

DEVICE=eth0
ONBOOT=yes
NAME=loopback
TYPE=Ethernet
BOOTPROTO=none
USERCTL=no
IPV6INIT=no
DNS1=192.168.1.3
HWADDR=50:e5:49:b7:a2:5e(這個網卡mac地址可以通過cat /sys/class/net/eth0/address 查看)
IPADDR=192.168.0.53
NETMASK=255.255.254.0
GATEWAY=192.168.1.1

然後執行ifup eth0

重啓之後這些步驟還得再來一次。所以,最簡單的辦法,寫個shell,裝入自開機啓動。

sudo modprobe atl1c

sudo chmod 777 /sys/bus/pci/drivers/atl1c/new_id

sudo echo "1969 1083" > /sys/bus/pci/drivers/atl1c/new_id

sudo chmod 400 /sys/bus/pci/drivers/atl1c/new_id

保存爲一個shell文件,sudo chmod a+x shell

感謝這位的文章啊 http://hi.baidu.com/%C7%F3%D5%E6%D6%AE%C2%B7/blog/item/164e600ae4da1ac762d98618.html

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章