編寫背景:
在測試機器上成功安裝了redhat enterprise Linux 5.0后,發(fā)現(xiàn)不能上網(wǎng),原來網(wǎng)卡沒有被識別,也沒有網(wǎng)卡驅(qū)動,這回可費勁了,家里可沒有遇到這樣的問題;在Google上搜了1天,也沒有搜出個結(jié)果,只有零零散散的資料,靠自己拼湊;功夫不負有心人,終于在痛苦的1天過后,成功的搞定了。在這里記錄記錄,對網(wǎng)上那些還沒有找到這個答案的人會得到解脫。
redhat enterprise Linux 5.0如何識別網(wǎng)卡和安裝驅(qū)動r8169
問題一:如何查看機器上的網(wǎng)卡型號
答:進入linux命令終端界面,使用命令
[root@wapdbrac1 ~]# kudzu --probe --class=network
界面上就會顯示網(wǎng)卡的型號以及機器上都有幾個網(wǎng)卡
我的測試機器網(wǎng)卡型號是:realtek 8169
問題二:有了網(wǎng)卡,如何安裝網(wǎng)卡驅(qū)動,讓系統(tǒng)啟動時能識別上網(wǎng)卡
答案如下,比較長要耐心看:
第一步:在網(wǎng)上下載這個網(wǎng)卡型號的linux版本驅(qū)動程序,下載地址找了半天,好不容易找到,可惜沒把具體地址給保存,想要就給我發(fā)郵件獲取吧,下次看到在帖上來了。
第二步:使用命令查看kernel包是否都裝全了,具體如下:
[root@localhost kernel]# rpm -qa | grep kernel
如果裝全了,會顯示如下幾個包:
kernel-xen-devel-2.6.18-8.el5
kernel-devel-2.6.18-8.el5
kernel-2.6.18-8.el5
kernel-xen-2.6.18-8.el5
kernel-headers-2.6.18-8.el5
如果沒有裝全,就在redhat enterprise Linux 5.0第一個ISO的Server文件目錄下可以找到對應(yīng)的包,拷貝到某一具體目錄下,進入目錄后,用如下命令就可以進行安裝:
[root@localhost kernel]# rpm -ivh kernel-devel-2.6.18-8.el5.x86_64.rpm
注意:如果不裝全這些包,在網(wǎng)卡編譯時就會報錯說找不到src目錄文件。
用如下命令查看GCC是否安裝,通常都裝上的,還是檢查一下比較好。
[root@localhost 2.6.18-8.el5]# whereis -b gcc
gcc : /usr/bin/gcc /usr/lib/gcc /usr/libexec/gcc
第三步:把下載的r8169驅(qū)動文件拷貝到某一目錄下,我放在了tmp目錄下,解壓:
tar jxvf r8169-6.003.00.tar.bz2
第四步:進入解壓到驅(qū)動程序目錄,命令:cd r8169-6.003.00
進入src目錄,命令:cd src
查看目前是否有網(wǎng)卡驅(qū)動模塊,命令:lsmod|grep r8169,通常都無
執(zhí)行清除網(wǎng)卡驅(qū)動命令:make clean
執(zhí)行安裝網(wǎng)卡模塊命令:make modules
接著安裝:make install
接著掛接:depmod –a
掛驅(qū)動:insmod ./r8168.ko
查看是否成功:lsmod | grep r8169,如顯示有信息則成功
注意:在上面一系列命令操作過程中,如無error,則就OK了,之前我在裝的過程中,在make install這一步老報錯,說找不到src目錄,后來才知道是上面的kernel包少裝的緣故。
第五步:重新啟動系統(tǒng),進去后,在圖形界面,工具欄下選擇network,進入網(wǎng)絡(luò)配置圖形界面,就會看到硬件下多了個網(wǎng)卡,這時,在圖形界面下操作,創(chuàng)建個網(wǎng)絡(luò)配置鏈接就OK了。具體的圖形配置我在網(wǎng)上也沒有看到有,我呢又懶得截圖了,因為圖上說的比較清楚。到此我的測試環(huán)境基本好了,系統(tǒng)裝上了,網(wǎng)也可以上了,接下來就是安裝mysql、oracle、bugzilla、testlink等東西了,這些就比較簡單了。^_^。