免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4891 | 回复: 3
打印 上一主题 下一主题

arm920t+linux2.6中移植ralink usb驱动问题 板子无法找到rausb0设备 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-14 16:55 |只看该作者 |倒序浏览
硬件平台 FS9200 开发板
os:  linux 2.6.13
ralink 无线包:2008_0506_RT73_Linux_STA_Drv1.1.0.1

思路:用arm-linux-gcc 编译rt73.ko ,原后copy到rootfs的lib/modules中,同样相关配置文件也一同拷入,可以insmod上模块

详细过程:
1 .Makefile修改于下,
######################################################################
#       Module Name: Makefile
#       Abstract: Makefile for rt73 linux driver on kernel series 2.6
######################################################################
PLATFORM=PC
#PLATFORM=CMPC
CC = /home/shengtao/fc9200/tools/3.3.2/bin/arm-linux-gcc    //指定编译gcc
LD = /home/shengtao/fc9200/tools/3.3.2/bin/arm-linux-ld

#Enable for wpa_supplicant's spcific driver "driver_ralink.c", default enabled.
HAS_RALINK_WPA_SUPPLICANT_SUPPORT=y

#Enable for wpa_supplicant's generic driver "driver_wext.c", used for NetworkManager
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n

#Support Block Net-If during TxSw queue full.
HAS_BLOCK_NET_IF=y


WFLAGS := -Wall -Wstrict-prototypes -Wno-trigraphs

ifeq ($(HAS_RALINK_WPA_SUPPLICANT_SUPPORT),y)
WFLAGS += -DRALINK_WPA_SUPPLICANT_SUPPORT
endif

ifeq ($(HAS_NATIVE_WPA_SUPPLICANT_SUPPORT),y)
WFLAGS += -DNATIVE_WPA_SUPPLICANT_SUPPORT
endif

ifeq ($(HAS_BLOCK_NET_IF),y)
WFLAGS += -DBLOCK_NET_IF
endif

## Comment/uncomment the following line to enable/disable debugging
#EXTRA_CFLAGS += -DDBG

EXTRA_CFLAGS += $(WFLAGS)

ifeq ($(PLATFORM),PC)
LINUX_SRC =/lib/modules/$(shell uname -r)/build
endif
ifeq ($(PLATFORM),CMPC)
LINUX_SRC = /home/fonchi/vendor/kernel-default-2.6.21/linux-2.6.21
endif

MOD_DIR =/home/shengtao/fc9200/tools/cramfs/guo/lib/modules/2.6.13   //copy 到rootfs的 模块路径
ETC_DIR =/home/shengtao/fc9200/tools/cramfs/guo/etc                            //copy 到rootfs的 配置文件路径
LINUX_SRC = /home/shengtao/fc9200/src/linux-2.6.13-hzh                        //linux头文件
EXTRA_CFLAGS += -I$(LINUX_SRC)/include

obj-m := rt73.o

rt73-objs := \
        rtmp_main.o \
        mlme.o \
        connect.o \
        rtusb_bulk.o \
        rtusb_io.o \
        sync.o \
        assoc.o \
        auth.o \
        auth_rsp.o \
        rtusb_data.o \
        rtmp_init.o \
        sanity.o \
        rtmp_wep.o \
        rtmp_info.o \
        rtmp_tkip.o \
        wpa.o md5.o

ifeq ($(HAS_NATIVE_WPA_SUPPLICANT_SUPPORT),y)
rt73-objs += rtmp_wext.o
endif

ifeq ($(HAS_BLOCK_NET_IF),y)
rt73-objs += netif_block.o
endif

## Configuration files on SuSE
#NDDIR=/etc/sysconfig/network
#MOD_CONF=/etc/modprobe.d/module-renames

## NDDIR/ifcfg-rausb0
ND_CONF=/etc/sysconfig/network-scripts/ifcfg-rausb0

ifdef NDDIR
        NDDIR := $(NDDIR)
else
        NDDIR := $(ETC_DIR)/sysconfig/network-scripts
endif

ifdef MOD_CONF
        MOD_CONF := $(MOD_CONF)
else
#       MOD_CONF := $(ETC_DIR)/modprobe.conf
        MOD_CONF := $(ETC_DIR)/modules.conf
endif

all:
        make -C $(LINUX_SRC) SUBDIRS=$(shell pwd) modules

clean:
        rm -rf *.o *~ .*.cmd *.ko *.mod.c .tmp_versions built-in.o

install:
        cp *.ko $(MOD_DIR)/
        mkdir -p $(ETC_DIR)/sysconfig/network-scripts
#       make -C /lib/modules/$(shell uname -r)/build \
#       INSTALL_MOD_DIR=extra SUBDIRS=$(shell pwd) \
#       modules_install
#
        @echo "Network device directory $(NDDIR)";
        @echo "Module configuration file $(MOD_CONF)";

        @if [ -d "$(NDDIR)" ] ; then \
                if [ ! -f "$(ND_CONF)" ]; then \
                        echo "Create 'ifcfg-rausb0' in $(NDDIR)/"; \
                        cp ifcfg-rausb0 $(NDDIR)/ ; \
                fi; \
        fi

        @if ! grep -q 'rausb0' $(MOD_CONF) ; then \
                echo "append 'alias rausb0 rt73' to $(MOD_CONF)"; \
                echo "alias rausb0 rt73" >> $(MOD_CONF) ; \
        fi
#       /sbin/depmod -a
#


#       auto copy *.bin to /etc/Wireless/RT73STA
#       mkdir /etc/Wireless ;
#       mkdir /etc/Wireless/RT73STA ;
#       cp $(shell pwd)/*.bin /etc/Wireless/RT73STA ;
#       cp $(shell pwd)/*.dat /etc/Wireless/RT73STA ;

        mkdir -p $(ETC_DIR)/wireless/RT73STA ;
        dos2unix rt73sta.dat
        cp $(shell pwd)/*.bin $(ETC_DIR)/wireless/RT73STA ;
        cp $(shell pwd)/*.dat $(ETC_DIR)/wireless/RT73STA ;

#       Copy file on Mandriva 2007.1
#       cp $(shell pwd)/*.bin /lib/firmware/ ;

config:
        @touch config.mk
        @./Configure

2。make all
3 . make install后生成myroot.cfamfs
4.同时修改内核的配置。重新编译生成新的zImage
#
# Wireless LAN (non-hamradio)
#
CONFIG_NET_RADIO=y

5.下载zImag,myroot.cfamfs到板子上,运行insmod rt73.ko,正常加载
/etc/init.d # lsmod            
Module                  Size  Used by    Not tainted
rt73 237688 0 - Live 0xbf000000

6。ifconfig  rausb0 会出现下列问题
/etc/init.d # ifconfig rausb0               
ifconfig: rausb0: error fetching interface information: Device not found

/etc/init.d #
/etc/init.d # ifconfig rausb0 inet 192.168.0.100 up
SIOCSIFADDR: No such device
SIOCGIFFLAGS: No such device

分析 :板子无法找到rausb0设备,我试着用遍入内核的方法,还是出现同样的问题?网上找的一些移植方法,好像一加入了都自动生成网卡设备。
另外,我用的文件系统是FC900自带的,很急,请高手分析 一下。

论坛徽章:
0
2 [报告]
发表于 2009-07-15 14:46 |只看该作者
哪来的 rausb0 ? 不是 wlan0 吗?  怎么用 ifconfig? 不是 iwconfig ?

论坛徽章:
0
3 [报告]
发表于 2009-07-15 21:37 |只看该作者
先用ifconfig -a看看是否有rausb0或wlan0,然后在用iwconfig进行操作...

论坛徽章:
0
4 [报告]
发表于 2009-07-17 15:42 |只看该作者
谢谢楼上的,问题以解决,之前我认为驱动模块只要一加载上去,就会有网络设备在, 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上有点不一样?有好的方法请赐教
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP