無線網卡的安裝 實驗環境:VMware workstation 10 centos 6.4 realtek 8192芯片網卡 問題一: 我們知道,一個硬件的識別或者說驅動是靠內核來完成的,但內核由于他自身的屬性限制,不可能隨著硬件設備一步步推陳出新,它只是完成最基本和核心的驅動問題,再深入的要靠內核的模塊功能來完成,然后才是功能最新的廠商驅動。 那么我們先來看一下內核的配置文件中有沒有對我們該型號文件的支持信息,如圖,進入內核配置文件的路徑中 然后我們用grep -i rtl 查看配置文件中有沒有有關rtl的有關信息 如圖,m表示已經將配置信息模塊化到了內核模塊文件中,y表示內核支持,而not set表示還沒有這方面的信息,可以看到沒有8192我們需要去下載驅動 我們也可以去無線的配置文件中去查看所有的支持信息,如圖 預編譯環境的搭建: 對于沒有預編譯環境的來說,我們先來簡單搭建一下預編譯環境 為解決源代碼有關的編譯問題,我們一般安裝如下工具,(具體安裝工具及作用請轉至apache的源代碼安裝全過程) 先掛載光驅,然后搜索相關的軟件開發工具包 然后用yum 命令安裝它: 然后我們進入從官網上下載的8192的驅動解壓出的文件夾所在的目錄,可以看到其中已經有編譯所需的makefile文件了。我們在源碼包編譯的過程中需要的makefile文件,所以我們就不需要用./configure檢測預編譯環境并生成makefile文件了, 如圖執行make名令(注意不要產生有關的錯誤信息)因為make和makefiel是環環相扣的,makefile要用到make產生目標文件去生成最終的可執行文件 在結尾處我們看到生成一個重要的8192cu.ko的文件,他是一個關于8192cu這一型號的內核目標文件 然后執行makeinstall命令他應該會安裝到系統默認的有管目錄中去,如圖 我們現在可以去查看一下,在這因為內核版本號的問題,我們可能會遇到,輸入的麻煩,所以可以使用一下,如圖所示的組合指令,如圖 接著我們用lsmod查看有沒有有關的模塊加載進來,沒有的話 此時我們可以用ismod或modprobe指令來加載相應的模塊 注意此時如果沒有加載到的話,我們可以重新啟動一下,然后再查看,為了保險起見我重新啟動系統 然后查看我們的網卡設置,如圖用ifconfig -a 可以看到有關wlan0的相關信息 接下來的任務就是利用它來找到并連上我們的無線ap,我們可以先看一下有沒有有關無線掃描的有關指令,如圖iwlist scanning,我們可以掃描到區域內的若干網絡 沒有該目錄的,我們可以進入到光盤的packages目錄下搜索與無線有關的進行安裝 同時我們可以用lsusb列出有關的usb接口設備的選項,如圖: 我們知道無線ap一般都是有身份驗證的,所以我們要先看一我們的系統中有沒有和wpa有關的命令,先到我們的光盤上查一下,然后安裝它,如圖: 因為wpa是提供密碼驗證的,所以我們可以先查一下關于密碼輸入的相關文件的路徑,如圖,會看到這樣一個文件,上面那一行就是放置密碼配置文件的地方,最下面一行劃線的就是他的連接工具,如圖: 然后yum安裝這個包 然后我們用軟件的掃描命令進行掃描,并找到一個連接上去,如圖: 接著我們用命令進行連接,注意后面要跟無線ap的名字,然后屏幕提示我們以標準輸入的方式輸入密碼,我們輸入密碼:qaz123!@#后連上去 而此時我們只是把信息輸出到了屏幕上,但我們要把他寫進相關的配置文件中去才行,如圖配置文件中并沒有該ap信息 然后,我們用追加的方法將信息追加到文件中去, 然后查看結果 如圖 接下來是wpa的連接工具,wpa_supplicant,用法是wpa_supplicant -i (表示指明是哪個網卡) -c /目錄 (表示指明路徑) -D(表示知名驅動) wext 是系統的通用網卡驅動 這時,我們的命令默認是放在前臺運行的,所以再加一個 -B把他放入后臺,如圖 接著我們用iwconfig看一下到底有沒有連上去,如圖, |
|