核心版本:linux-4.19.5
開發板:samsung jz2440
wifi模組:ralink rt3070
直接將wifi模組接到電腦的usb插口,然後在windows的裝置管理器->網路介面卡中可以看到插入的usb-wifi裝置
右鍵屬性->詳細資訊->硬體id
可以看到這款wifi模組的pid為0x3070。
通過這個** 我們可以看一下目前核心是否可以支援這個usb裝置
在核心的無線網路目錄下搜尋該wifi模組的pid「0x3070」,grep "0x3070" -nr
說明支援該wifi模組的檔案為rt2800usb.c,所以我們要把該檔案編譯到核心裡面去,到對應的目錄**rt2x00/**下開啟makefile檔案可以看到
說明我們需要配置config_rt2800usb這個選項。
通過make menuconfig
中的search功能,可以知道需要配置哪些選項
這邊給出我用的ralink rt3070wifi模組的配置項
接著編譯核心make uimage
和模組make modules
檢視相應的模組檔案
最後把uimage和4個模組檔案放到網路資料夾下等待測試。
用新核心啟動開發板,掛載開發板的檔案系統到虛擬機器上,載入4個模組檔案。這邊需要注意一定要按順序,不然在載入模組的時候會報錯。
模組全部載入完成以後我們插入usb-wifi模組
使用ifconfig wlan0 192.168.9.123
給模組配置ip位址,發現會報錯
原來是每乙個wifi模組廠家都配備了乙個韌體庫,我這邊用的是rt2870.bin,只要把這個檔案放到/lib/firmware/目錄下就行。
我們重新執行一次ifconfig wlan0 192.168.9.123
,然後檢視一下ip
發現ip配置成功,並且wifi模組的指示燈在閃爍。
Linux環境下開啟wifi熱點
由於校園網對裝置的限制,每個賬號只能讓兩個裝置登入,但是我有一台電腦,乙個樹莓派,兩部手機,乙個ipad,老是切來切去很麻煩 雖然沒同時用 所以我想到的辦法是用一台裝置連線wifi後分享出去,即wifi熱點。在 下是可以直接用的,但是在linux環境下貌似不能,我的系統是 15.11 有乙個熱點,但...
linux下如何使用命令連線wifi
前提就是你的裝置要有無線網絡卡,並且驅動呀什麼的都是載入好了的,只需要最後一步連線!1 首先ifconfig命令檢視一下,這個就是檢視你的前提是否滿足,我的無線網絡卡裝置名字為wlan0,這裡已經成功載入 1 root sabresd 6dq ifconfig eth0 link encap eth...
linux環境下安裝使用wireshark
安裝參考部落格 安裝命令 sudo apt get install wireshark 設定非root使用者許可權 sudo dpkg reconfigure wireshark common 新增wireshark到group中,用vim開啟group sudo vim etc group,然後進...