天天看點

linux下安裝無線網卡

    前兩天心血來潮,把我的台式給裝了個linux系統,發現linux真的很強大啊,驅動我基本就沒安裝就都識别了,而且我還有一個特殊的需求就是想蹭網,我有一個無線網卡,本以為插上電腦之後就能使用的,但是我沒有得到任何提示ifconfig –a 後沒有發現任何無線網卡的蹤迹,無線網卡的訓示燈也不閃,那個叫糾結,于是我就各方的查資料,最終給解決了,下面就來分享一下我的解決辦法

      首先,你要明白,不識别是因為linux沒有你無線網卡的驅動,我的無線網卡的型号的迅捷FW150UM,當然我上網搜尋了,沒能找到它的驅動(大部分都是針對于windows的),然後我就想是不是可以針對它的晶片找到相應的驅動呢。我使用了lsusb然後出來了我的網卡晶片型号8176 Realtek

<a href="http://blog.51cto.com/attachment/201303/170055880.png" target="_blank"></a>

我有搜尋了一下,網上顯示晶片型号是8192的,然後我就去官網去找驅動了RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip

接下來解壓檔案

unzip RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip

cd RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105/

<a href="http://blog.51cto.com/attachment/201303/170107250.png" target="_blank"></a>

可以看到一個install.sh的安裝腳本和readme的安裝說明文檔,你可以打開安裝說明文檔看看,我從中找到了幾個又有的資訊,一個就是安裝腳本,一個就是無線管理工具wireless_tools檔案夾,還有那個以wpa開頭的檔案夾(生成連接配接密鑰),執行

Sh install.sh

<a href="http://blog.51cto.com/attachment/201303/170117891.png" target="_blank"></a>

圖示的就是無線網卡的子產品了

接下來使用iwconfig就能看到我們的無線網卡的資訊了

<a href="http://blog.51cto.com/attachment/201303/170133762.png" target="_blank"></a>

我們進入wireless_tools檔案夾并檢視内容

<a href="http://blog.51cto.com/attachment/201303/170144719.png" target="_blank"></a>

然後将工具包解壓安裝

tar -zxvf wireless_tools.30.rtl.tar.gz -C /usr/local/src/

cd /usr/local/src/wireless_tools.30.rtl/

然後直接執行make 就能完成安裝,之後在/usr/local/sbin下就會産生一些管理腳本

<a href="http://blog.51cto.com/attachment/201303/170153946.png" target="_blank"></a>

然後就是密鑰生成工具的安裝

切換到相應目錄下cd wpa_supplicant_hostapd/并檢視内容

<a href="http://blog.51cto.com/attachment/201303/170207225.png" target="_blank"></a>

解壓劃紅線的檔案

unzip wpa_supplicant-0.6.9_wps_patch_20100201_1.zip

進入wpa_supplicant-0.6.9_wps_path_20100201_1.zip

cd wpa_supplicant-0.6.9

cd wpa_supplicant/

make

make install

然後在顯示一下/usr/local/sbin目錄下的内容

<a href="http://blog.51cto.com/attachment/201303/170220422.png" target="_blank"></a>

到此所有的驅動和準備工作都做好了

為你的無線網卡添加配置檔案

cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-wlan0

然後做一下修改vim /etc/sysconfig/network-scripts/ifcfg-wlan0

#Wlan0 8192

DEVICE=wlan0

BOOTPROTO=dhcp

ONBOOT=yes

接下來啟動網卡wlan0

ifconfig wlan0 up

接下來使用網卡管理工具iwlist掃描無線ap接入點

iwlist wlan0 scan

呵呵我這裡有N多的接入點

記錄下你想連接配接的無線網絡的essid(如果你事先知道密碼)

使用wpa_passphrase工具轉換連接配接密碼(工具的作用:将你知道明文密碼轉換為密文)

wpa_passphrase php-1         “php-1”是ssid

之後便等待你輸入密碼

<a href="http://blog.51cto.com/attachment/201303/170239182.png" target="_blank"></a>

輸完密碼敲回車密碼轉換就完成了

<a href="http://blog.51cto.com/attachment/201303/170248185.png" target="_blank"></a>

你需要将從network開始的内容複制到/etc/wpa_supplicant/wpa_supplicant.conf檔案下複制完的結果為

<a href="http://blog.51cto.com/attachment/201303/170302551.png" target="_blank"></a>

最後一步進行連接配接

重新開機網絡服務service network restart

wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -D wext –B

這裡的參數比較多,你可以使用man文檔進行檢視

檢視擷取ip位址的情況

<a href="http://blog.51cto.com/attachment/201303/170327263.png" target="_blank"></a>

Ping一下

<a href="http://blog.51cto.com/attachment/201303/170347139.png" target="_blank"></a>

大功告成

這裡使用到一個管理指令iwconfig,iwlist, wpa_passphrase,wpa_supplicant詳細的使用都可以用man文檔查得到,如果遇到無法擷取ip位址的情況可以将電腦重新啟動一下,

是以總結起來,在linux下安裝并使用無線網卡大概有一下這麼幾步:

1.     找到對應于網卡晶片的驅動程式

2.     在linux上進行安裝,如果有附帶管理工具就将管理工具安裝上(一般都會有)

3.     為無線網卡建立配置檔案,并啟用無線網卡

4.     掃描無線AP

5.     連接配接無線AP(因為現在無線的加密方式都很高,是以要涉及到明文密碼轉換為密文的問題,附帶工具就起到了很大的作用)

祝你成功啊親

本文轉自 chenming421  51CTO部落格,原文連結:http://blog.51cto.com/wnqcmq/1160462

繼續閱讀