RT5370 USB無線網絡卡驅動移植

2021-06-20 18:45:31 字數 2518 閱讀 1947

在天嵌公司買了乙個usb無線網絡卡,本以為就是移植手冊上用到的那種網絡卡,可是當我收到網絡卡的時候就懵了,網絡卡背面就寫了802.11n,也沒說是哪種晶元的。問了天嵌的售後,說是和移植手冊上的步驟是一樣的。於是我就照著手冊按部就班地做,但就是驅動不起來,開機的時候還提示手冊上的驅動載入不上。再去問問售後,就沒反應了。後來我用天嵌自帶的燒錄映象來除錯,插上網絡卡之後雖然手冊上的驅動是載入上了,但是無線網絡卡還是沒有驅動起來。用iwconfig等指令,都是提示沒有裝置。沒有辦法,只能自力更生了。於是就去網上找各種論壇。突然想是不是天嵌的售後誆我的,核心裡根本沒有這塊無線網絡卡的驅動。然後我在網絡卡配套的小光碟裡找到

2011_0719_rt3070_rt3370_rt5370_rt5372_linux_sta_v2.5.0.3_dpo.bz2這個軟體包,當時猜想這才是這塊網絡卡在linux系統下的驅動原始碼,於是就抱著試試看的想法按照這篇文章上的內容

,一步一步移植。主要的步驟就是修改makefile檔案,

進入目錄,修改

makefile

將platform = pc 

注釋掉,同時將

#platform = smdk的#

去掉,即

platform

定義為smdk.

將ifeq ($(platform),smdk)

這句後面的兩句改為:

linux_src = /opt/embedsky/linux-2.6.31

cross_compile = /opt/ embedsky /4.4.3/bin/arm-linux-

然後執行make編譯該驅動, .

把make

生成的在

os/linux

目錄生成最後的

ko檔案

rt5370sta.ko

傳送到開發板的

/lib

目錄下。同時要將源**根目錄的

rt2870sta.dat

檔案傳送到

/etc/wireless/rt2870sta/

目錄下,沒有的話,新建目錄即可。

rt2870sta.dat

檔案的目錄一定要正確,不然載入驅動的時候會報錯。

然後載入驅動,再用ifconfig ra0 up啟動無線網絡卡,就可以用ifconfig命令看到有ra0無線網絡卡裝置了。

接下來要做的就是配置和連線網路,是參考了這篇文章上的內容

進行的,主要就是用:

iwlist scan搜尋網路

iwconfig ra0 key s : ***xx設定密碼

iwconfig ra0 essid ******設定essid

iwconfig ra0 ap auto加入無線網路

文章中提到無線網路用wep加密方式,但是我的無線網路設定成wep加密模式,就是連不上,essid設定不了,無奈先設定路由器,不新增任何加密機制。試了一下,在路由器裡可以看到我的裝置的連線了。但是一開始就是ping不通在同一區域網下的電腦。於是又糾結了很久,後來也不知道怎麼的,突然又可以ping通了。

在天嵌自帶的映象上成功之後,接下來就將此無線網絡卡的驅動移植到自己的系統裡。但是配置完usb後,插入無線網絡卡,只列印出:

usb 1-1: new full speed usb device using s3c2410-ohci and address 2

usb 1-1: configuration #1 chosen from 1 choice

但是自帶的映象插入usb無線網絡卡的時候能列印出無線網絡卡的一些資訊,於是我又懷疑是不是我的無線網絡卡沒有識別到,在網上搜了一段時間之後還是一無所獲。於是就決定先不管它,接著往下做。

我先去掉之前所有關於無線網絡卡的配置,重新開始,在核心配置的時候也沒有再加入tl-wn321g和tl-wn322的驅動,然後同樣以上的動作,顯然沒有出現驅動載入不上的錯誤,之前的錯誤應該是驅動不完整引起的。然後我載入自己編譯的驅動,看到usb無線網絡卡驅動起來了!現在上面沒有列印出無線網絡卡的資訊並沒關係。用ifconfig命令可以看到ra0裝置。於是又配置無線網絡卡等一系列的動作。在路由器上看到我的裝置已加入無線網路,但是又是同樣的問題,ping不通!!!nnd!設定了一下預設閘道器:route add default gw 192.168.1.1 與電腦一樣,突然又好了!開心不已。

第二天早上起來,我將usb裝置配置裡關於無線網的配置去掉試試,發現又是連得上ping不通。無奈又加上,發現還是老樣子。估計這個配置有沒有都一樣。後來又是各種折騰。沒轍了,把配置無線網絡卡的指令加入啟動初始化**試試,真是開玩笑一樣的,居然ping通了!去掉usb裝置配置裡關於無線網的配置也是可以ping通的。

加入的順序是這樣子的:

insmod /lib/rt5370sta.ko

ifconfig eth0 down

ifconfig ra0 up

iwconfig ra0 essid "fast_f1a936"

iwconfig ra0 ap auto

ifconfig ra0 192.168.1.30

現在無線網絡卡能正常工作了,但是只能連線無加密方式的,就先將基本功能實現,至於連線加密方式的無線網路就等到時候優化再說了,屆時再來接著完善這篇文章。

usb無線網絡卡如何使用 usb無線網絡卡使用設定步驟

由於台式電腦與一些上網本內部並未安裝有無線網程式設計客棧卡,但不少這類使用者就選用usb無線網絡卡來實現台式電腦以及部分未自帶無線網絡卡的上網本。不少使用者知道可以購買usb無線網絡卡來滿足無線上網,但又很擔憂不會程式設計客棧設定,其實此類擔心完全沒必要,usb無線網絡卡怎麼用,包你看完教程就會了,...

無線網絡卡驅動

driver r8169 version 2.3lk napi firmware version rtl8411 1 0.0.3 06 18 12 bus info 0000 04 00.2 supports statistics yes supports test no supports eepr...

Ubuntu安裝USB無線網絡卡驅動 Date

用的是tenda的u1無線網絡卡,其實都應該差不多。如果直接按照他的說明去安裝,最後會提示 date werror什麼的 具體我當然記不住啦 看到錯誤的時候不要驚慌,我那時候也是才用linux啥也不會呢。一點點看終端裡的錯誤提示資訊。我是把網絡卡驅動放在裡home資料夾裡了,找到這個檔案 home ...