在CDlinux下編譯安裝無線網卡驅動

環境

主機:ThinkPadT440Phtml

系統:CDlinux9.7.1linux

 

概述

準備利用CDlinux來破解周圍的wifi密碼來免費蹭網,因爲筆記本是新買的,系統沒有自帶驅動,只能本身手動到網上下載、編譯、安裝無線網卡驅動。本文假設你已經能正常進入CDlinux。ubuntu

 

準備

1)新建一個ext3格式分區,咱們要在這個分區上面編譯linux內核、外部模塊和驅動。less

2)下載devel-cdl.md            (編譯模塊)post

3)下載devel-0.9.7.1.tar.xz         (源代碼包)ui

4)下載linux-3.2.11_cdl0.patches.tar.xz   (配置補丁包)
spa

5)下載iwlwifi-7260-ucode-22.1.7.0.tgz   (無線網卡驅動,linux 3.10+系統).net

6)下載backports-3.11-rc3-1.tar.bz2     (向後移植)code

注意必定要是ext3格式分區,不然在編譯linux內核或外部模塊時會提示沒有權限。htm

因爲無線網卡驅動須要在linux 3.10以上移動才能正常運行,因此須要下載backports,向後兼容。

 

步驟

1)將devel-cdl.md複製到CDlinux/extra文件夾,而後啓動CDlinux進入系統。

 

2)在ext3分區上解壓devel-0.9.7.1.tar.xz和linux-3.2.11_cdl0.patches.tar.xz

tar  xvf   devel-0.9.7.1.tar.xz  
tar  xvf   linux-3.2.11_cdl0.patches.tar.xz 

在這裏我把devel-0.9.7.1.tar.xz解壓在/media/sda2/devel目錄,把linux-3.2.11_cdl0.patches.tar.xz解壓在/media/sda2/patche目錄;將/media/sda2/patche/.config.i686文件複製到/media/sda2/devel/usr/src/linux目錄;由於.config.i686是隱藏文件,必須使用"ls -a"命令才能查看。

 

3)編譯linux內核

cd devel-0.9.7.1/usr/src/linux
make mrproper    //清楚舊的配置
make  menuconfig   //配置系統
make dep       //創建正確關聯
make  clean    //刪除無效文件
make   bzImage     //編譯核心文件,僅爲了安裝驅動,這個能夠不作節省時間

其中在配置系統時,選擇倒數第二項載入配置文件".config.i686",而後選擇倒數第一項保存配置文件爲" .config"。

注意:編譯驅動時,必定要編譯內核,不然會提示找不到符號,若是隻是安裝驅動,則不須要編譯內核;我這裏只是安裝無線網卡驅動,因此不須要編譯內核。

 

4)編譯/安裝linux外部模塊

make   modules     //編譯外部模塊
make   modules_install   //安裝外部模塊

注意:不管編譯仍是安裝驅動都須要編譯外部模塊。

 

5)設置linux源碼路徑

ln -s /media/sda2/devel/usr/src /usr/src
ln -s /media/sda2/devel/usr/src/linux /lib/modules/3.2.11_cdl0/build

因爲咱們是在其餘硬盤上編譯linux內核和外部模塊,因此咱們要設置幾個連接目錄,讓其餘程序可以從系統默認路徑下找到linux源碼和編譯的符號文件。

 

6)編譯/安裝backports

tar  xvf   backports-3.11-rc3-1.tar.bz2
cd backports-3.11-rc3-1
make defconfig-iwlwifi
make
sudo make install

 

7)安裝無線網卡驅動

tar  xvf   iwlwifi-7260-ucode-22.1.7.0.tgz
cd iwlwifi-7260-ucode-22.1.7.0
sudo cp iwlwifi-7260-7.ucode /lib/firmware/
sudo modprobe iwlwifi

 

8)查看無線網卡驅動是否正常

modinfo iwlwifi

若是列表中出現iwlwifi-7260則說明驅動正常。

 

結尾

從硬盤或U盤啓動CDlinux若是出現"can't find out where cdlinux is installed"錯誤的解決辦法:

這個問題主要是CDL_DEV目錄不正確引發的,而且當出現"can't find out where cdlinux is installed"其實已經進入了linux系統,咱們可使用df命令查看當前啓動硬盤或U盤掛載的哪一個目錄下,而後設置CDL_DEV指向這個目錄便可。在這裏個人硬盤目錄是/dev/sda1,編輯menu.lst文件,設置CD_DEV目錄

kernel /CDlinux/bzImage quiet CDL_DEV=/dev/sda1

 

參考文章:

給CDlinux增添網卡驅動失敗的緣由和對策

Debian 7.6 Wheezy 安裝 Intel® Wireless 7260 wifi 模塊驅動和固件的方法

ubuntu下使用intel N7260 wifi

相關文章
相關標籤/搜索