CentOS下安装网卡驱动
前言
最近,一臺機器從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,找到并刪除該模塊。
?
原文:http://www.ccvita.com/304.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的CentOS下安装网卡驱动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java多线程总结二:后台线程(守护线程
- 下一篇: 邻接表的实现