步驟1:檢視機器上的網絡卡型號。
[root@localhost ~]# kudzu --probe --class=network
步驟2
步驟3:編譯與安裝驅動。
[root@localhost tmp]# tar jxvf r8168-8.018.00.tar.bz2
[root@localhost tmp]# cd r8168-8.018.00/src/
[root@localhost src]# make clean
[root@localhost src]# make
[root@localhost src]# make install
注意,先應確定linux系統中已安裝了核心原始碼、gcc編譯器等工具。否則編譯會出錯。
步驟4:載入驅動模組。。
[root@localhost src]# insmod /lib/modules/2.6.18-128.el5/kernel/drivers/net/r8168.ko
[root@localhost src]# depmod –a
步驟5:檢視載入是否成功,以下顯示說明載入成功。
[root@localhost src]# lsmod |grep r8168
r8168 100028 0
步驟6:使用系統啟動時自動載入該模組。
[root@localhost src]# echo "alias eth0">> /etc/modprobe.conf
步驟7:重啟系統。
網絡卡驅動程式
1 網路子系統 如下的核心空間的幾層 使用者空間 應用層 核心空間 系統呼叫 通過socket訪問網路子系統 核心空間 協議無關介面 一組通用函式通過socket訪問不同協議 核心空間 網路協議層 各種傳輸層網路層協議tcp udp ip 核心空間 裝置無關介面 核心空間 裝置驅動 硬體裝置 2 網...
網絡卡驅動程式
我們這裡說的是網絡卡驅動程式,不是網路驅動程式,網路有七層,我們寫的只是最底層的東西,網路這麼多層,但是最終你還是要操作硬體啊 所以上面肯定有個硬體相關層,我們要寫的就是硬體相關的驅動程式這一小塊。網絡卡你不需要開啟什麼裝置,你只需要socket程式設計就行了 怎麼寫1 分配某個結構體 2 設定 3...
linux網絡卡驅動程式詳解
當網路上一台計算機準備傳送資料時,他的網絡卡開始工作了,首先網絡卡的晶元偵聽在網路上是否有資料在 流動,如果沒有,他就把資料傳送到網路上,在偵聽和傳送之間有一段極小的時間延遲,在這段時間內,也有 可能在網路上有其他的計算機也準備傳送資料,也偵聽到網路上沒有資料在流動,這就可能兩台甚至多台 的資料一起...