过期罐头电脑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4990|回复: 0
收起左侧

解决Linux 系统中安装网卡驱动时存在的问题

[复制链接]
ukyo1023 2011-12-15 10:20:44 | 显示全部楼层
大家好,今天我们来讨论一下在Linux系统中,网卡驱动的问题,至于安装步骤我想就不需要. 我介绍的太多,网上有大把大把的材料 ,我在网上找了N多。
我现在只是把我在安装时,出的错,写出来。第一为我自己. 做一个总结,第二可能会有那么一天,当你出现同样问题,不知道怎么解决时,作为一个参
考。

好了进入正式话题……

自己 是在一所培训学校工作,学生用的都是Fedora 的Linux操作系统,那天我正在服务器室搞网站,一个教员教师 跑进来说,部分学员不能访问FTP。
问我是怎么回事。教员教师 都说了只有部分学员不能访问FTP,那就证明不是FTP服务器的原因。
随后我就和教员教师 到了机房,看了一下。当然我第一件事就是用最牛的“ping”命令,不通!!我本以为只是IP地址配置有误,于是我就查看了一
下配置文件(/etc/sysconfig/network-scripts),配置也没错。可以证明基本 就不在我想想的范围之内。

我就先用“service network restart”重启网络服务,发现网卡起不来。
如下图:

   2012131516788571.jpg
看到这个之后,我本以为是我在配置IP是把那个步骤搞错了,我就又重复 的把IP地址配了好几编,还是不行。
我就疑惑 啦,难道我连IP都不知道配了。我就把ifcfg-eh0文件删了,重新又生成了另外一个配置文件。结果还是不行。  

接着我又把图形化的“网络配置”工具打开了,又选择那块网卡再单击“激活”按钮,却出现如下图的错误提示:
   2012131516788571.jpg
上图仿佛 是说“这个设备没有初始化”,我想了半天,都不知道这个什么意义 。

毕竟学员他们还要上课,我就跟教员说了一下,要他们先换了一台机,我就把其中的一台机搬到了服务器室。

经过网友的提示,可能是驱动的原因,我就依照 如下步骤,把网卡驱动又装了一篇:

-------------
查看以下软件是否安装
kernel
kernel-headers
kernel-devel
这一步很重要,就像为什么我们经常在make网卡这步就会出错的祸根
步骤1、查看网卡的芯片
#lspci
可以看得到是Realtek的芯片
Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI
步骤2、下载网卡驱动
我们到Realtek的官方网站下载RTL8168的驱动
r8168-8.002.00.tar.bz2
#tar xvfj r8168-8.002.00.tar.bz2
#cd r8168-8.002.00
步骤3、安装网卡驱动
r8168-8.002.00目录下的Readme说的很清楚
# make clean modules (as root or with sudo)
# make install
# depmod -a
# insmod ./src/r8168.ko
You can check whether the driver is loaded by using following
commands.
# lsmod | grep r8168
查看/etc/modprobe.conf中是否有如下语句
alias eth0 r8168
假如 没有就添加
步骤4、配置网络
1。修改eth0.
2。netconfig
3。#neat
弹出图形化界面配置你的网卡......
步骤5、重启网络
#service network restart
-------------------------------

   


重启网络服务之后,竟然 可以了,当时把我笑得心里美滋滋的!! 等我搞到这里时,时间都已经到了下午1:30分,肚子好饿!! 我就直接把机子关了,用我最快的速度,把机子又搬回了机房,想搞完这台电脑就先去吃点东西。把那些电源线接好之后,开机……

计算机在启动时,网卡既然没起来,我一下子朦了!!我先前就说电脑已经好了,现在忽然 ~~ 真要人命!!而且还有学生正在看着,当时真的是尴
尬,拿过去却没搞好!! 真是“汗”!!!
害得我又往回抱,自己. 又坐回到了自己. 的办公间!竟然 出“兮兮”了, 哎!!

我又马上开始检查询 题的所在!又把网卡驱动装了一遍。 只需 不重启计
算机,重启网络服务,就会有如下的效果:
   2012131516788571.jpg
到这里,网卡就可以用了,只需 重启计算机后,计算机在启动网络服务时,就会和第一张图片一样。提示“R8168 设备 eth0 似乎不存在……”等字样,我本以为是我在安装驱动时,某个步骤装错了。在网上也找了一些材料 ,都没这种情形。

我还把保存 驱动的目录(/lib/modules/2.6.18-1.2798.fe6/kerne1/drivers/net/)看了一下,有我已经装好的网卡驱动,如下图:
2012131516788571.jpg
在步骤中,我一步一步的检查,让我发现了一个可疑的配置文件,就是“/etc/modprobe.conf”文件。

下面是网上找的材料 :
——————————————————————————————————————————————————————————————————
/etc/modprobe.conf
该文件告诉内核在启动时需要. 为系统设备加载的模块以及模块所需的参数。例如,为了让内核可以 为Realtek8139网卡加载驱动模块并将其初始化为eth0网络接口,在modprobe.conf文件加入一行:alias eth0 8139too。
该文件的语法规则与旧的modules.conf简直 相同(除非你使用一些很怪异的选项)。大多数用户不需要. 更改这个文件。更多详细信息可以观察 :man modprobe.conf。
—————————————————————————————————————————————————————————————————-


我就从别的机房找来一台没有问题的机子,两台机子比较了一下“/etc/modprobe.conf”配置文件,发现里面真的不一样。 如下:

没有问题的机子(如下图):
2012131516788571.jpg
2012131516788571.jpg
有问题的机子(如下图):
2012131516788571.jpg
就多了一节字段“options r8168 rip = 3”,我把这个字段删了之后,机子就没问题了!! 我也顺利的把机房出这种错的机子都重新改了一下配置文件。机子全都好了。 呵呵·、!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

一键重装系统|雨人系统下载|联系我们|网站地图|过期罐头电脑论坛

GMT+8, 2024-5-4 14:48 , Processed in 0.047241 second(s), 28 queries .

官方免责声明:本站内容来自网友和互联网.若侵犯到您的版权.请致信联系,我们将第一时间删除相关内容!

Powered by Discuz!

专注于win7_win10_win11系统下载装机

© 2010-2023 GQGTPC.Com

快速回复 返回顶部 返回列表