Redhat AS 4以前的版本是透過kernel-source-XXX.rpm的安裝包來建立核心原始檔,但是從Redhat AS
4開始不再提供kernel-source-XXX.rpm安裝包,需使用Kernel-devel-XXX.rpm的安裝包來建立Intel驅動程式需要的核心檔案。
用rpm –qa|grep
kernel-devel檢視是否安裝了這個包;如果返回結果中有kernel-devel-xxx(其中xxx為當前redhat的核心版本,如rhel4為2.6.9-11EL),
即已經安裝。如無返回結果則需要安裝kernel-devel包。到安裝光碟中找到kernel-devdel-xxx.i686.rpm,用下面命令安裝此rpm包:
你可以看看這個方法解決吧:
步驟:
1、安裝完系統之後,要配置網路。遇到第一個問題:“/etc/sysconfig/network-scripts/”目錄下只有“ifcfg-lo”這個檔案,沒有“ifcfg-eth0”檔案。使用#lspci 檢視驅動狀況,發現“Broadcom Corporation Unknown Device 1698(rev 10)”。不詳預兆,“OPTIPLEX 360”板載的網絡卡沒有載入驅動。
2、只能安裝“OPTIPLEX 360” 網絡卡的驅動程式了。該機型定位為企業辦公解決方案機型,DELL官方並沒有提供LINUX下驅動解決方案。只能根據網絡卡型號,去網絡卡製造商官網Download NetLink Driver了。還好,我自己用的電腦也是這個型號,所以在Windows下檢視到起驅動資訊"c:\WINDOWS\system32\DRIVERS\k57xp32.sys"估計是“k57”系列的。一路google到“http://zh-cn.broadcom.com/support/ethernet_nic/netlink.php”下載到“linux-3.110g.zip”驅動。官網對於57XX系列好像細分了驅動,至於驅動差別你可以自己瞭解下。估計與相容性和效能有關。驅動是找了,怎麼在LINUX下安裝呢?
3、這裡我選擇了對“tg3-3.110g.tar.gz”進行編譯和安裝。cp “tg3-3.110g.tar.gz”到 “/usr/src”下
# cd /usr/src
# tar tg3-3.110g.tar.gz
# cd /usr/tg3-3.110g
# make (編譯驅動程式原始碼)
# make install(安裝相應的驅動程式)
把生成的tg3.o 複製到/lib/modules/2.6.18-8.el5/kernel/drives/net目錄下
#cp tg3.o /lib/modules/2.6.18-8.el5/kernel/drivers/net
#depmod -a(載入驅動程式)
#modprobe tg3 (沒有錯誤資訊,則表明驅動程式已經載入)
#lsmod (看到tg3了吧,嘿嘿)
4、reboot一下,然後編輯網路配置檔案。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
動態:
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:0C:29:A2:5C:3F
ONBOOT=yes
TYPE=Ethernet
service network restart(終於可以上網了。)
a、檢查系統的編譯環境。
檢查是否已經安裝核心原始碼
[root@localhost ~]# rpm -qa|grep kernel
kernel-doc-2.6.18-8.el5
kernel-xen-2.6.18-8.el5
kernel-2.6.18-8.el5
kernel-PAE-2.6.18-8.el5
kernel-headers-2.6.18-8.el5
kernel-PAE-devel-2.6.18-8.el5
kernel-devel-2.6.18-8.el5
檢查是否已經安裝編譯用到的gcc
[root@localhost ~]# rpm -qa|grep gcc
gcc-gfortran-4.1.1-52.el5
gcc-java-4.1.1-52.el5
libgcc-4.1.1-52.el5
gcc-c++-4.1.1-52.el5
compat-gcc-34-c++-3.4.6-4
compat-gcc-34-3.4.6-4
gcc-4.1.1-52.el5
compat-gcc-34-g77-3.4.6-4
compat-libgcc-296-2.96-138
b、核心原始碼的安裝:
Redhat AS 4以前的版本是透過kernel-source-XXX.rpm的安裝包來建立核心原始檔,但是從Redhat AS 4開始不再提供kernel-source-XXX.rpm安裝包,需使用Kernel-devel-XXX.rpm的安裝包來建立Intel驅動程式需要的核心檔案。 用rpm –qa|grep kernel-devel檢視是否安裝了這個包;如果返回結果中有kernel-devel-xxx(其中xxx為當前redhat的核心版本,如rhel4為2.6.9-11EL), 即已經安裝。如無返回結果則需要安裝kernel-devel包。到安裝光碟中找到kernel-devdel-xxx.i686.rpm,用下面命令安裝此rpm包:
# rpm -ivh --force kernel-devel-xxxx.rpm
c、gcc的安裝