|
驱动程序:RT73_Linux_STA_Drv1.0.4.0 (rt73)
内核交叉编译器:MPC8349自带的LTIB交叉编译工具 内核为2.6.13
现在问题是:交叉编译通过了,将生成的rt73.ko拷贝到开发板上,并按照说明在开发板上mkdir /etc/Wireless/RT73STA,
将rt73.bin和rt73sta.dat拷贝进去,然后insmod rt73.ko 也没有问题 iwconfig可以看到rausb0, 但ifconfig rausb0 inet ip up就会出现错误,
如下,有人能帮我分析一下吗
# insmod rt73.ko
rtusb init ====>
idVendor = 0x148f, idProduct = 0x2573
**RT2573**<7>usb device name rausb0
**RT2573**<7>BulkOutMaxPacketSize 512
usbcore: registered new driver rt73
~ # iwconfig
eth0-RT73- no wireles<7>==>rt_ioctl_giwfreq 1s extensions.
-RT73-
eth1 no wi<7>rt_ioctl_giwencode(): Request keyIdx=0
reless extension-RT73-s.
lo <7>MediaState is not connected, ess
no wireless exte-RT73-nsions.
<7>===>rt_ioctl_giwessid:: (Len=5, ssid=AP350...)
-RT73-<7>==>rt_ioctl_giwmode
-RT73-<7>===>rt_ioctl_giwrange
-RT73-<7>rt_ioctl_giwap():SIOCGIWAP(=EMPTY)
-RT73-<7>rt73_get_wireless_stats --->
rausb0 RT73 WLAN ESSIDff/any
Mode:Auto Frequency=2.412 GHz
RTS thrff Fragment thrff
Encryption keyff
Link Quality=0/100 Signal level:-121 dBm Noise level:-111 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
~ # ifconfig rausb0 inet 192.168.1.2 netmask 255.255.255.0 up
rt73 driver version - 1.0.4.0
**RT2573**<7>--> PortCfgInit
**RT2573**<7><-- PortCfgInit
**RT2573**<7>--> RTMPInitAdapterBlock
**RT2573**<7><-- RTMPInitAdapterBlock
**RT2573**<7>--> NICInitTransmit
**RT2573**<7>--> NICInitRecv
**RT2573**<7><-- NICInitRecv
**RT2573**<7>Init: MAC_CSR0=0x3a570200, Status=0x00000004
**RT2573**<7>--> NICLoadFirmware
**RT2573**<7>NICLoadFirmware OK: CRC = 0x29e9 ver=1.7
**RT2573**<7><-- NICLoadFirmware (src=/etc/Wireless/RT73STA/rt73.bin)
**RT2573**<7>--> NICInitializeAsic
**RT2573**<7>BBP version = 0
**RT2573**<7>BBP version = 0
**RT2573**<7><-- NICInitializeAsic
**RT2573**<7>RTMPReadParametersFromFile:CountryRegion=0)
**RT2573**<7>RTMPReadParametersFromFile:CountryRegionABand=7)
**RT2573**<7>RTMPReadParametersFromFile:SSID=AP350)
**RT2573**<7>RTMPReadParametersFromFile:NetworkType=1)
**RT2573**<7>RTMPSetPhyMode(=0)
**RT2573**<7>country code=0/7, RFIC=1, PHY mode=0, support 11 channels
<7>channel #0
<7>channel #0
<7>channel #0
**RT2573**<7> MlmeUpdateTxRates (MaxDesire=54, MaxSupport=54, MaxTxRate=54, Rate
Switching =1)
**RT2573**<7> MlmeUpdateTxRates (TxRate=54, RtsRate=2, BasicRateBitmap=0x015f)
**RT2573**<7>AsicSetSlotTime(=9 us)
**RT2573**<7>RTMPReadParametersFromFile:WirelessMode=0)
**RT2573**<7> RTMPSetDesiredRates (6c,60,48,30,16,0b,04,02)
**RT2573**<7> MlmeUpdateTxRates (MaxDesire=54, MaxSupport=54, MaxTxRate=54, Rate
Switching =1)
**RT2573**<7> MlmeUpdateTxRates (TxRate=54, RtsRate=2, BasicRateBitmap=0x015f)
**RT2573**<7>RTMPReadParametersFromFile:TxRate=0)
**RT2573**<7>RTMPReadParametersFromFile:Channel=0)
**RT2573**<7>RTMPReadParametersFromFile:BGProtection=0)
**RT2573**<7>MlmeSetTxPreamble (= LONG PREAMBLE)
**RT2573**<7>RTMPReadParametersFromFile:TxPreamble=0)
**RT2573**<7>RTMPReadParametersFromFile:RTSThreshold=2347)
**RT2573**<7>RTMPReadParametersFromFile::(FragThreshold=2346)
**RT2573**<7>RTMPReadParametersFromFile::(TxBu
**RT2573**<7>RTMPReadParametersFromFile::(TurboRate=0)
**RT2573**<7>RTMPReadParametersFromFile::(IEEE80211H=0)
**RT2573**<7>MlmeSetPsmBit = 0
**RT2573**<7>RTMPReadParametersFromFile::(PSMode=0)
**RT2573**<7>RTMPReadParametersFromFile::(AdhocOfdm=0)
**RT2573**<7>RTMPReadParametersFromFile::(FastRoaming=0)
**RT2573**<7>RTMPReadParametersFromFile::(RoamThreshold=-70)
**RT2573**<7>RTMPReadParametersFromFile::(AuthMode=0)
**RT2573**<7>RTMPReadParametersFromFile::(EncrypType=1)
**RT2573**<7>RTMPReadParametersFromFile::(DefaultKeyID, KeyType, KeyStr !!!!!!!!
!)
**RT2573**<7> DefaultKeyID(0~3)=0
**RT2573**<7> Key1Str=0123456789 and type=Hex
**RT2573**<7> Key2Str is Invalid key length!
**RT2573**<7> Key3Str is Invalid key length!
**RT2573**<7> Key4Str is Invalid key length!
**RT2573**<7>--> NICReadEEPROMParameters
<7>Local MAC = 00:14:78:7a:e5:e6
**RT2573**<7>E2PROM: Version = 1, FAE release #3
**RT2573**<7>E2PROM: G Tssi[-4 .. +4] = 255 255 255 255 - 255 -255 255 255 255,
step=255,
**RT2573**<7>E2PROM: A Tssi[-4 .. +4] = 255 255 255 255 - 255 -255 255 255 255,
step=255, tuning=0
**RT2573**<7>E2PROM: RF freq offset=0x0
**RT2573**<7><-- NICReadEEPROMParameters
**RT2573**<7>--> NICInitAsicFromEEPROM
**RT2573**<7>pAd->RfIcType = 16
**RT2573**<7>Use Hw Radio Control Pin=0; if used Pin=0;
**RT2573**<7>RFIC=16, LED mode=0
**RT2573**<7><-- NICInitAsicFromEEPROM
<7>Local MAC = 00:14:78:7a:e5:e6
**RT2573**<7>RTMPSetPhyMode(=0)
**RT2573**<7>country code=129/129, RFIC=16, PHY mode=0, support 13 channe
<7>channel #1
<7>channel #2
<7>channel #3
<7>channel #4
<7>channel #5
<7>channel #6
<7>channel #7
<7>channel #8
<7>channel #9
<7>channel #10
<7>channel #11
<7>channel #12
<7>channel #13
**RT2573**<7> MlmeUpdateTxRates (MaxDesire=54, MaxSupport=54, MaxTxRate=54, Rate
Switching =1)
**RT2573**<7> MlmeUpdateTxRates (TxRate=54, RtsRate=2, BasicRateBitmap=0x015f)
**RT2573**<7> RTMPSetDesiredRates (6c,60,48,30,16,0b,04,02)
**RT2573**<7> MlmeUpdateTxRates (MaxDesire=54, MaxSupport=54, MaxTxRate=54, Rate
Switching =1)
**RT2573**<7> MlmeUpdateTxRates (TxRate=54, RtsRate=2, BasicRateBitmap=0x015f)
**RT2573**<7>--> MLME Initialize
**RT2573**<7><-- MLME Initialize
**RT2573**<7>Unkown RFIC Type
**RT2573**<7>AsicSwitchChannel(RF=16) to #0, TXPwr=16%, R1=0x00000000, R2=0x0000
0000, R3=0x00000000, R4=0x00000000
~ # **RT2573**<7>RSSI=-121, CCA=0, --R17= 0x1c
**RT2573**<7>AsicAdjustTxPower = 16, AvgRssi = -121
**RT2573**<7>CNTL - No matching BSS, start a new ACTIVE scan SSID[AP350]
**RT2573**<7>SCANNING, suspend MSDU tra
**RT2573**<7>SYNC - MlmeScanReqAction
**RT2573**<7>AsicSwitchChannel(RF=16) to #0, TXPwr=16%, R1=0x00000000, R2=0x0000
0000, R3=0x00002000, R4=0x00000000
**RT2573**<7><---MlmeRate 1 Channel 0
**RT2573**<7>AsicSwitchChannel(RF=16) to #0, TXPwr=16%, R1=0x00000000, R2=0x0000
0000, R3=0x00002000, R4=0x00000000
**RT2573**<7><---MlmeRate 1 Channel 0
**RT2573**<7>AsicSwitchChannel(RF=16) to #0, TXPwr=16%, R1=0x00000000, R2=0x0000
0000, R3=0x00002000, R4=0x00000000
**RT2573**<7><---MlmeRate 1 Channel 0
**RT2573**<7>AsicSwitchChannel(RF=16) to #0, TXPwr=16%, R1=0x00000000, R2=0x0000
0000, R3=0x00002000, R4=0x00000000
**RT2573**<7><---MlmeRate 1 Channel 0
**RT2573**<7>AsicSwitchChannel(RF=16) to #0, TXPwr=16%, R1=0x00000000, R2=0x0000
0000, R3=0x00002000, R4=0x00000000
**RT2573**<7><---MlmeRate 1 Channel 0
**RT2573**<7>AsicSwitchChannel(RF=16) to #0, TXPwr=16%, R1=0x00000000, R2=0x0000
0000, R3=0x00002000, R4=0x00000000
**RT2573**<7><---MlmeRate 1 Channel 0
**RT2573**<7>AsicSwitchChannel(RF=16) to #0
0000, R3=0x00002000, R4=0x00000000
**RT2573**<7><---MlmeRate 1 Channel 0
**RT2573**<7>AsicAdjustTxPower = 16, AvgRssi = -121
**RT2573**<7>AsicSwitchChannel(RF=16) to #0, TXPwr=15%, R1=0x00000000, R2=0x0000
0000, R3=0x00002000, R4=0x00000000
**RT2573**<7><---MlmeRate 1 Channel 0
**RT2573**<7>AsicSwitchChannel(RF=16) to #0, TXPwr=14%, R1=0x00000000, R2=0x0000
0000, R3=0x00002000, R4=0x00000000
**RT2573**<7><---MlmeRate 1 Channel 0
**RT2573**<7>AsicSwitchChannel(RF=16) to #0, TXPwr=13%, R1=0x00000000, R2=0x0000
0000, R3=0x00002000, R4=0x00000000
**RT2573**<7><---MlmeRate 1 Channel 0
**RT2573**<7>AsicSwitchChannel(RF=16) to #0, TXPwr=12%, R1=0x00000000, R2=0x0000
0000, R3=0x00002000, R4=0x00000000
**RT2573**<7><---MlmeRate 1 Channel 0
**RT2573**<7>AsicSwitchChannel(RF=16) to #0, TXPwr=11%, R1=0x00000000, R2=0x0000
0000, R3=0x00002000, R4=0x00000000
**RT2573**<7><---MlmeRate 1 Channel 0
**RT2573**<7>AsicSwitchChannel(RF=16) to #0, TXPwr=10%, R1=0x00000000, R2=0x0000
0000, R3=0x00002000, R4=0x00000000
**RT2573**<7><---MlmeRate 1 Channel 0
**RT2573**<7>AsicAdjustTxPower = 16, AvgRssi = -121
**RT2573**<7>SYNC - End of SCAN, restore to channel 1
**RT2573**<7>AsicSwitchChannel(RF=16) to #0, TXPwr=16%, R1=0x00000000, R2=0x0000
0000, R3=0x00002000, R4=0x00000000
**RT2573**<7>SCAN done, resume MSDU transmission ...
**RT2573**<7>RSSI=-121, CCA=0, keep R17 at 0x1c
**RT2573**<7>AsicAdjustTxPower = 16, AvgRssi = -121
之后就是不停的重复上面的动作 SCAN done, resume MSDU transmission ... |
|