歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux文化 >> Linux下如何安裝網卡驅動

Linux下如何安裝網卡驅動

日期:2017/2/27 12:12:36   编辑:Linux文化

小弟剛學Linux RedHat 9裝好系統後發現系統沒有識別網卡和聲卡...

本人的是筆記本,華碩的L4r

網卡是ASUSTek/Broadcom 440x 10/100

聲卡是AC97

麻煩各位站友了..不甚感激

>>> 此貼的回復 >> 重新編譯內核,在make xconfig的時候,把VIA 芯片組以及網卡芯片的型號等編譯進內核

>>> 此貼的回復 >> 在LINUX網絡服務器配置中,網卡的安裝是一個非常重要的環節。但是由於網卡的生產廠產、芯片、帶寬、總線接口的不同,使得我們在安裝時感到非常地頭痛,這些問題對於LINUX初學者來講更是突出。而且在互聯網上的FAQ也非常多,網蟲們雖然可以查尋,但是要找到適合自己網卡的安裝介紹並不是一件容易的事情。下面讓我們來介紹一下安裝網卡的一般手段與思路,但並不能面面具到解決您的特殊問題,只希望可以起到拋磚引玉的作用,主要還是靠我們自己動手來解決這些實際問題。 首先,我們必須確定自己的網卡是什麼芯片:是i8255x,還是D-Link DE220......是什麼總線接口:是ISA還是PCI?一般情況下,10/100M自適應的網卡是PCI插口的,這類網卡如果在沒有特殊的情況下,LINUX會自動識別,並且自動裝載模塊,當然是系統支持的情況下,就只剩下軟件的配置,放在下面講,這裡就不再多說硬件安裝的問題。 國內PC與LINUX玩家的經濟條件來看,大多沒有條件也沒有必要購買100M的網卡,因為還需要有100M的集線器配套。這對於家庭或者中小型網吧來講是沒有什麼必要的,除非是一些大的網絡應用單位,有幾百個節點的公司,需要使用100M的帶寬。

而這些公司大多不必憂慮他們的100M網卡安裝問題,原因就在上文中。然而10M網卡的用戶面臨的問題也是比較多的(誰叫咱窮呢?窮人命苦啊!)10M的自然是ISA卡的多,(也有一些例外,比如網友們經常談論的R**?45元一塊的網卡就是PCI口的)這些網卡如果在windows98下安裝地順利地話,那麼對於LINUX那可就麻煩了。當然不必害怕,自有解決之道。

下面我用D-link DE220舉個例子。

首先寫下芯片型號,然後:

1、查看一下你的LINUX的模塊中有沒有ne.o這個模塊。如果沒有的話就要從第2點開始了。如果有,那麼跳過2,3,4、直接從5開始看。

2、確認你的LINUX的內核源代碼已經安裝(有些初學的朋友往往忘記這一點) 這裡需要指出的是,在內核安裝完成後,你還不一定可以編譯,因為這時系統裡的編譯器你還不一定安裝了,所以一定要在安裝內核時看一看內核需要的編譯環境,如果不夠格的話,需要升級或者裝一個新的系統,初學者朋友最好裝最新的版本的LINUX,並且完全安裝,這樣就不會漏掉編譯器了,具體的安裝方法請遵照內核代碼的安裝與編譯方面的有關資料。

3、重新定制內核:(具體的方法請遵照內核的定制與編譯方面的有關資料。這裡只給出一個簡單的方法)。

到/usr/src/linux目錄下,輸入make menuconfig 在菜單定制中選擇以下內容將它們標為"*"(注意,這是內核級的支持,對一些外設較多的機器來講,不是外掛模塊比較好,具體方法請查閱有關資料)。

.enable modules suport .networking support .TCP/IP networking .network device support .ethernet .ne2000/ne1000 support 這裡我指出一下, 第一句是讓系統支持模塊外掛。 第二句是讓系統支持網絡(如果LINUX沒有對於網絡的支持,就像沒有望遠鏡的天文台) 第三句是TCP/IP網絡協議的支持(TCP/IP是LINUX及UNIX發展的命脈,也是互聯網的命脈) 第四句網絡設備支持,你的網卡就屬於網絡設備。 第五句以太網支持,這是現有在大多數網絡的拓樸結構,還有其他的,在此不多說。 第六句ne2000/ne1000支持,指的就是你的網卡兼容的模塊名稱,就是告訴LINUX,把你的網卡當成ne2000網卡來用。

注意,由於內核的版本不同、網卡的型號不同,可能以上的內容不盡相同,這裡只是給出一個思路。

在/usr/doc/HOWTO/Ethernet-HOWTO文件中列出了Linux所支持的各種類型的以太網卡的完整列表,請仔細閱讀這篇HOWTO文檔。

在以下只列出一些比較常見的網卡。

3Com:支持3c503和3c503/16以及3c507和3c509。3c501盡管也支持,但是這種網卡速度太慢,我們不建議使用。

Novell:支持NE1000和NE2000以及各種兼容產品。同時也支持NE1500和NE2100。(注:這類網卡是我們中國最常用的一種)

Western:支持Digital/SMC WD8003和WD8012以及較新的SMC Elite 16 Ultra。

Hewlett:支持HP 27252、HP 27247B和HP J2405A。

D-link:支持D-link公司的DE-600、DE100、DE200和DE-220-T。此外還支持屬於PCMCIA卡的DE-659-T.

DEC:支持DE200(32k/64k)、DE202、DE100和DEPCA rec E。

Allied:Teliesis AT1500和AT1700。

可以參照以上的列表,對你的網卡的類型在內核中的支持有所幫助。

4、在選擇以上內容之後,保存並退出,然後運行:

make dep;make clean;make zImage;

如果有些朋友的內核太大,除了將內核中有些東西改成模塊支持外,也可以將make zImage 改成make bzimage

如果編譯的時候沒有錯誤發生,那麼新的內核zImage"將在

/usr/src/linux/arch/i386/boot/zImage中

將其copy至/boot。

定制lilo.conf文件,使其指向這個新的文件。

運行lilo

重新啟動。

5、當系統重新啟動後,這個驅動程序將會被裝入,這個程序將會檢查{0x300,0x280,0x320,0x340,0x360}口上的網卡,你可以運行"dmesg"來檢查啟動信息。 需要注意的是有些PNPISA的卡指定的IO端口沒有在這個范圍中,那麼就麻煩了。

(*****非常注意*****,這裡的經驗是經過多次上網求證無果,下網實踐一事無成後,歷盡坎坷不斷探索而最終證得覺悟。), 拿出你的網卡驅動程序,如果沒有,就從供應商的網站上拉一個下來。然後在dos下,注意最好是純DOS狀態,而不是win dos狀態。運行setup在設置中將plug and play設置成無效,改成jumpless方式。這樣你的然後設置IO端口成為以上中的一個。

以上的這種方式是許多ISA的10M網卡安裝的通用解法,許多朋友都被其困惑。(包括:D-link DE220、聯想的leLegend LN-1018 ISA PnP Ethernet Card等)

注意,還有一種老式的網卡,它在驅動程序中沒有設置jumpless的方式。那麼這類網卡只有將機箱打開,拔下網卡,將其上的跳線從PNP換插成jumpless。至於這種網卡的型號,我已經想不起來的,但是我相信,有許多骨灰級玩家有這種網卡,所以還是寫一下,以免錯過了他們。

>>> 此貼的回復 >> 針對你的網卡下載一個驅動程序,如realtek.c 然後將編譯生成的模塊插入,設置啟動時自動加載,應該就可以了 insmod realtek.o .....

>>> 此貼的回復 >> 針對聲卡: 聲卡實戰 從接觸電腦到現在,一直使用的是Windows操作系統,在其中安裝聲卡驅動時非常簡便,基本上是一路點擊下一步就可以解決。可在Linux中就不是這樣的了,如果你用的是舊式的聲卡,那麼可能你連聲卡的驅動都不要裝就可以聆聽到優美的音樂了,但是現在大多數人用的聲卡都是新出來的,例如內核為AC’97,所以就不得不面臨安裝聲卡驅動的問題了,因為生活在無聲的世界裡,那可真是對心靈的一種巨大的折磨,所以很多人就不惜血本,為之苦苦奮戰。筆者就經歷了從無聲世界到有聲世界這麼一段艱難的征程,下面就來介紹聲卡的實戰過程。 我用的是Red Hat Linux 9.0,聲卡是ASUS P4PE-X板載AC’97。安裝之前你得准備好聲卡驅動程序包——ALSA,在http://www.alsa-project.org所屬的FTP站點可以下載到最新的軟件包,它可以在Linux下面驅動聲卡設備,而且支持大多數流行的聲卡,最重要的它是免費的。我選用的是alsa-driver-1.0.7.tar.tar ,alsa-lib-1.0.7.tar.tar,alsa-utils-1.0.7.tar.tar 三個軟件包。 為了保證安裝能夠順利進行,必須用root用戶進行登陸。安裝步驟如下: 一.確定系統中已經安裝了內核源碼以及gcc等開發工具。 二.解壓。首先把三個軟件包放到/tmp文件夾下,然後把三個軟件包的擴展名統統改為.tar.bz2,點擊右鍵,選擇“解壓縮到這裡”,這樣就生成了alsa-driver-1.0.7,alsa-lib-1.0.7,alsa-utils-1.0.7三個文件夾。 三.安裝。新建終端,命令如下: #cd /tmp #cd alsa-driver-1.0.7 #./configure #make #make install #./snddevices

#cd .. #cd alsa-lib-1.0.7 #./configure #make #make install

#cd .. #cd alsa-utils-1.0.7 #./configure #make #make install #alsaconf #reboot 重啟進入系統,選擇:主菜單──聲音和視頻──音量控制器,在裡面設制一下,再打開音頻播放器,你就可以聽到優美的音樂了。 可是這樣還有一個缺陷:只要你重新啟動系統,音量就會變為最小,要聽到聲音必須重設音量控制器。雖然不算太麻煩,但總感覺有點不爽,如何才能設好音量之後就不要再去專門改呢?還是有辦法的,新建終端,打下如下命令:ls /etc/rc.d/init.d,其中有“alsasound”這串文字,它就是與聲卡有關系的也是我們需要的東西。繼續命令:chkconfig –level 2345 alsasound on,這句確定後看不出什麼變化,因此需要驗證一下,打下:chkconfig –list alsasound,敲下Enter。至此一切都成功完成了,以後你重啟系統也可以直接聽音樂,再不用改音量了。 另外還可以利用Webmin管理工具來達到同樣的目的,下載地址:http://prdownloads.sourceforge.net/webadmin,這是一個功能強大,界面友好的管理工具。安裝完備進入管理系統後,選擇System目錄頁,點擊Bootup and Shutdown,找到alsasound,把它的“Start at boot”改為Yes,就可以達到同樣目的了。這裡就不詳述了,有興趣的可以自己試一試。 當久違的音樂聲再次響起的時候,那份激動也只有你自己去體會了,此時你學習Linux的信心必然又會進一步大增,我就經歷了這一時刻,終生難忘。祝你好運!


Copyright © Linux教程網 All Rights Reserved