诺亚方舟

沉淀

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

 

本文出自 “冰寒于水” 博客,请务必保留此出处http://bing2010.blog.51cto.com/1822459/779796

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>