無線USB網絡卡RT3070移植到ARM-LINUX
阿新 • • 發佈:2021-01-19
一、新增網絡卡驅動支援,編譯Linux核心(核心有該驅動情況下)
1、進入核心目錄,修改核心配置
修改完後,儲存。
2、正確儲存,核心配置。
- 要修改在arch/arm/configs下的檔案xxx_defconfig
- make xxx_defconfig 會生成.config檔案。
- make menuconfig 修改配置後儲存
- make savedefconfig 生成defconfgi檔案
- cp defconfig arch/arm/configs/xxx_defconfig 儲存
這樣儲存的defconfig檔案,配置最小化。
RK3399例項:
之後編譯成核心映象,boot.img
二、移植檢視WiFi裝置有沒有新增。
1、將生成核心檔案boot.img,燒到機器中。重啟。
2、將usb網絡卡rt3070插到裝置上
ifconfig –a #要能看到無線網絡卡裝置 比如:wlan0
iwconfig #也可查到裝置有沒有新增。
3、提示找不到韌體,載入失敗
rt2x00lib_request_firmware: Error - Failed to request Firmware
通常情況下,網絡卡在收到來自核心的請求載入 rt2800.bin 這個 firmware 訊息後,會從 /lib/firmware 目錄下去找 rt2800.bin,如果能找到的話就載入成功。
解決辦法是下載rt2800.bin ,或從其他地方拷貝過來,放到/lib/firmware目錄下
再次執行 ifconfig wlan0 up,完美解決!
本博主則是從虛擬機器上拷過來。