- 论坛徽章:
- 0
|
谢谢楼上的,问题以解决,之前我认为驱动模块只要一加载上去,就会有网络设备在, usb驱动有点不一样,usb_rtusb_probe()之后才会有生成网络接口rausb0, ifconifg rausb0 up 后才会显示rausb0的信息
现在产生新问题:我在PC机上,可以一插上usb网卡就能自动识别网卡,ifconfig 可以看到rausb0网卡的信息, 现在我在arm板上,插上usb网卡,只是先探测一下,不能自动识别,用 ifconifg rausb0 up 后才会显示rausb0的信息,别外我现在在/etc/sysconf/.../ifcfg-rausb0 中设定固定IP的信息也没有去读配置,
我想要的结果是,不用ifconfig只要一插入usb网卡就能自动用/etc/sysconf/.../ifcfg-rausb0中的设置去配置。运行,请教了!!!!
调试的信息:
-RT73-usb_rtusb_disconnect<--
usb 1-1: new full speed USB device using at91rm9200-ohci and address 14
-RT73-usb_rtusb_probe-->
idVendor = 0x148f, idProduct = 0x2573
-RT73-usb device name rausb0
-RT73-BulkOutMaxPacketSize 64
-RT73-usb_rtusb_init_device-->
-RT73---> PortCfgInit
-RT73-<-- PortCfgInit
-RT73---> RTMPInitAdapterBlock
-RT73-<-- RTMPInitAdapterBlock
-RT73---> NICInitTransmit
-RT73---> NICInitRecv
-RT73-<-- NICInitRecv
-RT73-Init: MAC_CSR0=0x0002573a, Status=0x00000004
-RT73---> NICLoadFirmware
ERROR!!! NICLoadFirmware: Ver=1.7, local Ver=2.2, used FirmwareImage talbe instead
-RT73-NICLoadFirmware failed, used local Firmware(v 2.2) instead
-RT73-<-- NICLoadFirmware (src=/etc/wireless/RT73STA/rt73.bin)
-RT73---> NICInitializeAsic
-RT73-BBP version = 22
-RT73-<-- NICInitializeAsic
-RT73-RTMPReadParametersFromFile: CountryRegion=0)
-RT73-RTMPReadParametersFromFile: CountryRegionABand=7)
-RT73-RTMPReadParametersFromFile: SSID=dd-wrt)
-RT73-RTMPReadParametersFromFile: NetworkType=1)
-RT73-RTMPSetPhyMode(=0) 255
-RT73-country code=0/7, RFIC=1, PHY mode=0, support 11 channels
channel #1
channel #2
channel #3
channel #4
channel #5
channel #6
channel #7
channel #8
channel #9
channel #10
channel #11
-RT73- MlmeUpdateTxRates (MaxDesire=54, MaxSupport=54, MaxTxRate=54, Rate Switching =1)
-RT73- MlmeUpdateTxRates (TxRate=54, RtsRate=2, BasicRateBitmap=0x015f)
-RT73-AsicSetSlotTime(=9 us)
-RT73-RTMPReadParametersFromFile: WirelessMode=0)
-RT73- RTMPSetDesiredRates (6c,60,48,30,16,0b,04,02)
-RT73- MlmeUpdateTxRates (MaxDesire=54, MaxSupport=54, MaxTxRate=54, Rate Switching =1)
-RT73- MlmeUpdateTxRates (TxRate=54, RtsRate=2, BasicRateBitmap=0x015f)
-RT73-RTMPReadParametersFromFile: TxRate=0)
-RT73-RTMPReadParametersFromFile: BGProtection=0)
-RT73-MlmeSetTxPreamble (= LONG PREAMBLE)
-RT73-RTMPReadParametersFromFile: TxPreamble=0)
-RT73-RTMPReadParametersFromFile: RTSThreshold=2347)
-RT73-RTMPReadParametersFromFile: FragThreshold=2346)
-RT73-RTMPReadParametersFromFile::(TxBurst=0)
-RT73-RTMPReadParametersFromFile::(TurboRate=0)
-RT73-RTMPReadParametersFromFile::(IEEE80211H=0)
-RT73-MlmeSetPsmBit = 0
-RT73-RTMPReadParametersFromFile::(PSMode=0)
-RT73-RTMPReadParametersFromFile::(AdhocOfdm=0)
-RT73-RTMPReadParametersFromFile::(FastRoaming=0)
-RT73-RTMPReadParametersFromFile::(RoamThreshold=-70)
-RT73-RTMPReadParametersFromFile::(AuthMode=0)
-RT73-RTMPReadParametersFromFile::(EncrypType=1)
-RT73-RTMPReadParametersFromFile::(DefaultKeyID, KeyType, KeyStr !!!!!!!!!)
-RT73- DefaultKeyID(0~3)=0
-RT73- Key1Str=0123456789 and type=Hex
-RT73- Key2Str is Invalid key length!
-RT73- Key3Str is Invalid key length!
-RT73- Key4Str is Invalid key length!
-RT73---> NICReadEEPROMParameters
Local MAC = 00:00:00:00:00:00
-RT73-E2PROM: Version = 255, FAE release #255
-RT73-E2PROM: G Tssi[-4 .. +4] = 0 0 0 0 - 0 -0 0 0 0, step=0, tuning=0
-RT73-E2PROM: A Tssi[-4 .. +4] = 17 17 17 17 - 17 -17 17 17 17, step=17, tuning=0
-RT73-E2PROM: RF freq offset=0x0
-RT73-<-- NICReadEEPROMParameters
-RT73---> NICInitAsicFromEEPROM
-RT73-pAd->RfIcType = 2
-RT73-Use Hw Radio Control Pin=0; if used Pin=0;
-RT73-RFIC=2, LED mode=0
-RT73-<-- NICInitAsicFromEEPROM
Local MAC = 00:00:00:00:00:00
-RT73-RTMPSetPhyMode(=0) 255
-RT73-country code=0/7, RFIC=2, PHY mode=0, support 11 channels
channel #1
channel #2
channel #3
channel #4
channel #5
channel #6
channel #7
channel #8
channel #9
channel #10
channel #11
-RT73- MlmeUpdateTxRates (MaxDesire=54, MaxSupport=54, MaxTxRate=54, Rate Switching =1)
-RT73- MlmeUpdateTxRates (TxRate=54, RtsRate=2, BasicRateBitmap=0x015f)
-RT73- RTMPSetDesiredRates (6c,60,48,30,16,0b,04,02)
-RT73- MlmeUpdateTxRates (MaxDesire=54, MaxSupport=54, MaxTxRate=54, Rate Switching =1)
-RT73- MlmeUpdateTxRates (TxRate=54, RtsRate=2, BasicRateBitmap=0x015f)
-RT73---> MLME Initialize
-RT73-<-- MLME Initialize
-RT73-usb_rtusb_init_device<--
-RT73-usb_rtusb_probe<--
/etc/wireless/RT73STA # ifconfig
eth0 Link encap:Ethernet HWaddr 56:34:12:48:80:00
inet addr:192.168.0.123 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:752 (752.0 B) TX bytes:676 (676.0 B)
Interrupt:24 Base address:0xc000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
/etc/wireless/RT73STA #
/etc/wireless/RT73STA # ifconfig rausb0 up
-RT73-usb_rtusb_open-->
-RT73---> PortCfgInit
-RT73-<-- PortCfgInit
-RT73-Init: MAC_CSR0=0x0002573a, Status=0x00000004
-RT73-RTMPReadParametersFromFile::(CountryRegion=0)
-RT73-RTMPReadParametersFromFile::(CountryRegionABand=7)
-RT73-RTMPReadParametersFromFile::(SSID=dd-wrt)
-RT73-RTMPReadParametersFromFile::(NetworkType=1)
-RT73-RTMPSetPhyMode(=0) 255
-RT73-country code=0/7, RFIC=1, PHY mode=0, support 11 channels
channel #1
channel #2
channel #3
channel #4
channel #5
channel #6
channel #7
channel #8
channel #9
channel #10
channel #11
-RT73- MlmeUpdateTxRates (MaxDesire=54, MaxSupport=54, MaxTxRate=54, Rate Switching =1)
-RT73- MlmeUpdateTxRates (TxRate=54, RtsRate=2, BasicRateBitmap=0x015f)
-RT73-RTMPReadParametersFromFile::(WirelessMode=0)
-RT73- RTMPSetDesiredRates (6c,60,48,30,16,0b,04,02)
-RT73- MlmeUpdateTxRates (MaxDesire=54, MaxSupport=54, MaxTxRate=54, Rate Switching =1)
-RT73- MlmeUpdateTxRates (TxRate=54, RtsRate=2, BasicRateBitmap=0x015f)
-RT73-RTMPReadParametersFromFile::(TxRate=0)
-RT73-RTMPReadParametersFromFile::(BGProtection=0)
-RT73-MlmeSetTxPreamble (= LONG PREAMBLE)
-RT73-RTMPReadParametersFromFile::(TxPreamble=0)
-RT73-RTMPReadParametersFromFile::(RTSThreshold=2347)
-RT73-RTMPReadParametersFromFile::(FragThreshold=2346)
-RT73-RTMPReadParametersFromFile::(TxBurst=0)
-RT73-RTMPReadParametersFromFile::(TurboRate=0)
-RT73-RTMPReadParametersFromFile::(IEEE80211H=0)
-RT73-MlmeSetPsmBit = 0
-RT73-RTMPReadParametersFromFile::(PSMode=0)
-RT73-RTMPReadParametersFromFile::(AdhocOfdm=0)
-RT73-RTMPReadParametersFromFile::(FastRoaming=0)
-RT73-RTMPReadParametersFromFile::(RoamThreshold=-70)
-RT73-RTMPReadParametersFromFile::(AuthMode=0)
-RT73-RTMPReadParametersFromFile::(EncrypType=1)
-RT73-RTMPReadParametersFromFile::(DefaultKeyID, KeyType, KeyStr !!!!!!!!!)
-RT73- DefaultKeyID(0~3)=0
-RT73- Key1Str=0123456789 and type=Hex
-RT73- Key2Str is Invalid key length!
-RT73- Key3Str is Invalid key length!
-RT73- Key4Str is Invalid key length!
-RT73---> NICReadEEPROMParameters
Local MAC = 00:00:00:00:00:00
-RT73-E2PROM: Version = 255, FAE release #255
-RT73-E2PROM: G Tssi[-4 .. +4] = 0 0 0 0 - 0 -0 0 0 0, step=0, tuning=0
-RT73-E2PROM: A Tssi[-4 .. +4] = 17 17 17 17 - 17 -17 17 17 17, step=17, tuning=0
-RT73-E2PROM: RF freq offset=0x0
-RT73-<-- NICReadEEPROMParameters
-RT73---> NICInitAsicFromEEPROM
-RT73-pAd->RfIcType = 2
-RT73-Use Hw Radio Control Pin=0; if used Pin=0;
-RT73-RFIC=2, LED mode=0
-RT73-<-- NICInitAsicFromEEPROM
Local MAC = 00:00:00:00:00:00
-RT73-RTMPSetPhyMode(=0) 0
-RT73- RTMPSetDesiredRates (6c,60,48,30,16,0b,04,02)
-RT73- MlmeUpdateTxRates (MaxDesire=54, MaxSupport=54, MaxTxRate=54, Rate Switching =1)
-RT73- MlmeUpdateTxRates (TxRate=54, RtsRate=2, BasicRateBitmap=0x015f)
=> usb_rtusb_open
-RT73-AsicSwitchChannel(RF=2) to #1, TXPwr=24%, R1=0x94002c0c, R2=0x94000786, R3=0x9406b055, R4=0x940c0a0b
-RT73-usb_rtusb_open<--
/etc/wireless/RT73STA # -RT73-RSSI=-121, CCA=59, --R17= 0x1c
-RT73-CNTL - No matching BSS, start a new ACTIVE scan SSID[dd-wrt]
-RT73-SCANNING, suspend MSDU transmission ...
-RT73-SYNC - MlmeScanReqAction
-RT73---->Disable TSF synchronization
-RT73-AsicSwitchChannel(RF=2) to #1, TXPwr=24%, R1=0x94002c0c, R2=0x94000786, R3=0x9406b055, R4=0x940c0a0b
-RT73-<---MlmeRate 1 Channel 1
-RT73-AsicSwitchChannel(RF=2) to #2, TXPwr=24%, R1=0x94002c0c, R2=0x94000786, R3=0x9406b055, R4=0x940c0a1f
-RT73-<---MlmeRate 1 Channel 2
-RT73-AsicSwitchChannel(RF=2) to #3, TXPwr=24%, R1=0x94002c0c, R2=0x9400078a, R3=0x9406b055, R4=0x940c0a0b
-RT73-<---MlmeRate 1 Channel 3
-RT73-AsicSwitchChannel(RF=2) to #4, TXPwr=24%, R1=0x94002c0c, R2=0x9400078a, R3=0x9406b055, R4=0x940c0a1f
-RT73-<---MlmeRate 1 Channel 4
-RT73-AsicSwitchChannel(RF=2) to #5, TXPwr=24%, R1=0x94002c0c, R2=0x9400078e, R3=0x9406b055, R4=0x940c0a0b
-RT73-<---MlmeRate 1 Channel 5
-RT73-AsicSwitchChannel(RF=2) to #6, TXPwr=24%, R1=0x94002c0c, R2=0x9400078e, R3=0x9406b055, R4=0x940c0a1f
-RT73-<---MlmeRate 1 Channel 6
-RT73-AsicSwitchChannel(RF=2) to #7, TXPwr=24%, R1=0x94002c0c, R2=0x94000792, R3=0x9406b055, R4=0x940c0a0b
-RT73-<---MlmeRate 1 Channel 7
-RT73-AsicSwitchChannel(RF=2) to #8, TXPwr=24%, R1=0x94002c0c, R2=0x94000792, R3=0x9406b055, R4=0x940c0a1f
-RT73-<---MlmeRate 1 Channel 8
-RT73-AsicSwitchChannel(RF=2) to #9, TXPwr=24%, R1=0x94002c0c, R2=0x94000796, R3=0x9406b055, R4=0x940c0a0b
-RT73-<---MlmeRate 1 Channel 9
-RT73-AsicSwitchChannel(RF=2) to #10, TXPwr=24%, R1=0x94002c0c, R2=0x94000796, R3=0x9406b055, R4=0x940c0a1f
-RT73-<---MlmeRate 1 Channel 10
-RT73-AsicSwitchChannel(RF=2) to #11, TXPwr=24%, R1=0x94002c0c, R2=0x9400079a, R3=0x9406b055, R4=0x940c0a0b
-RT73-<---MlmeRate 1 Channel 11
-RT73-SYNC - End of SCAN, restore to channel 1
-RT73-AsicSwitchChannel(RF=2) to #1, TXPwr=24%, R1=0x94002c0c, R2=0x94000786, R3=0x9406b055, R4=0x940c0a0b
-RT73-SCAN done, resume MSDU transmission ...
-RT73-Driver auto reconnect to last OID_802_11_SSID setting - dd-wrt
-RT73-CNTL - 1 BSS match the desire SSID - dd-wrt
-RT73-CNTL - iterate BSS 0 of 1
-RT73-SYNC - MlmeJoinReqAction(BSS #0)
-RT73-MlmeJoinReqAction - PortCfg.Ssid[6]=dd-wrt... MlmeAux.Ssid[6]=dd-wrt
-RT73-Beacon SSID(NULL)=0 SSID(empty)=0 Len<0=0 station SsidLen(==0)=1 SYNC - SSID[6]=dd-wrt
-RT73-AsicSwitchChannel(RF=2) to #1, TXPwr=24%, R1=0x94002c0c, R2=0x94000786, R3=0x9406b055, R4=0x940c0a0b
-RT73-SYNC - Switch to channel 1, SSID dd-wrt
-RT73-SYNC - Wait BEACON from 00:22:b0:9b:67:7b ...
-RT73-SYNC - receive desired BEACON at JoinWaitBeacon... Channel = 1
-RT73-SYNC - after JOIN, SupRateLen=8, ExtRateLen=4
-RT73-AUTH - Send AUTH request seq#1 (Alg=0) 1...
-RT73-<---MlmeRate 1 Channel 1
-RT73-AUTH - Receive AUTH_RSP seq#2 to me (Alg=0, Status=0)
-RT73-CNTL - AUTH OK
-RT73-ASSOC - Send ASSOC request...
-RT73-<---MlmeRate 1 Channel 1
-RT73-ASSOC - receive ASSOC_RSP to me (status=0)
-RT73-!!! LINK UP !!! (Infra=1, AID=1, ssid=dd-wrt)
-RT73->>>AsicSetBssid<<<
-RT73-AsicSetEdcaParm
-RT73- MlmeUpdateTxRates (Rssi=-36, init TX rate = 24 Mbps)
-RT73- MlmeUpdateTxRates (MaxDesire=54, MaxSupport=54, MaxTxRate=54, Rate Switching =1)
-RT73- MlmeUpdateTxRates (TxRate=24, RtsRate=2, BasicRateBitmap=0x015f)
-RT73-NDIS_STATUS_MEDIA_DISCONNECT Event AA!
-RT73---->AsicEnableBssSync(INFRA mode)
-RT73-NDIS_STATUS_MEDIA_CONNECT Event B!
-RT73-CNTL - Association successful on BSS #0
/etc/wireless/RT73STA # ifconfig
eth0 Link encap:Ethernet HWaddr 56:34:12:48:80:00
inet addr:192.168.0.123 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:752 (752.0 B) TX bytes:676 (676.0 B)
Interrupt:24 Base address:0xc000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
rausb0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:87 errors:0 dropped:0 overruns:0 frame:0
TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7573 (7.3 KiB) TX bytes:922 (922.0 B)
/etc/wireless/RT73STA # -RT73-SYNC - send NULL Frame @54 Mbps...
调试printk信息比较多,重点是,要用ifconifg才能真正激活rausb0,与在PC上有点不一样?有好的方法请赐教 |
|