CentOS下安装网卡驱动
本文最后更新于 5813 天前,其中的信息可能已经有所发展或是发生改变。

前言
最近,一台机器从FreeBSD换为CentOS,一路安装顺利。完事之后发现,网卡没有启用,dmesg | grep eth 命令确定网卡没有驱动导致的。于是开始了一路艰辛的安装过程。

安装过程
1.先找驱动,主板是华擎的ConRoe945G-DVI,去了华擎的官网找到这块主板。伤心的发现其官网上并没有linux的网卡驱动下载。但是找到网卡是Realtek RTL8111B型号的。
2.在Realtek的官网上找到了驱动,并下载之,进入网卡文件的目录执行(根据网卡的安装说明)命令:
# make clean modules
# make install
# depmod -a
# insmod ./src/r8168.ko
出错,提示kernel-devel没有安装。

3.开始安装kernel-devel,挂载上CentOS的安装光盘,用rpm -iv /mnt/cdrom/CentOS/kernel-devel*.rpm安装,继续安装驱动。提示少kernel-xen
4.安装kernel-xen用rpm -iv /mnt/cdrom/CentOS/kernel-xen*.rpm安装,继续安装发现少gcc
5.于是继续安装gcc,怕麻烦通过yum命令安装gcc
编辑/etc/yum.repos.d/iso.repo文件,添加本地路径也就是/mnt/cdrom/目录
然后开始使用命令
yum --disablerepo=\* --enablerepo=c5-media install gcc
将提示所需的gcc一个一个都安装了。
最后在进行步骤2.完成安装services network restart,可爱的网卡终于出现了!

步骤总结
1.通过dmesg | grep eth 判断是否是网卡没有驱动导致的。
2.找到对应的网卡驱动,准备安装
3.检查服务器是否有编译环境,也就是kernel-devel、gcc这些。如果没有安装之,具体可参考前端文字。默认centos安装的时候,并没有带上需要支持编译的源码包,需要自己用yum install命令同时安装:kernel、kernel-headers和kernel-devel。
4.执行下列命令:
tar vjxf r8168-8.003.00.tar.bz2
cd r8168-8.003.00
make clean modules
make install
depmod -a
insmod ./src/r8168.ko
5.安装完成。

其他情况
在网卡硬件没有问题的情况下,如果没有安装对应的正确确定导致网卡仍然不能正常使用,请通过以下方式进行重新安装。
1.删除原有网卡设备。
2.删除原有的安装程序:rmmod r8168.ko
3.然后用命令:find / -name r8168.ko,找到并删除该模块。

评论

  1. 啦啦啦
    16年前
    2008-4-29 8:21:58

    沙发!!!
    晕,装个UBANTU下面的驱动就把洒家头弄大了……
    毕竟不是学这个的,幸好还有点天赋。

    对了,你媳妇哄好了没?

    哈哈哈!

  2. 博主
    16年前
    2008-4-29 15:26:18

    恩,昨天晚上生气生了好久

  3. Nice
    16年前
    2008-4-29 15:35:56

    收藏

  4. Tommy
    16年前
    2008-5-01 17:18:34

    我 freebsd 用的很爽。很稳定~ 不知KIMI为啥要换系统?freebsd和Mysql 配合的倒是不太好。

  5. 博主
    16年前
    2008-5-01 21:15:14

    @Tommy 现在上的机器都是CentOS的了,so就换了新系统。

  6. laperlee
    15年前
    2009-3-30 9:58:20

    你好
    我用你这种方法安装了RTL8101的网卡后关机的时候在关闭网卡那步出错
    无法关闭网卡。请问下这是怎么回事。弄了2天了要么能上网不能正常关机要么卸载网卡能关机

    要是指导怎么解决请发邮件告诉我怎么解决
    谢谢

    系统是CENTOS5.0
    内核是2.6.18的

    • 博主
      laperlee
      15年前
      2009-3-30 10:05:48

      @laperlee, 我个人觉着可能还是你网卡驱动不完全对口,你可以尝试去官方找一找 🙂

  7. mj
    13年前
    2011-5-03 14:23:59

    你好,我也是8168B的网卡,我去官方下,他说需要NDA码,但是我没有这个码,有什么办法吗

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇