Linux 網絡卡驅動安裝 rpm包

2021-04-30 14:49:52 字數 2861 閱讀 3695

文件內容:http://www.broadcom.com/drivers/downloaddrivers.php

解開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包

文件內容 解開zip壓縮包,一般會包含兩種格式的檔案,乙個是bcm5700 src.rpm,另乙個是bcm5700 tar.gz壓縮檔案,是指具體的版本.這兩個檔案包裡面均包含建立驅動的原始檔,其中tar格式的檔案裡面還包含一些附加的應用程式,例如補丁程式和為網路安裝的用的磁碟映象檔案。因為網絡卡需...

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...