在天嵌公司買了乙個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 ...