Linux 網絡卡驅動安裝 rpm包

2021-04-19 08:26:06 字數 2915 閱讀 3485

文件內容:

解開zip壓縮包,一般會包含兩種格式的檔案,乙個是bcm5700-.src.rpm,

另乙個是bcm5700-.tar.gz壓縮檔案,是指具體的版本.這兩個檔案包裡面均包含建立驅動的原始檔,其中tar格式的檔案裡面還包含一些附加的應用程式,例如補丁程式和為網路安裝的用的磁碟映象檔案。

因為網絡卡需要編譯,所以要先確認將核心原始檔安裝好,下面是關於核心原始檔的安裝

linux下新增核心原始檔

1.用rpm –qa|grep kernel-source檢視是否安裝了這個包;

如果返回結果中有kernel-source-***(其中***為當前redhat的核心版本,如rhel3為2.4.21-4el),即已經安裝。如無返回結果則需要安裝kernel-source包。到安裝光碟中找到kernel-source-***.i386.rpm,用下面命令安裝此rpm包:

2.如果安裝了用rpm -v kernel-source校驗是否有檔案丟失,如果沒有輸出,表示檔案完整;(注意不要加版本號)

3.如果有丟失用rpm -ivh --force kernel-source-***x...把包重新安裝一下;

這個kernel-source包,在您的rh安裝光碟中,在redhat/rpms中,如果以前沒有安裝過這個包,那麼用rpm -ivh kernel-source-***x...來安裝,如果安裝過,需要覆蓋安裝,使用rpm -ivh --force kernel-source-***x...這個命令強制安裝。

注:as 4 開始,沒有kernel-source這個包了,取而代之的是kernel-dev這個包,檢查這個包有沒有安裝的方法同上

如果安裝系統時才用的預設安裝,則在安裝kernel source之前

驅動安裝步驟

使用rpm包的方法:

***********************************=

1.安裝源rpm包:

#rpm -ivh bcm5700-.src.rpm

2.執行cd 命令切換到相應的目錄下,為自己的linux核心編譯網絡卡驅動:

#cd /usr/src/

#rpmbuild -bb specs/bcm5700.spec (for rpm version 4.x.x)

or#rpm -bb specs/bcm5700.spec

注:不同linux版本rpm路徑可能不同。

說明:rpmbuild–bb命令是針對當前核心生成二進位制的rpm包.bcm5700.spec是乙個規範檔案,當使用redhat linux時,安裝源**rpm包之後,應能在/usr/src/redhat/specs目錄中找到它的規範檔案.建立二進位制rpm包時,只需要有源**和乙個規範檔案即可.

3.安裝新編譯好的rpm包:

#rpm -ivh rpms/i386/bcm5700-.i386.rpm

注意:如果在red hat 7.2, 7.3,2.1as 和其他已經包含了老版本驅動的系統上安裝驅動時,需要加--force 引數. 驅動程式將根據核心版本的不同,安裝到不同的路徑下:

2.2.x kernels:

/lib/modules//net/bcm5700.o

2.4.x kernels:

/lib/modules//kernel/drivers/net/bcm5700.o

2.4.x kernels with bcm5700 as an addon driver (e.g. red hat 7.3, 2.1as):

/lib/modules//kernel/drivers/net/bcm/bcm5700.o

or/lib/modules//kernel/drivers/addon/bcm5700/bcm5700.o

2.6.0 kernels:

/lib/modules//kernel/drivers/net/bcm5700.ko

4.解除安裝核心自帶的驅動

當在高核心版本的linux上載入驅動時,需要先解除安裝核心自帶的網絡卡驅動tg3,解除安裝方法如下:

a. 首先用ifconfig命令禁用所以機器上使用tg3驅動模組的網絡卡,然後使用rmmod命令解除安裝tg3模組。假設伺服器上原有2塊用tg3驅動的broadcom網絡卡,命令如下

#ifconfig eth0 down

#ifconfig eth1 down

#rmmod tg3

b. 為了系統啟動時可以自動載入bcm5700驅動代替原來的tg3驅動,需要手工修改配置檔案/etc/modules.conf

將原來此檔案中tg3的記錄刪掉,加入新的bcm5700記錄。示例如下

alias eth0 bcm5700

alias eth1 bcm5700

5.載入驅動

#modprobe bcm5700

6.網絡卡驅動安裝完成重新啟動系統配置網絡卡即可。

netconfig

7.如果要儲存設定需要在modules.conf檔案中修改

vi /etc/modules.conf

eth0/1 替換tg3 為bcm5700

使用tar檔案製作驅動:

*************************

1.將原始碼包bcm5700-.tar.gz複製到伺服器任意目錄下,解壓原始碼包

#tar -xvzf bcm5700-.tar.gz

2.編譯驅動模組bcm5700.o模組檔案:

#cd bcm5700-/src

#make

3.安裝驅動

#make install

Linux 網絡卡驅動安裝 rpm包

文件內容 http www.broadcom.com drivers downloaddrivers.php 解開zip壓縮包,一般會包含兩種格式的檔案,乙個是bcm5700 src.rpm,另乙個是bcm5700 tar.gz壓縮檔案,是指具體的版本.這兩個檔案包裡面均包含建立驅動的原始檔,其中t...

linux網絡卡驅動安裝

有些主機板裝linux之後網絡卡沒驅動的。就要安裝驅動 方法如下 2.cd arl1e x.x.x.x src 3.make install 4.lib modules 2.6.18 238.5.1.el5 kernel drivers net atl1e atl1e.ko 5 insmod arl...

Linux安裝網絡卡驅動

device boot start end blocks id system dev sda1 1 1848 1997188 b w95 fat32 類似資訊,因為我的u盤是2g的盤所以就這個資訊 然後建立乙個目錄usb,如果存在了就算了,一般是這樣的 mkdir mnt usb 所謂的掛接u盤 m...