天天看點

CentOS安裝無線網卡1,檢視一下有沒有裝過無線網卡驅動2,檢視無線網卡型号3,檢視linux核心版本4,下載下傳無線網卡驅動5,安裝驅動6,問題解決7,配置8,無線上網9,參考資料附件一

筆記本上雙系統,安裝了CentOS作業系統,但是CentOS不帶無線網卡,是以需要開啟無線。

本人筆記本為ThinkPad T430i

執行指令:

如果出現以下資訊,

//如果有wlan0這東西出現就說驅動裝好了,否則需要裝無線網卡驅動。

我筆記本上,出現的是:

(沒有wlan0,是以需要安裝無線驅動)

檢視到如下資訊

(從這可以看出,本筆記本的無線網卡型号為Realtek 的RTL8188CE)

可以看到核心資訊:

(不知道為什麼,後面核心資訊變成了“2.6.32-431.17.1.el6.x86_64”,囧)

從前幾步,可以看出,筆記本用的網卡為Realtek 的RTL8188CE,Linux的核心為“2.6.32-431.el6.x86_64”。

CentOS安裝無線網卡1,檢視一下有沒有裝過無線網卡驅動2,檢視無線網卡型号3,檢視linux核心版本4,下載下傳無線網卡驅動5,安裝驅動6,問題解決7,配置8,無線上網9,參考資料附件一

找到驅動:

CentOS安裝無線網卡1,檢視一下有沒有裝過無線網卡驅動2,檢視無線網卡型号3,檢視linux核心版本4,下載下傳無線網卡驅動5,安裝驅動6,問題解決7,配置8,無線上網9,參考資料附件一

下載下傳自己的驅動:

CentOS安裝無線網卡1,檢視一下有沒有裝過無線網卡驅動2,檢視無線網卡型号3,檢視linux核心版本4,下載下傳無線網卡驅動5,安裝驅動6,問題解決7,配置8,無線上網9,參考資料附件一

(驅動備份在“My_Software\System_Tools\~驅動軟體\Realtek RTL8188CE(Drivers & Utilities)-Linux ”中)

解壓驅動:

(因為是tar.bz2檔案,是以用的解壓參數是“-zjvf”)

進入驅動:

安裝驅動:

(找對應自己網卡型号和核心版本的驅動,不過也有例外,我的核心是2.6.32的,我安裝的是“Linux driver for kernel 2.6.23 (and earlier)”,而不是“Linux driver for kernel 2.6.24 (and later)”,2.6.24這個版本報錯,沒裝成功。)

(如果下錯版本,裝錯了,先make clean後,在重新裝。裝好後,重新開機一下電腦。)

使用“make  &&  make  install”指令時,報錯:

解決方案:參照“附件一”

本人筆記本上沒有這個需要,但還是摘錄一下。

除了我們已經編譯好的驅動外,其它的Broadcom 802.11晶片驅動象b43, bcma和ssb,和我們新的驅動是沖突的。是以我們要先把它們移除。

檢視驅動:

如果以下任何一種驅動存在,移除它:

将這些配置加入黑名單,不讓它們被使用:

進入核心檔案:

(’uname -r’為執行指令後得到的參數)

然後加載響應子產品:

(此處8192ce.ko,是在之前make指令最後生成的檔案,它是一個關于8192ce這一型号的核心目标檔案)

現在你的網絡管理程式應該可以找到裝置。你可以使用無線網絡了。

注:我們的過程就是把編譯出來的8192ce.ko 放入/lib/modules/2.6.32-431.17.1.el6.x86_64/kernel/net/wireless目錄。然後執行配置。

掃描區域内的無線網絡:

會列出所有無線網

或者,列出有關usb接口裝置的選項:

進入驅動檔案後,使用“make  &&  make  install”指令時,報錯:

出現該問題,是因為核心檔案出現了問題。

“/lib/modules/2.6.32-431.el6.x86_64/build”是核心檔案,進入該檔案檢視是否存在:

然後檢視所有檔案和屬性:

可以看到build的連結出現了問題:

(這裡說明build 是一個連結檔案,并且指向的位址不存在。)

然而,檢視/usr/src/kernels/目錄,發現下面是沒有内容的。

對于CentOS來說,核心源碼是放在 /usr/src/kernels 目錄中;如果通過線上更新核心,也是放在這個目錄中;如果您的系統中的 /usr/src/kernels/ 中沒有内容,說明沒有安裝核心的源碼包 kernel-devel 軟體包。

可以通過線上安裝的核心源碼包,比如通過 apt+synaptic 或者yum 安裝的,核心源碼會被放到/usr/src/kernel 下的目錄中,您要進入相對應的目錄進行編譯;

在這裡我是通過yum安裝的:

以及安裝gcc:

(如果沒有安裝gcc,後面再運作make指令,會報錯提示“make[1]: gcc:指令未找到”)

再次檢視核心版本:

可以看到版本資訊為:

而剛才“cd  /lib/modules/2.6.32-431.el6.x86_64”中build指向的是“../../../usr/src/kernels/2.6.32-431.el6.x86_64”,是以應該将連結位址改變:

進入:

改變軟連結位址:

重新進入驅動檔案:

(這是驅動的解壓目錄)

編譯和安裝:

重新開機電腦,後檢視電腦網絡資訊:

就可以看到wlan0資訊:

至此問題解決。

繼續閱讀