1. 程式人生 > >Linux下安裝網絡卡驅動程式詳解

Linux下安裝網絡卡驅動程式詳解

一、檢視網絡卡型號和機器位數

1、檢視網絡卡型號

linux系統下通過以下命令,可以檢視當前的網絡卡驅動資訊;

[box color="white" icon="none"]

[[email protected] zhangy]# lspci |grep -i eth

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)

[/box]

2、檢視機器位數

驅動程式是要區分系統是32位系統還是64位系統的, 所以通過以下linux命令,就可以知道作業系統的位數了;

[box color="white" icon="none"]

[[email protected] ~]# uname -a

Linux localhost.localdomain 2.6.18-308.13.1.el5PAE #1 SMP Tue Aug 21 17:50:26 EDT 2012 i686 i686 i386 GNU/Linux

[/box]

下載前先看一下你的網絡卡驅動,如果是最新的就不用在重新裝了。

[box color="white" icon="none"]

[[email protected] zhangy]# ethtool -i eth0

driver: r8169

version: 2.3LK-1-NAPI

firmware-version:

bus-info: 0000:03:00.0

[/box]

RTL8111/8168B就是網絡卡的型號,這樣你可以網絡卡的型號來找一下網絡卡驅動的官方網站,然後下載最新的網絡卡驅動,驅動分64位和32位的,i386,i686是32位的機器,x86_64表示是64位的機器,不要選錯驅動了。

二、下載驅動,並安裝

1、解壓

[box color="white" icon="none"]

[[email protected] download]# tar jxvf r8168-8.032.00.tar.bz2

[/box]

2、安裝

[box color="white" icon="none"]

[[email protected] r8168-8.032.00]# make && make install

[/box]

如果報以下錯誤

make -C /lib/modules/2.6.18-308.8.2.el5PAE/build SUBDIRS=/home/zhangy/r8168-8.032.00/src INSTALL_MOD_DIR=kernel/drivers/net modules_install
make: *** /lib/modules/2.6.18-308.8.2.el5PAE/build: 沒有那個檔案或目錄。 停止。
make: *** [install] 錯誤 2

說明你kernel原始碼沒有安裝。安裝kernel原始碼

[box color="white" icon="none"]

[[email protected] r8168-8.032.00]# yum install kernel-xen kernel-xen-devel kernel \
> kernel-PAE kernel-PAE-devel kernel-devel kernel-headers

[/box]

安裝完以後,一定要重啟機器。不然下面操作就過不去了,會報FATAL: Module r8168 not found.

[box color="white" icon="none"]

[[email protected] r8168-8.032.00]# depmod -a

[[email protected] r8168-8.032.00]# modprobe r8168

[/box]

編輯配置檔案/etc/modprobe.cof,如果以前沒有新增alias eth0 r8168,如果已經有了修改一下成alias eth0 r8168。

查一下驅動是不是載入了,如果有以下內容說明驅動安裝成功了。

[box color="white" icon="none"]

[[email protected] r8168-8.032.00]# lsmod |grep r8168
r8168 231132 0

[/box]

必須重新啟動一下機器,用ethtool檢視驅動才會改變,不然還是老樣子。下面是新的驅動。

[box color="white" icon="none"]

[[email protected] ~]# ethtool -i eth0

driver: r8168

version: 8.032.00-NAPI

firmware-version:

bus-info: 0000:02:00.0

[/box]

相關推薦

Linux安裝驅動程式

一、檢視網絡卡型號和機器位數 1、檢視網絡卡型號 linux系統下通過以下命令,可以檢視當前的網絡卡驅動資訊; [box color="white" icon="none"] [[email protected] zhangy]# lspci |grep

linux安裝驅動程式

                這篇日誌記錄在linux上安裝網絡卡驅動的過程。使用dell的optiplex 360或者opti

linuxeth0配置

第一步:啟用網絡卡   Linux系統裝好後預設的網絡卡是eth0,用下面的命令將這塊網絡卡啟用。 # ifconfig eth0 up 第二步:設定網絡卡進入系統時啟動      想要每次開機就可以自動獲取IP地址上網,就要設定網路服務在系統啟動時也啟動。Lin

linux centos6.5 安裝驅動程式

網絡卡驅動安裝 檢視系統是否安裝了所需要的軟體包 系統已經安裝了該軟體包 系統已經安裝了gcc make 將下載的安裝包放在usr/local/src資料夾下 對壓縮檔案進行解壓 進入該目錄檢視 進入src目錄檢視 執行make install 進行安裝 進入

Linux無線驅動異常解決辦法

檢視本機無線網絡卡型號:lspci | grep Network    本機型號是RTL8723BE在 https://github.com/lwfinger/rtlwifi_new 找到自己對應型號的驅動閱讀README.md  rtlwifi_new A repo for

LinuxRealtek驅動

Ubuntu有時會不支援電腦的無線網絡卡,這時就需要自己安裝了。 可以在官網找安裝檔案或者github上找原始碼編譯安裝。 $make $sudo make install $sudo modprobe 你的網絡卡型號(eg:rtl8821be) 如果你的網絡卡

l(轉)Linux DM9000驅動程式完全分析

[置頂] Linux DM9000網絡卡驅動程式完全分析 分類: Linux裝置驅動程式第三版學習筆記 2011-02-26 16:11 3513人閱讀 評論(34) 收藏 舉報 說明1:本文分析基於核心原始碼版本為linux-2

linux驅動驅動程式框架

我們這裡說的是網絡卡驅動程式,不是網路驅動程式,網路有七層,我們寫的只是最底層的東西,網路這麼多層,但是最終你還是要操作硬體啊 所以上面肯定有個硬體相關層,我們要寫的就是硬體相關的驅動程式這一小塊。 網絡卡你不需要開啟什麼裝置,你只需要socket程式設計就行了 怎

LINUX 無線 rtl8821CE/rtl8723de 驅動 無法驅動解決辦法

1. 確保linux核心版本大於 4.14 2. 下載linux中8821CE/rtl8723de的驅動原始碼 3.編譯驅動 解壓rtl8821ce.zip 修改檔案Makefile export TopDIR ?= $(sr

LINUX獲取IP地址和MAC地址,子掩碼程式參考

/* mode time:20120727 LINUX下獲取IP地址和MAC地址.程式相關結構體在程式後面。 列印網絡卡的ip地址 子網掩碼 廣播地址 mac地址 環境: [[email protected] temp]# uname -a Linux b

Linux調整的工作模式

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

新裝linux系統沒有驅動的解決方法

最近公司伺服器剛裝完centos6.0系統,發現只有一個lo網絡卡,沒有eth0也沒有ifcfg-eth0檔案,可以初步說明沒有網絡卡驅動 1.首先下載一個centos6.0的網絡卡驅動(舊版本的網絡卡驅動網上很難找,本人網上沒找到,最後通過客服人員才獲得,已經

linux 新增ipv6、路由

  新增IPV6地址 ip -6 addr add <ipv6address>/<prefixlength> dev <interface> ip -6 addr add 2001:0db8:0:f101::1/64 dev eth0 ifconfig &

centos6.3安裝驅動後,無法正常使用

centos6.3安裝網絡卡驅動後能夠識別網絡卡,但ifconfig看不到網絡卡資訊,重啟network服務無效。 ifup eth0後發現缺少/etc/sysconfig/network檔案 手動編輯改檔案vim /etc/sysconfig/network NETWORKING=ye

linux修改名稱

由於主機上外插了網絡卡。結果悲劇了。板載網絡卡名字在外接網絡卡之後,於是原來基於網絡卡名稱的程式無法正常工作。 為了和原來保持一直,故修改配置檔案,按照以前順序生成網絡卡名稱。 最終查詢結果後,發現可以使用udev規則生成,按照PCI位置生成相關名稱。 在/etc/udev

驅動程式框架

我們這裡說的是網絡卡驅動程式,不是網路驅動程式,網路有七層,我們寫的只是最底層的東西,網路這麼多層,但是最終你還是要操作硬體啊 所以上面肯定有個硬體相關層,我們要寫的就是硬體相關的驅動程式這一小塊。 網絡卡你不需要開啟什麼裝置,你只需要socket程式設計就行了 怎麼寫 1

關於解決華碩TUF B360M-PLUS GAMING在WIN10驅動的方法

最近本人組裝了一臺臺式機,主機板是英特爾8代處理器主流小板之一的華碩TUF B360M-PLUS GAMING。在安裝完WIN10系統後,遇到了一個小問題,此主機板並不配送驅動安裝盤,再一個即使有安裝盤,現在許多主機並不帶光碟機,在打完所有驅動後,發現網絡卡驅動有問題,顯示紅

linux無線變身隨身wifi----iptables移植--結束

前面已經能夠連線上熱點了,ip也能獲取到了,可是,上不了網,為什麼呢??你會發現只有上傳的資料,沒有下載的資料,那是因為我們沒有做地址轉換,當資料包經過路由器的時候,他的MAC地址是會變得哦(這個文章有空會寫寫,最近不知道這麼的,突然喜歡上了寫部落格) 來看看地址轉換 使

Linux安裝NVIDIA顯示驅動(無集顯)

大部分Linux發行版都使用開源的顯示卡驅動nouveau,對於nvidia顯示卡來說,還是閉源的官方驅動的效果更好。最明顯的一點是,在使用SAC拾取震相的時候,使用官方顯示卡驅動在重新整理介面的時候要快很多。 對於CentOS使用者而言,有兩種安裝NVIDIA顯示卡驅

linux修改MAC地址

linux下可以通過ethtool工具來修改MAC地址,方法如下: 1、下載ethtool,下載tar.gz包,路徑如下: https://mirrors.edge.kernel.org/pub/software/network/ethtool/ 2、拷貝到linux機器,解壓: