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驱动程序添加)的移植记录之二的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Stata | 初试
- 下一篇: android 支付宝 记账本,支付宝记