無線網卡的安裝及使用
近幾年無線網絡使用的越來越多,在windows下使用無線網卡非常方面,但在Linux下怎麼使用呢?
一:首先要能清楚使用的是什麼藉口類型的無線網卡,常見的接口類型有PCI(臺式機)、USB(臺式機、筆記本)Carbus/PCMCIA(筆記本)等。
二:無線網卡使用的是哪一類芯片,併到相關網站下載對應的驅動程序使用以下命令可以查看芯片類型
lsusb usb接口
lspci pci接口
下面以Realtek的RTL89CU爲例在32位的centos6.4系統上來安裝無線網卡
三:安裝驅動程序
把從官網下來的驅動程序8192拷到/root/下展開後發現無config文件但有makefile文件
直接make 和make install 來安裝驅動程序
在這裏我們可以看到在/lib/modules/2.6.32-431.el6.i686/kernel/drivers/net/wireless/
目錄下安裝了一個8192cu.ko的內核模塊
來到這個目錄下可以看到安裝的內核模塊
加載模塊來驅動硬件,可以使用命令 insmod 【全路徑,不能解決依賴】
modprobe 【模塊名稱,自動解決依賴】
在這裏我們使用modprobe,並用lsmod過濾後發現了8192cu
使用ifconfig –a 可以看到wlan0
使用yum安裝wireless工具
激活wlan0
掃描周圍的無線網絡,發現了兩個網絡YANGZONG和php-1
安裝wpa工具
yum --disablerepo=\* --enablerepo=c6-media install wpa_supplicant -y
使用wpa_passphrase產生祕鑰用wpa_supplicant連接到php-1上
使用DHCP自動獲得iP地址
這裏可以看到能ping通無線路由器的ip地址和獲得了默認路由
由於以上配置下次開機不會自動運行還需要手工配置這肯定不是我們所希望看到的,所以要把它們寫入一個開機腳本里,以便下次開機能夠自動運行。
[root@vbird Packages]# echo "modprobe 8192cu" >>/etc/rc.d/rc.local
[root@vbirdPackages]#echo"wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -D wext" >>/etc/rc.d/rc.local
[root@vbird Packages]# echo "dhclient wlan0" >>/etc/rc.d/rc.local
再次開機後可以發現無線網卡就能夠自動連上了