日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

USB转WIFI无线网卡驱动程序(内核自带RT5370驱动程序添加)的移植记录之二

發布時間:2023/12/10 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 USB转WIFI无线网卡驱动程序(内核自带RT5370驱动程序添加)的移植记录之二 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習交流加

  • 個人qq:
    1126137994
  • 個人微信:
    liu1126137994
  • 學習交流資源分享qq群:
    962535112

今天記錄我在I.MX6Q平臺添加內核自帶RT5370無線網卡驅動程序的過程,加qq1126137994 微信:liu1126137994 共同學習更多技術!!!

之前移植過官網下載的RT5370驅動程序(鏈接:點擊查看),但是在當我使用wpa_supplicant工具連接無線wifi時,在串口終端,一直顯示:

AsicAdjustTxPower: Incorrect desired TSSI or current TSSI GetDesiredTssiAndCurrentTssi: BBP TSSI INFO is not ready. (BbpR47 = 0x94) AsicAdjustTxPower: Incorrect desired TSSI or current TSSI GetDesiredTssiAndCurrentTssi: BBP TSSI INFO is not ready. (BbpR47 = 0x94) AsicAdjustTxPower: Incorrect desired TSSI or current TSSI GetDesiredTssiAndCurrentTssi: BBP TSSI INFO is not ready. (BbpR47 = 0x94)

這樣會影響我的操作,而且它無法停止,除非我殺死wpa_supplicant這個進程,但是殺死這個進程,又無法連接wifi。通過分析與查閱資料,得知應該是官網下載的驅動程序存在BUG,于是我就準備使用內核自帶的驅動程序,最終還真解決了這個問題!!!

下面就來記錄一下如何配置內核,來添加RT5370驅動程序(3.0.1內核之后,都自帶RT5370驅動程序,我使用的是3.0.43內核):

1、想配置內核首先需要知道,內核是否自帶相關驅動文件,Linux開源性這么好,最新版本的內核應該自帶了市面上所有的驅動程序。如果沒有帶相關的驅動文件,那么就沒法通過配置內核來實現驅動程序的使用了。

2、下面是講解如何在3.0.43內核中,通過相關配置,來添加RT5370無線網卡驅動程序

首先在內核源碼樹目錄下輸入make menuconfig,進入圖形用戶界面

然后輸入“/”進入查找模式,輸入我們想找的內容的關鍵字“rt53”

在返回的內容中,找到需要的條目:

圖中紅色線框內的prompt關鍵字,是配置項, Depends on是配置項的依賴項目,這里有兩項的依賴項是n,說明沒有被配置,我們應該找到這兩項,將其配置為y,這樣Depends on中的依賴項都變成y之后,就可以在location的目錄里看到prompt的字符串了,選中就可以了!

下面來一步步將上述的兩個為n的選項配置為y
使用“/”查找“RT2X00”,進入:


結果中出現MAC80211沒有選中,繼續跟蹤MAC80211.

結果中顯示沒有選中CFG80211,繼續跟蹤:

這個條目中的選項,都被選中了,說明我們可以在location目錄中找到promat:CFG80211,我們去選中它:

使用空格鍵或者輸入y,讓<>變成<*>,使其編譯進內核。

這個時候我們應該可以去配置MAC80211了,讓我們去找到它,并配置為編譯進內核。

選中之后應該就可以選擇RT2X00條目了

首先需要將Ralink driver support這個promat選中:

之后使用同樣的方法來追蹤RT2800USB:

這里已經全部選中為y了,我們只需要去把 Ralink driver support (RT2X00 [=y])給配置上就行:

然后再把關于rt53xx 的依賴給選上:

到這里,應該已經把RT5370的驅動程序添加到內核了,我們來看一下:

接下來重新編譯內核,生成內核鏡像文件,就可以支持RT5370網卡了!!!

總結

當我們想要使用添加內核的驅動程序,首先我們應該查找內核中是否自帶相關驅動文件!!!如果帶的有,我們應該查看所依賴的項目是否被配置為y,如果有沒有被配置為y,我們應該將所有的依賴,順藤摸瓜,全部配置為y,全部配置為y之后,就可以在locatino中找到我們的promat關鍵字了,將其選中就OK啦!!!

那么對應的刪減驅動程序,就是直接將promat選項配置為n,而不去刪除依賴項,因為有可能其他的驅動程序也依賴相關的依賴項,如果去除,有可能導致編譯內核失敗!!!

想一起探討以及獲得各種學習資源加我:
qq:1126137994
微信:liu1126137994
可以共同交流關于嵌入式,操作系統,C++語言,C語言,數據結構等技術問題。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的USB转WIFI无线网卡驱动程序(内核自带RT5370驱动程序添加)的移植记录之二的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。