天天看點

Linux安裝網卡驅動

檢視網卡

cd /etc/sysconfig/network-scripts/

如果安裝正常會有:ifcfg-lo、ifcfg-eth0,其中ifcfg-eth0就表示第一個網卡

如果沒有ifcfg-eth0這個一般表示沒有網卡或者網卡驅動程式沒有安裝之類的問題

檢視網卡硬體識别資訊

lspci | grep 'Eth'  //表示搜尋區域網路PCI插槽的硬體情況,有這個硬體不代表安裝了驅動

如果出現:02:00.0 Ethernet controller:Realtek Semiconductor Co.,Ltd.RTL8811/8168B PCI Express Gigabit Ethernet controller (rev 02)或者類似資訊,就表示有這個網卡,但是可能網卡驅動沒有安裝或者安裝的驅動程式版本不對,那麼就要去下載下傳RTL8811/8168B這種類型的網卡驅動程式

先檢視linux核心使用的版本

uname -r

然後下載下傳響應版本的驅動程式,這個google一下

比如我的核心是2.6.18-53.e15xen版本

RTL8111B/RTL8168B/RTL8111/RTL8168/RTL8111C/RTL8111CP/RTL8111D(L)/RTL8168C/RTL8111DP/RTL8111E/RTL8105E

支援LINUX driver for kernel 2.6.x and 2.4.x (Support x86 and x64)

下載下傳驅動包為:r8168-8.016.00.tar.bz2

把檔案通過U盤拷貝到linux系統下

插好U盤後,檢視磁盤情況

fdisk -l

正常情況下有 

Disk /dev/sda:2045 MB,2045247488 bytes

47 heads,46 sectors/track,1847 cylinders

Units = cylinders of 2162 * 512 = 1106944 bytes

Device Boot   Start       End       Blocks      Id    System

/dev/sda1         1      1848      1997188+      b    W95 FAT32

類似資訊,因為我的U盤是2G的盤是以就這個資訊

然後建立一個目錄usb,如果存在了就算了,一般是這樣的

mkdir /mnt/usb

所謂的挂接U盤

mount /dev/sda1 /mnt/usb -t vfat

這樣成功後就可以進入這個U盤了

cd /mnt/usb

進入U盤就可以看到你U盤的檔案了

比如要把這個U盤的驅動程式拷貝到以下目錄

/usr/drivers/netcard/目錄下,如果沒有drivers/netcard/先建立目錄

然後拷貝這個檔案

cp -r /mnt/usb/r8168-8.016.00.tar.bz2 /usr/drivers/netcard/

然後解壓檔案(如果在驅動檔案的所在目錄)

tar jxvf r8168-8.016.00.tar.bz2

解壓後跟解壓檔案平級的有個目錄r8168-8.016.00

然後編譯  安裝  啟動服務

cd r8168-8.016.00

make clean modules

make install

depmod -a

這裡檢視目錄

ls

如果沒有ifcfg-eth0就重新開機計算機

reboot

然後再進入

一般就有這個目錄了

檢視IP情況

ifconfig  |more

有時避免過多資訊看不到

這樣再試試這樣的網絡測試指令

ping 192.168.0.110(區域網路裡另外一台機子的IP)

如果能夠ping通的話說明網絡已經配置通了

本文轉自Sunshyfangtian 51CTO部落格,原文連結:http://blog.51cto.com/sunshyfangtian/412635,如需轉載請自行聯系原作者

繼續閱讀