centos7 無線網(wǎng)卡驅(qū)動(dòng)的安裝及無線網(wǎng)絡(luò)的配置詳解
centos7 無線網(wǎng)卡驅(qū)動(dòng)的安裝及無線網(wǎng)絡(luò)的配置
我的無線網(wǎng)卡的型號(hào)是:水星MERCURY
支持linux的驅(qū)動(dòng)程序包是:RTL8188eus_USB_linux_v3.4.4_4749.20121105
1.首先查看網(wǎng)卡的信息lsusb

2.解壓驅(qū)動(dòng)
tar zxvf rtl8188eu.tar.gz

3.進(jìn)入rtl8188eu/rtl8188eu-master
切換root權(quán)限,執(zhí)行make和make iinstall
一般linux內(nèi)核會(huì)自動(dòng)加載新安裝的模塊,此處發(fā)現(xiàn)并沒有加載,那是什么原因呢?原因是這樣的,當(dāng)系統(tǒng)重新安裝了驅(qū)動(dòng)模塊后,系統(tǒng)一般會(huì)在重新啟動(dòng)后加載,如果不能加載,我們可以使用指令:insmod +具體路徑和模塊或者直接使用modprobe不需指明路徑或?qū)⑸傻?188eu.ko復(fù)制到/lib/modules/3.10.0-327.el7.x86_64/kernel/drivers/net/wireless。
下面我們重啟后,看看系統(tǒng)能否自動(dòng)加載模塊(下圖已加載):

4.用ifconfig查看若沒有用 ifconfig -a查看(PS:這是為什么呢?原來是ifconfig查看的是已激活的網(wǎng)卡,ifconfig -a 查看的所有的,此時(shí)我們只需要將wlp0s29u1u6激活;激活用ifconfig wlp0s29u1u6 up)

5.進(jìn)入rtl8188eu/wireless_tools
我們?cè)俅螌鸾獾?usr/local/src目錄下
tar -zxvf wireless_tools.30.rtl.tar.gz -C /usr/local/src/進(jìn)入到拆解的目錄
切換root權(quán)限,執(zhí)行make和make iinstall
我們進(jìn)入/usr/local/sbin目錄下:

6.接著我們使用iwlist scanning 列出周圍的無線網(wǎng)絡(luò):

7.當(dāng)然光搜素到無線網(wǎng)絡(luò)是沒有用處的,因?yàn)檫@些無線網(wǎng)絡(luò)都是加密的,我們必須要驗(yàn)證工具來進(jìn)行密鑰驗(yàn)證,下面我們進(jìn)入到rtl8188eu/wpa_supplicant_hostapd目錄
解壓 wpa_supplicant_hostapd-0.8_rtw_20120803.zip 進(jìn)入到/wpa_supplicant_hostapd-0.8/wpa_supplican 執(zhí)行make和make install

8.我們進(jìn)入/usr/local/sbin目錄:

此時(shí),我們可以去連接我們的無線網(wǎng)絡(luò)了:

為了安全起見,我們需要將明文密碼刪除
9.現(xiàn)在,我們的驅(qū)動(dòng)模塊和密鑰文件都形成了,現(xiàn)在進(jìn)行無線網(wǎng)絡(luò)的連接:
wpa_supplicant -i wlp0s29u1u6-c/etc/wpa_supplicant/wpa_supplicant.conf -D wext –B
各參數(shù)的含義:-i 指明連接的網(wǎng)卡
-c 指明密鑰文件的存放位置
-D 指明驅(qū)動(dòng)類型為通用型
-B 放到后臺(tái)運(yùn)行
我們使用iwconfig查看無線網(wǎng)卡的連接轉(zhuǎn)狀態(tài):

10.接著重新啟動(dòng)網(wǎng)絡(luò)服務(wù)
service network restart
下面看看我們的wlp0s29u1u6能否成功獲取Ip地址吧:

11.執(zhí)行dhclient
dhclient 是直接控制 eth 來進(jìn)行網(wǎng)絡(luò)操作獲取 IP。
12、但是,只做到這一步還不行,因?yàn)橹灰覀兊臋C(jī)器重新啟動(dòng),我們就不得不重新執(zhí)行
wpa_supplicant -i wlp0s29u1u6 -c/etc/wpa_supplicant/wpa_supplicant.conf -D wext –B、service network restart 和dhclient這三條指令了,很是麻煩??!但是有什么辦法呢?上次我在系統(tǒng)內(nèi)核故障排除時(shí)也告訴大家了系統(tǒng)的引導(dǎo)過程了,系統(tǒng)啟動(dòng)時(shí),要進(jìn)行系統(tǒng)的初始化操作,執(zhí)行初始化腳本,初始化腳本就是/etc/rc.d/rc.local。為了滿足我們的要求,我們可以在系統(tǒng)初始化的時(shí)候就執(zhí)行上面的三條指令:

接著我們看看我們的環(huán)境變量是否加入/usr/local/sbin這個(gè)目錄,否則系統(tǒng)不能夠識(shí)別我們的wpa_supplicant這個(gè)指令。echo "$PATH":

好了到此我們就可以很方便的使用無線上網(wǎng)了!
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Linux之進(jìn)程間通信(共享內(nèi)存【mmap實(shí)現(xiàn)+系統(tǒng)V】)
這篇文章主要介紹了Linux之進(jìn)程間通信(共享內(nèi)存【mmap實(shí)現(xiàn)+系統(tǒng)V】),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03
Linux使用HTTPie進(jìn)行HTTP請(qǐng)求的詳細(xì)教程
HTTPie?是一個(gè)用戶友好的?HTTP?客戶端工具,旨在讓與?HTTP?服務(wù)器的交互變得更簡(jiǎn)單、更直觀,無論是開發(fā)人員、測(cè)試人員還是運(yùn)維工程師,HTTPie?都是執(zhí)行?HTTP?請(qǐng)求、調(diào)試和測(cè)試?API?的理想工具,本文將詳細(xì)介紹Linux使用HTTPie進(jìn)行HTTP請(qǐng)求的詳細(xì)教程2024-09-09
linux查看系統(tǒng)編碼和修改系統(tǒng)編碼的方法
本文為大家介紹了linux查看系統(tǒng)編碼和修改系統(tǒng)編碼的方法,這里使用的是redhat系統(tǒng),大家參考使用吧2014-01-01
centos7系統(tǒng)下搭建docker本地鏡像倉(cāng)庫的方法
本篇文章主要介紹了CentOS 7 : Docker私有倉(cāng)庫搭建和使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-02-02
linux 下部署nodejs項(xiàng)目(兩種方式)
本篇文章主要介紹了linux 下部署nodejs項(xiàng)目(兩種方式),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-01-01
LINUX服務(wù)器安裝SVN服務(wù)實(shí)現(xiàn)方式
本文介紹了如何使用yum安裝Subversion,創(chuàng)建版本庫,配置SVN服務(wù),并解決常見問題,詳細(xì)步驟包括安裝Subversion,查看安裝版本和位置,創(chuàng)建存放版本庫的目錄及svn版本庫,配置權(quán)限控制,啟動(dòng)svn版本庫,以及處理端口訪問權(quán)限等2024-09-09

