CentOS最小化安装后AR8151网卡驱动未安装解决办法

最近拿来一台PC,12年的时候安装的CentOS6.2(x64),那个时候使用的是外置网卡,最小化安装系统时,主板自带网卡没有显示出来也就没注意,但是最近需要用到双网卡,就郁闷了。于是发生了下面一系列问题。

1、lspci命令没有

遇到问题:

在最小化安装的centos6.X系统中,使用lspci命令查看硬件信息,提示找不到命令:command not found。

[[email protected] netperf-2.6.0]# lspci

-bash: lspci: command not found

解决办法安装:pciutils

# yum install pciutils

2、查看系统有哪些网卡

[[email protected] netperf-2.6.0]# lspci | grep Ethernet

02:00.0 Ethernet controller: Atheros Communications Inc. AR8151 v2.0 Gigabit Ethernet (rev c0)

04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)

其实我这个系统还有一个无线网卡,USB的

3、查看网卡驱动

这里使用ifconfig -a只能看到eth0和lo0,且eth0的驱动信息如下,说明AR8151驱动没有安装

[[email protected] netperf-2.6.0]# ethtool -i eth0
driver: r8169
version: 2.3LK-NAPI
firmware-version: 
bus-info: 0000:04:00.0

4、CentOS下安装AR8151网卡驱动

遇到问题:

在网上搜索一下,说要下载驱动包,然后make等。

下载AR81Family-Linux-v1.0.1.9.tar.gz(由于此方法其实没有卵用,所以就不提供下载地址了)

但是并不能像网上有的说的那样使在src中make、make install(查看解决文件中readme),结果报“Makefile:61: *** Linux kernel source not found. stop”这样的错误;网上搜了以后开始是以为有些kernel包没有安装,安装kernel、kernel-devel、kernel-devel、kernel-headers的rpm包后还是报同样的错误。

解决办法:

发现网卡不兼容最后终于在网上找到了解决的方法:

(1)打开/sys/bus/pci/drivers路径,开始这里是没有一个叫做atl1c的目录的(如果有也没关系)。

(2)modprobe atl1c然后再看/sys/bus/pci/drivers下,是否出现了atl1c目录?

(3)echo "1969 1083" > /sys/bus/pci/drivers/atl1c/new_id(显示权限不够)

备注:如果你是root用户,就不会出现提示权限不够的问题了,同时也就不需要进行4、5、6步骤了。

(4)chmod 777 /sys/bus/pci/drivers/atl1c/new_id

(5)echo "1969 1083" > /sys/bus/pci/drivers/atl1c/new_id

(6)chmod 400 /sys/bus/pci/drivers/atl1c/new_id

执行上面步骤后,需要重启网络

#service network restart

但问题又来了,我不可能每次都开机后执行上面的步骤啊,太麻烦了,而且如果是别人操作,如果不知道这个情况就更惨了。

那就写个开机脚本吧,很简单,没啥复杂。

[[email protected] ~]# cd /etc/init.d/  //进入到开机启动脚本目录中

[[email protected] init.d]# vi atl.sh

#!/bin/sh

# this script start AR8151 --by [email protected]

#

# chkconfig: - 90 25

modprobe atl1c

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

service network restart

~

"atl.sh" [New] 11L, 183C written

[[email protected] init.d]# chmod +x atl.sh //给予执行的权限

[[email protected] init.d]# ./atl.sh

正在关闭接口 eth0: 设备状态:3 (断开连接)

[确定]

关闭环回接口: [确定]

弹出环回接口: [确定]

弹出界面 eth0: 活跃连接状态:激活的

活跃连接路径:/org/freedesktop/NetworkManager/ActiveConnection/1

[确定]

[[email protected] init.d]# chkconfig atl.sh on //加入开机启动项

PS:本来是想在/etc/rc.local中添加命令来实现,不过发现重启系统后,并没有将网卡驱动加上,所以还是写了个简单的脚本。

参考文档:http://www.idcnote.com/article.asp?id=85

时间: 2024-10-07 22:39:34

CentOS最小化安装后AR8151网卡驱动未安装解决办法的相关文章

XenServer 以模板方式安装新的虚拟机后虚拟机网卡无法启动的解决办法

在XenServer上根据模板新建一个虚拟机后无法识别网卡,重新启动网卡后显示 Bringing up interface eth0:  Device eth0 has different MAC address than expected, ignoring. 最终解决办法是将/etc/sysconfig/network-scripts/ifcfg-eth0 中的HDADDR给注释掉,因为这里配置文件的MAC地址还是原来模板机的MAC地址,新配置的虚拟机的MAC地址和这个不一样,所以无法启动.

Google Analytics 跟踪代码安装后状态总是显示'未安装跟踪代码'

最近要使用Google Analytics,但是在跟踪代码安装后状态总是显示'未安装跟踪代码'!如下所示:   在Google Analytics的帮助中“排查常见的跟踪设置错误”文章中找到了解决方法,拷贝适合多余空格导致. 附: 排查常见的跟踪设置错误 正确安装跟踪代码段后,最长需要 24 小时才能在帐户中看到数据.如果安装 24 小时后仍未看到任何数据,请查看下列可能的原因: 使用的代码段不正确和/或您查看了错误的帐户或视图如果您在跟踪多个网站和/或可以访问多个 Google Analyti

Ubuntu安装后,无启动项,解决办法

1.Ubuntu已完成安装但启动项无相关选项,用U盘进入Ubuntu试用系统 2.打开终端,首先创建root用户,输入命令sudo passwd,输入密码123,然后进入root用户对系统进行操作,输入命令:su,然后输入密码:123,进入root用户.(实测可行:sudo –i ) 3.在终端中输入命令:sudo fdisk -l (为小写的L,查看系统中的分区信息),我的系统信息显示如下: 1.           [email protected]:/home/ubuntu# sudo f

CentOS 最小化安装后安装桌面

通过yum的方式安装: yum groupinstall -y   "Desktop"   "Desktop Platform"   "Desktop Platform Development" "Fonts" "General Purpose Desktop" "Graphical Administration Tools" "Graphics Creation Tools&

centos7 真实机安装后没有网卡解决办法

我们在真实机安装完centos7版本后,会发现没有网卡,只有lo口 因为真实机不同你在虚拟机里面,这个时候我们不能连网,更加不要说配置什么静态ip了 是什么原因呢,是因为有些真实机安装了centos系统后没有网卡驱动,不知道大家在win7刚刚出来的时候在系统之家下载一个镜像安装了之后发现也是不能联网 其实就是因为没有网卡驱动,那我们就去网上下载一个linux版本的驱动包来安装, 我在这里声明,有的真实机不一定能安装centos系统的,比如说戴尔的某一部分电脑,到戴尔的官网查看网卡驱动是没有cen

删除DriverStore\FileRepository文件夹后,设备驱动无法安装,提示“没有为设备信息集或元素选择驱动程序(代码 28)”的解决办法

前言: 我前几天手贱,整个FileRepository删除掉了,之后重启就出现了让人蛋疼的这个问题,因为出于各种原因不想重装系统,百度轮番换搜索词无果,虽然驱动装上了但新设备依然无法自动安装驱动等"一堆瑕疵",重启无数次折腾3天之后才在百度一个帖子的一个字眼里发现了解决办法(说此方法的人自己说删了INFCACHE.1后也无效,所以没有引起注意),也因此有了这个随笔: 1.首先你要恢复FileRepository文件夹,至于方法嘛,可以下载完整的WIN7系统镜像后提取出来,如果是原版则用

树莓派安装TPLINK_WN725n v2网卡驱动

树莓派安装TPLINK_WN725n v2网卡驱动 首先检查树莓派linux内核版本: $ uname -a Linux raspberrypi 4.4.34-v7+ #930 SMP Wed Nov 23 15:20:41 GMT 2016 armv7l GNU/Linux 我使用的内核为4.4.34-v7+ #930 先是按照下面这个帖子尝试 http://zhangshenjia.com/it/raspberry_pi/raspbian-tl-wn725/ 结果报错: $ sudo mod

vmware虚拟网卡驱动无法安装

卸载vmware之后,重新安装,出现虚拟网卡驱动无法安装的情况,在切换网络适配器的状态时,提示无法将网络设置为桥接状态:没有未桥接的主机网络适配器!<ignore_js_op> 打开虚拟机的虚拟网络编辑器,发现了问题所在,网络中少了一个桥接模式的VMnet0 !打开设备管理器,发现网络适配器中根本没有虚拟网卡驱动的存在!原因时第一个VMware没有卸载干净,注册表仍有存留,导致安装不正常,使用cclearner清理注册表,清理完成,重启,重新安装,安装完成发现网络适配器中已经存在两个虚拟网卡驱

CentOS6.5安装后无法启动Emacs问题的解决

运行环境CentOS 6.5 安装该版本后发现无法打开Emacs,使用yum -qa指令发现系统中已经安装了程序,然后在终端中输入emacs后还是不能打开,出现了下面的提示: emacs: error while loading shared libraries: libotf.so.0: cannot open shared object file: No such file or directory 然后就在网上查找资料,终于解决了这个问题. 1. 提示中显示缺少libotf.so.0文件,