九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
移植wifi無線網(wǎng)卡到mini2440上全過程
                                               移植wifi無線網(wǎng)卡到mini2440上全過程
 
 
         

特別說明:需要嵌入式UCOSII   ucGUI  arm和linux入門資料,項目資料,linux驅(qū)動資料可以加我QQ??!希望我的一些項目經(jīng)驗和資料可以帶你進(jìn)入嵌入式之門,在浩瀚的linux世界里找到屬于你自己的舞臺!?。∠M蠹叶喽嘀С?/span>

我的QQ:1653687969

前段時間移植了U-boot和linux2.6.27.9到mini2440上,最近有點空,手頭有一個usb接口的zd1211b芯片的wifi無線網(wǎng)卡(PSP和NDSL玩家都知道的神卡),于是決定在內(nèi)核中加入此無線網(wǎng)卡的驅(qū)動。我是在我移植的linux2.6.27.9內(nèi)核上移植的。新版的linux2.6.27.9已自帶zd1211b的驅(qū)動。此驅(qū)動在rat-linux-2.6.27.9/drivers/net/wireless/zd1211rw/中。
要讓此驅(qū)動生效,得修改內(nèi)核配置。
選中
networking support-->wireless-->Generic IEEE 802.11 Networking Stack (mac80211)
選中
device drivers-->netword device support-->wirelss lan-->ZyDAS ZD1211/ZD1211B USB-wireless support
重新編譯內(nèi)核。下載到板子中,重啟。加入無線網(wǎng)卡。出現(xiàn)
usb 1-1: USB disconnect, address 2
usb 1-1: new full speed USB device using s3c2410-ohci and address 3
usb 1-1: configuration #1 chosen from 1 choice
usb 1-1: reset full speed USB device using s3c2410-ohci and address 3
zd1211rw 1-1:1.0: phy1
表示無線網(wǎng)卡已被識別。使用cat /proc/net/wireless 命令,可以查看到系統(tǒng)中多了個wlan0網(wǎng)卡。此時,網(wǎng)卡還沒工作。使用命
令ifconfig wlan0 up則出現(xiàn)firmware:requesting zd1211,然后沒反應(yīng)了,這是因為沒有firmware的原因,從這里
http://downloads.sourceforge.net/zd1211/zd1211-firmware-1.4.tar.bz2?modtime=1191498990&big_mirror=0
下載到zd1211 firmware 1.4后,根據(jù)firmware的說明,將其中的zd1211_*文件拷貝到根文件系統(tǒng)/lib/firmware/zd1211目錄中。這
里再執(zhí)行ifconfig wlan0 up命令,則出現(xiàn)
firmware: requesting zd1211/zd1211b_ub
firmware: requesting zd1211/zd1211b_uphr
zd1211rw 1-1:1.0: firmware version 4725
zd1211rw 1-1:1.0: zd1211b chip 0ace:1215 v4810 full 00-02-72 AL2230_RF pa0 g--N
網(wǎng)卡硬件開始正常工作了。其中,0ace:1215是網(wǎng)卡的ID,可以用主機(jī)linux系統(tǒng)命令lsusb查看到。
但此時,網(wǎng)卡還沒被正確配置,還不能正常使用。
要正常使用無線網(wǎng)卡,還要正確配置。linux下的配置工具是wireless-tools,可以在這里下載到它的最新版。
http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html
下載后,將源代碼解壓。再修改其中的makefile文件,將其中的
CC = gcc
AR = ar
RANLIB = ranlib
改為
CC = arm-linux-gcc
AR = arm-linux-ar
RANLIB = arm-linux-ranlib
再執(zhí)行make,編譯完成后,將生成的iwconfig,iwlist文件拷貝到rat-linux for mini2440的根文件系統(tǒng)中的/bin目錄下,將
libiw.so.29拷貝到/lib目錄下。
啟動mini2440開發(fā)板,進(jìn)入linux命令行后,執(zhí)行ifconfig wlan0 up,啟動無線網(wǎng)卡。再執(zhí)行iwlist scanning,此命令可以搜索到
可用的無線網(wǎng)絡(luò)接入點。我的無線接入點是一臺無線路由器,ESSID是"rat-linux",執(zhí)行此命令后就會下列輸出
wlan0     Scan completed :
          Cell 01 - Address: 00:19:C6:53:B9:CE
                    ESSID:"rat-linux"
                    Mode:Master
                    Channel:2
                    Frequency:2.417 GHz (Channel 2)
                    Quality=11/100  Signal level:66/100
                    Encryption key:on
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
                              48 Mb/s; 54 Mb/s
                    Extra:tsf=000000056306469f
                    Extra: Last beacon: 1065ms ago

其中可以看到我的無線接入點是需要密碼的。假設(shè)密碼是123456。使用如下的命令設(shè)置密碼。
  iwconfig wlan0 key 123456
為了能接無線網(wǎng),還要使用下面的命令設(shè)置ESSID
  iwconfig wlan0 essid "rat-linux"
其它的參數(shù)可以都采用默認(rèn)的,不用再設(shè)了??梢允褂孟旅娴拿罴尤霟o線網(wǎng)了。
  
  iwconfig wlan0 ap auto
再執(zhí)行iwconfig wlan0,就可以看到下面的信息。
wlan0     IEEE 802.11bg  ESSID:"rat-linux"
          Mode:Managed  Frequency:2.417 GHz  Access Point: 00:19:C6:53:B9:CE
          Bit Rate=1 Mb/s   Tx-Power=27 dBm
          Retry min limit:7   RTS thr:off   Fragment thr=2352 B
          Encryption key:1234-56   Security mode:open
          Power Management:off
          Link Quality=100/100  Signal level:66/100
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
這就表示已接入無線網(wǎng)。
最后,為無線網(wǎng)卡指定IP地址。命令如下
  ifconfig wlan0 192.168.1.30 netmask 255.255.255.0
我的開發(fā)主機(jī)和無線網(wǎng)卡處于同一網(wǎng)段,因此是可以相互PING通的。因此可以用從開發(fā)主機(jī)上PING無線網(wǎng)卡的IP地址的方法來確網(wǎng)
卡是否工作正常。從主機(jī)上執(zhí)行ping 192.168.1.30,正常PING通。
至此,無線網(wǎng)卡安裝全部完成。
最后,為了方便配置,可以將上述的配置命令寫入linux腳本文件,以后,只要執(zhí)行此腳本,即可完成上述步驟的配置。腳本文件內(nèi)
容如下。
#! /bin/sh
ifconfig wlan0 up
iwconfig wlan0 key 123456
iwconfig wlan0 essid "rat-linux"
iwconfig wlan0 ap auto
ifconfig wlan0 192.168.1.30 netmask 255.255.255.0
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
linux啟用無線網(wǎng)卡上網(wǎng)
Linux無線網(wǎng)絡(luò)配置——無線網(wǎng)卡驅(qū)動安裝與WLAN 802.11配置
在Linux上配置無線網(wǎng)絡(luò) | 《Linux就該這么學(xué)》
Linux iwconfig和wpa_supplicant管理無線網(wǎng)卡
Linux下命令行連接wifi_linux命令行連接wifi
linux下對無線網(wǎng)卡的設(shè)置
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服