CentOS7下,安裝網卡驅動,命令行手動連接WIFI指導


買了一個無線網卡,型號為TL-WN823N,誰知道在CentOS下沒有驅動

於是開始了無線上網的漫漫征途

經歷了無數個坑啊,解決了一個又一個的問題啊

到最后ping通的時候成就感簡直爆棚

 

文章結構簡介如下:

1.安裝內核工具:kernel-devel

2.搜索網卡型號,安裝網卡驅動

3.下載網絡工具,連上無線網絡

 

1.安裝內核工具

  裝驅動前需要包:kernel-devel,gcc

  一開始,我先安裝驅動,發現編譯過不了,一看報錯信息,說是/usr/scr/kernel里面沒有對應文件內核文件

  於是查資料,凡是涉及到驅動編程的,都會需要用到內核頭文件

  獲取內核頭文件需要kernel-devel工具包

  (要修改內核文件,則需要內核源代碼, kernel source,光kernel-devel是不夠的)

  用yum命令獲取工具包,要注意的是,在CentOS6、CentOS7下不需要指定對應版本,yum會自動安裝合適的版本

  CentOS6:yum install kernel-devel

  CentOS7:yum install kernel-devel

  (有的教程說還需要安裝 kernel-headers,其實kernel-devel中就已經包含kernel-headers了)

 

2.搜索網卡型號,安裝網卡驅動

  網卡型號檢測

    插入網卡后,輸入命令:

    lsusb

    會出現一系列信息,其中:

    Bus 001 Device 004: ID 0bda:818b Realtek Semiconductor Corp. 

    就是無線網卡信息(ID會有所不同)

    記錄“ 0bda:818b”

    網絡上搜索相應驅動,關鍵詞“ ID 0bda:818b”、“芯片組型號”

  安裝網卡驅動

    網卡驅動下載后是一個 xx.tar.gz 的壓縮包

    tar -zxvf xx.tar.gz 后,進入目錄,運行其腳本

    有了前面配置好的工具,這一步就會順利編譯、安裝

 

3.下載網絡工具,連接無線網絡

  檢測驅動安裝是否成功

    網卡安裝好后,一般可以通過圖形界面操作進行聯網

    但我這邊圖形界面始終操作不了,於是只能手動上網

    先輸入命令,檢測無線網卡驅動是否安裝好:

    iwconfig

    若打印出網卡,及相應信息,及說明安裝完成

  安裝無線網絡操作相應工具包

    yum install wireless-tools

    yum install wpa_supplicant

  創建網絡配置文件,若沒有目錄,就自己創建

    wpa_passphrase WiFi-NAME WiFi-PWD >> /etc/wpa_supplicant/wpa_supplicant.conf

  啟用命令

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

    -B 后台運行

    -D 模式選擇,這里選擇通用

    -i 網卡名稱

    -c 配置文件位置

    啟用命令后可能會報錯:ioctl siocsiwap operation not permitted wpa_supplicant

    不用管他,繼續進行,輸入iwconfig,檢查是否連接上,若連接上,則繼續  

  用DHCP獲取IP地址:

    命令 dhclient wlan0 獲取IP地址

    wlan0為網卡名詞

    此時就可以連上網了

 

無線網絡配置,參考:http://www.cnblogs.com/wise-man/archive/2012/07/23/2604023.html

 

如果要開機自動啟動

  在 /etc/rc.d/rc.local 中添加:

  echo "password" | sudo wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf 

echo "password" | sudo dhclient wlan0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM