admin管理员组

文章数量:1794759

EP

EP

/************************************************************************                  EP-N8530S USB WIFI 驱动移植* 说明:*     测试一下之前给树莓派买的WIFI模块移植在其他的ARM系统上情况怎么样。**                                 2017-7-13 深圳 龙华樟坑村 曾剑锋**********************************************************************/一、驱动下载:/

二、驱动编译:1. 阅读README:README_STA_usb文档;2. 修改Makefile:...PLATFORM = NXP_TV550...ifeq ($(PLATFORM),NXP_TV550) # LINUX_SRC = /data/tv550/kernel/linux-2.6.28.9# LINUX_SRC_MODULE = /data/tv550/kernel/linux-2.6.28.9/drivers/net/wireless# CROSS_COMPILE = /opt/embeddedalley/nxp_tv550/bin/mipsel-linux-LINUX_SRC = /home/Qt/kernel/linuxQt_kernelCROSS_COMPILE = arm-fsl-linux-gnueabi-endif...3. 编译输出信息:Qt@zengjf:~/tools/linux$ makemake -C toolsmake[1]: Entering directory `/home/Qt/tools/linux/tools'
        gcc -g bin2h.c -o bin2hmake[1]: Leaving directory `/home/Qt/tools/linux/tools'
        /home/Qt/tools/linux/tools/bin2hcp -f os/linux/Makefile.6 /home/Qt/tools/linux/os/linux/Makefilemake -C /home/Qt/kernel/linuxQt_kernel SUBDIRS=/home/Qt/tools/linux/os/linux modulesmake[1]: Entering directory `/home/Qt/kernel/linuxQt_kernel'
          CC [M]  /home/Qt/tools/linux/os/linux/../../os/linux/rt_profile.o/home/Qt/tools/linux/os/linux/../../os/linux/rt_profile.c: In function 'announce_802_3_packet':/home/Qt/tools/linux/os/linux/../../os/linux/rt_profile.c:331:16: warning: unused variable 'pAd' [-Wunused-variable]CC [M]  /home/Qt/tools/linux/os/linux/../../sta/assoc.oCC [M]  /home/Qt/tools/linux/os/linux/../../sta/auth.oCC [M]  /home/Qt/tools/linux/os/linux/../../sta/auth_rsp.oCC [M]  /home/Qt/tools/linux/os/linux/../../sta/sync.o/home/Qt/tools/linux/os/linux/../../sta/sync.c: In function 'PeerBeacon':/home/Qt/tools/linux/os/linux/../../sta/sync.c:2181:12: warning: passing argument 8 of 'StaAddMacTableEntry' from incompatible pointer type [enabled by default]/home/Qt/tools/linux/include/rtmp.h:7892:9: note: expected 'struct IE_LISTS *' but argument is of type 'struct BCN_IE_LIST *'CC [M]  /home/Qt/tools/linux/os/linux/../../sta/sanity.oCC [M]  /home/Qt/tools/linux/os/linux/../../sta/rtmp_data.o/home/Qt/tools/linux/os/linux/../../sta/rtmp_data.c: In function 'STAHandleRxDataFrame':/home/Qt/tools/linux/os/linux/../../sta/rtmp_data.c:523:4: warning: passing argument 2 of 'MacTableLookup' from incompatible pointer type [enabled by default]/home/Qt/tools/linux/include/rtmp.h:8429:18: note: expected 'UCHAR *' but argument is of type 'UCHAR (*)[6]'CC [M]  /home/Qt/tools/linux/os/linux/../../sta/connect.oCC [M]  /home/Qt/tools/linux/os/linux/../../sta/wpa.oCC [M]  /home/Qt/tools/linux/os/linux/../../sta/sta_cfg.o/home/Qt/tools/linux/os/linux/../../sta/sta_cfg.c: In function 'RTMPIoctlRF':/home/Qt/tools/linux/os/linux/../../sta/sta_cfg.c:5306:7: warning: format '%X' expects argument of type 'unsigned int', but argument 5 has type 'LONG' [-Wformat]/home/Qt/tools/linux/os/linux/../../sta/sta_cfg.c:5359:3: warning: passing argument 2 of 'RtmpDrvAllRFPrint' from incompatible pointer type [enabled by default]/home/Qt/tools/linux/include/rt_os_util.h:668:6: note: expected 'UINT32 *' but argument is of type 'PSTRING'/home/Qt/tools/linux/os/linux/../../sta/sta_cfg.c:5209:22: warning: unused variable 'rf_bank' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../sta/sta_cfg.c: In function 'RtmpIoctl_rt_ioctl_siwgenie':/home/Qt/tools/linux/os/linux/../../sta/sta_cfg.c:7610:13: warning: assignment from incompatible pointer type [enabled by default]CC [M]  /home/Qt/tools/linux/os/linux/../../common/crypt_md5.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/crypt_sha2.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/crypt_hmac.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/crypt_aes.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/crypt_arc4.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/mlme.o/home/Qt/tools/linux/os/linux/../../common/mlme.c: In function 'AsicRxAntEvalTimeout':/home/Qt/tools/linux/os/linux/../../common/mlme.c:5201:45: warning: unused variable 'rssi_diff' [-Wunused-variable]CC [M]  /home/Qt/tools/linux/os/linux/../../common/cmm_wep.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/action.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/cmm_data.o/home/Qt/tools/linux/os/linux/../../common/cmm_data.c: In function 'CmdRspEventCallbackHandle':/home/Qt/tools/linux/os/linux/../../common/cmm_data.c:2509:8: warning: unused variable 'Ret' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../common/cmm_data.c: In function 'StopDmaTx':/home/Qt/tools/linux/os/linux/../../common/cmm_data.c:2684:8: warning: unused variable 'IdleNums' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../common/cmm_data.c:2682:20: warning: unused variable 'UsbCfg' [-Wunused-variable]CC [M]  /home/Qt/tools/linux/os/linux/../../common/rtmp_init.o/home/Qt/tools/linux/os/linux/../../common/rtmp_init.c: In function 'NICInitAsicFromEEPROM':/home/Qt/tools/linux/os/linux/../../common/rtmp_init.c:981:9: warning: unused variable 'i' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../common/rtmp_init.c: In function 'NICInitializeAdapter':/home/Qt/tools/linux/os/linux/../../common/rtmp_init.c:1292:22: warning: unused variable 'GloCfg' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../common/rtmp_init.c: In function 'NICInitializeAsic':/home/Qt/tools/linux/os/linux/../../common/rtmp_init.c:1367:11: warning: unused variable 'KeyIdx' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../common/rtmp_init.c:1656:1: warning: the frame size of 1040 bytes is larger than 1024 bytes [-Wframe-larger-than=]CC [M]  /home/Qt/tools/linux/os/linux/../../common/rtmp_init_inf.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/cmm_tkip.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/cmm_aes.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/cmm_sync.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/eeprom.o/home/Qt/tools/linux/os/linux/../../common/eeprom.c: In function 'RtmpChipOpsEepromHook':/home/Qt/tools/linux/os/linux/../../common/eeprom.c:34:9: warning: unused variable 'e2p_csr' [-Wunused-variable]CC [M]  /home/Qt/tools/linux/os/linux/../../common/cmm_sanity.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/cmm_info.o/home/Qt/tools/linux/os/linux/../../common/cmm_info.c: In function 'Set_DebugFunc_Proc':/home/Qt/tools/linux/os/linux/../../common/cmm_info.c:1084:2: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'const char *' [-Wformat]/home/Qt/tools/linux/os/linux/../../common/cmm_info.c:1084:2: warning: too many arguments for format [-Wformat-extra-args]/home/Qt/tools/linux/os/linux/../../common/cmm_info.c: In function 'set_rf':/home/Qt/tools/linux/os/linux/../../common/cmm_info.c:5730:3: warning: format '%x' expects argument of type 'unsigned int *', but argument 5 has type 'UCHAR *' [-Wformat]CC [M]  /home/Qt/tools/linux/os/linux/../../common/cmm_cfg.o/home/Qt/tools/linux/os/linux/../../common/cmm_cfg.c: In function 'wmode_valid_and_correct':/home/Qt/tools/linux/os/linux/../../common/cmm_cfg.c:279:8: warning: unused variable 'mode' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../common/cmm_cfg.c: At top level:/home/Qt/tools/linux/os/linux/../../common/cmm_cfg.c:264:16: warning: 'wmode_valid' defined but not used [-Wunused-function]CC [M]  /home/Qt/tools/linux/os/linux/../../common/cmm_wpa.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/cmm_radar.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/spectrum.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/rtmp_timer.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/rt_channel.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/cmm_profile.o/home/Qt/tools/linux/os/linux/../../common/cmm_profile.c: In function 'rtmp_read_multest_from_file':/home/Qt/tools/linux/os/linux/../../common/cmm_profile.c:2671:23: warning: unused variable 'pWdsEntry' [-Wunused-variable]CC [M]  /home/Qt/tools/linux/os/linux/../../common/cmm_asic.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/scan.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/cmm_cmd.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/uapsd.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/ps.oCC [M]  /home/Qt/tools/linux/os/linux/../../rate_ctrl/ra_ctrl.oCC [M]  /home/Qt/tools/linux/os/linux/../../rate_ctrl/alg_legacy.oCC [M]  /home/Qt/tools/linux/os/linux/../../rate_ctrl/alg_ags.oCC [M]  /home/Qt/tools/linux/os/linux/../../chips/rtmp_chip.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/txpower.oCC [M]  /home/Qt/tools/linux/os/linux/../../mac/rtmp_mac.oCC [M]  /home/Qt/tools/linux/os/linux/../../mgmt/mgmt_hw.oCC [M]  /home/Qt/tools/linux/os/linux/../../mgmt/mgmt_entrytb.oCC [M]  /home/Qt/tools/linux/os/linux/../../phy/rtmp_phy.o/home/Qt/tools/linux/os/linux/../../phy/rtmp_phy.c: In function 'NICInitBBP':/home/Qt/tools/linux/os/linux/../../phy/rtmp_phy.c:61:8: warning: unused variable 'R0' [-Wunused-variable]CC [M]  /home/Qt/tools/linux/os/linux/../../phy/rlt_phy.oCC [M]  /home/Qt/tools/linux/os/linux/../../phy/rlt_rf.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/ba_action.oCC [M]  /home/Qt/tools/linux/os/linux/../../mgmt/mgmt_ht.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/rt_os_util.oCC [M]  /home/Qt/tools/linux/os/linux/../../os/linux/sta_ioctl.oCC [M]  /home/Qt/tools/linux/os/linux/../../os/linux/rt_linux.o/home/Qt/tools/linux/os/linux/../../os/linux/rt_linux.c: In function 'RtmpOsUsDelay':/home/Qt/tools/linux/os/linux/../../os/linux/rt_linux.c:179:8: warning: unused variable 'i' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../os/linux/rt_linux.c: In function 'RtmpDrvAllRFPrint':/home/Qt/tools/linux/os/linux/../../os/linux/rt_linux.c:2052:4: warning: passing argument 2 of 'file_w->f_op->write' from incompatible pointer type [enabled by default]/home/Qt/tools/linux/os/linux/../../os/linux/rt_linux.c:2052:4: note: expected 'const char *' but argument is of type 'UINT32 *'/home/Qt/tools/linux/os/linux/../../os/linux/rt_linux.c:2037:22: warning: unused variable 'macValue' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../os/linux/rt_linux.c:2037:9: warning: unused variable 'macAddr' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../os/linux/rt_linux.c: In function 'RtmpOSIRQRelease':/home/Qt/tools/linux/os/linux/../../os/linux/rt_linux.c:2173:21: warning: unused variable 'net_dev' [-Wunused-variable]CC [M]  /home/Qt/tools/linux/os/linux/../../os/linux/rt_main_dev.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/cmm_mac_usb.o/home/Qt/tools/linux/os/linux/../../common/cmm_mac_usb.c: In function 'RTMPAllocTxRxRingMemory':/home/Qt/tools/linux/os/linux/../../common/cmm_mac_usb.c:562:31: warning: initialization from incompatible pointer type [enabled by default]/home/Qt/tools/linux/os/linux/../../common/cmm_mac_usb.c: In function 'RT28XXDMAEnable':/home/Qt/tools/linux/os/linux/../../common/cmm_mac_usb.c:1371:20: warning: unused variable 'UsbCfg' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../common/cmm_mac_usb.c:1370:22: warning: unused variable 'GloCfg' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../common/cmm_mac_usb.c: In function 'RT28xxUsbAsicRadioOn':/home/Qt/tools/linux/os/linux/../../common/cmm_mac_usb.c:1931:22: warning: unused variable 'GloCfg' [-Wunused-variable]CC [M]  /home/Qt/tools/linux/os/linux/../../common/cmm_data_usb.o/home/Qt/tools/linux/os/linux/../../common/cmm_data_usb.c: In function 'ComposeNullFrame':/home/Qt/tools/linux/os/linux/../../common/cmm_data_usb.c:279:2: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]/home/Qt/tools/linux/os/linux/../../common/cmm_data_usb.c: At top level:/home/Qt/tools/linux/os/linux/../../common/cmm_data_usb.c:222:13: warning: 'rlt_usb_update_txinfo' defined but not used [-Wunused-function]CC [M]  /home/Qt/tools/linux/os/linux/../../common/rtusb_io.o/home/Qt/tools/linux/os/linux/../../common/rtusb_io.c: In function 'RTUSBWriteEEPROM':/home/Qt/tools/linux/os/linux/../../common/rtusb_io.c:682:9: warning: unused variable 'Value' [-Wunused-variable]CC [M]  /home/Qt/tools/linux/os/linux/../../common/rtusb_data.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/rtusb_bulk.o/home/Qt/tools/linux/os/linux/../../common/rtusb_bulk.c: In function 'RTUSBCancelPendingBulkOutIRP':/home/Qt/tools/linux/os/linux/../../common/rtusb_bulk.c:1678:15: warning: assignment from incompatible pointer type [enabled by default]CC [M]  /home/Qt/tools/linux/os/linux/../../os/linux/rt_usb.o/home/Qt/tools/linux/os/linux/../../os/linux/rt_usb.c: In function 'cmd_rsp_event_tasklet':/home/Qt/tools/linux/os/linux/../../os/linux/rt_usb.c:537:22: warning: assignment from incompatible pointer type [enabled by default]CC [M]  /home/Qt/tools/linux/os/linux/../../common/ee_prom.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/ee_efuse.oCC [M]  /home/Qt/tools/linux/os/linux/../../mcu/rtmp_and.o/home/Qt/tools/linux/os/linux/../../mcu/rtmp_and.c: In function 'USBLoadIVB':/home/Qt/tools/linux/os/linux/../../mcu/rtmp_and.c:68:9: warning: unused variable 'Temp' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../mcu/rtmp_and.c:67:9: warning: unused variable 'Index' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../mcu/rtmp_and.c:66:9: warning: unused variable 'Value' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../mcu/rtmp_and.c:65:9: warning: unused variable 'i' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../mcu/rtmp_and.c: In function 'USBLoadFirmwareToAndes':/home/Qt/tools/linux/os/linux/../../mcu/rtmp_and.c:105:19: warning: unused variable 'MCtrl' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../mcu/rtmp_and.c:104:20: warning: unused variable 'UsbCfg' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../mcu/rtmp_and.c: In function 'MCUCtrlExit':/home/Qt/tools/linux/os/linux/../../mcu/rtmp_and.c:591:8: warning: unused variable 'Ret' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../mcu/rtmp_and.c: In function 'GetCmdRspNum':/home/Qt/tools/linux/os/linux/../../mcu/rtmp_and.c:634:16: warning: unused variable 'IrqFlags' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../mcu/rtmp_and.c: In function 'AndesLedOP':/home/Qt/tools/linux/os/linux/../../mcu/rtmp_and.c:2071:9: warning: unused variable 'Value' [-Wunused-variable]CC [M]  /home/Qt/tools/linux/os/linux/../../mcu/rtmp_mcu.o/home/Qt/tools/linux/os/linux/../../mcu/rtmp_mcu.c: In function 'MCUBurstWrite':/home/Qt/tools/linux/os/linux/../../mcu/rtmp_mcu.c:32:2: warning: passing argument 3 of 'RTUSBMultiWrite_nBytes' from incompatible pointer type [enabled by default]/home/Qt/tools/linux/include/rtmp.h:7553:10: note: expected 'PUCHAR' but argument is of type 'UINT32 *'/home/Qt/tools/linux/os/linux/../../mcu/rtmp_mcu.c: In function 'ChipOpsMCUHook':/home/Qt/tools/linux/os/linux/../../mcu/rtmp_mcu.c:64:25: warning: assignment from incompatible pointer type [enabled by default]/home/Qt/tools/linux/os/linux/../../mcu/rtmp_mcu.c:71:25: warning: assignment from incompatible pointer type [enabled by default]/home/Qt/tools/linux/os/linux/../../mcu/rtmp_mcu.c:72:27: warning: assignment from incompatible pointer type [enabled by default]/home/Qt/tools/linux/os/linux/../../mcu/rtmp_mcu.c: In function 'MCURandomWrite':/home/Qt/tools/linux/os/linux/../../mcu/rtmp_mcu.c:41:1: warning: control reaches end of non-void function [-Wreturn-type]/home/Qt/tools/linux/os/linux/../../mcu/rtmp_mcu.c: In function 'MCUBurstWrite':/home/Qt/tools/linux/os/linux/../../mcu/rtmp_mcu.c:33:1: warning: control reaches end of non-void function [-Wreturn-type]CC [M]  /home/Qt/tools/linux/os/linux/../../mcu/rtmp_M51.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/rt_rf.oCC [M]  /home/Qt/tools/linux/os/linux/../../chips/mt7601.o/home/Qt/tools/linux/os/linux/../../chips/mt7601.c: In function 'MT7601_INIT_CAL':/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:888:8: warning: unused variable 'Temperature' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../chips/mt7601.c: In function 'NICInitMT7601RFRegisters':/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:1006:9: warning: unused variable 'IdReg' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../chips/mt7601.c: In function 'NICInitMT7601MacRegisters':/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:1044:9: warning: unused variable 'IdReg' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../chips/mt7601.c: In function 'NICInitMT7601BbpRegisters':/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:1086:6: warning: unused variable 'IdReg' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../chips/mt7601.c: In function 'MT7601_ChipSwitchChannel':/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:1442:3: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:1272:6: warning: unused variable 'IdReg' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../chips/mt7601.c: In function 'MT7601DisableTxRx':/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:1497:3: warning: 'return' with no value, in function returning non-void [-Wreturn-type]/home/Qt/tools/linux/os/linux/../../chips/mt7601.c: In function 'MT7601UsbAsicRadioOff':/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:1725:9: warning: unused variable 'Value' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../chips/mt7601.c: In function 'MT7601UsbAsicRadioOn':/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:1790:16: warning: unused variable 'pChipOps' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:1789:22: warning: unused variable 'GloCfg' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../chips/mt7601.c: In function 'MT7601_ReadChannelPwr':/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:1905:10: warning: unused variable 'bUseDefault' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../chips/mt7601.c: In function 'MT7601AsicTemperatureCompensation':/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:2282:6: warning: unused variable 'IdReg' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../chips/mt7601.c: In function 'MT7601_EnableTSSI':/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:2478:9: warning: unused variable 'ret' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:2477:15: warning: unused variable 'BBPReg' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:2477:8: warning: unused variable 'RFReg' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../chips/mt7601.c: In function 'MT7601_InitDesiredTSSITable':/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:2611:16: warning: unused variable 'offset' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:2611:9: warning: unused variable 'index' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../chips/mt7601.c: In function 'MT7601_GetTssiCompensationParam':/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:2682:9: warning: unused variable 'ret' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:2681:7: warning: unused variable 'count' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:2675:8: warning: unused variable 'RFReg' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../chips/mt7601.c: In function 'MT7601_AsicTxAlcGetAutoAgcOffset':/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:2949:8: warning: unused variable 'BBPReg' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../chips/mt7601.c: In function 'MT7601_Init':/home/Qt/tools/linux/os/linux/../../chips/mt7601.c:3399:24: warning: assignment from incompatible pointer type [enabled by default]CC [M]  /home/Qt/tools/linux/os/linux/../../mac/ral_omac.oCC [M]  /home/Qt/tools/linux/os/linux/../../os/linux/rt_usb_util.o/home/Qt/tools/linux/os/linux/../../os/linux/rt_usb_util.c: In function 'rausb_autopm_put_interface':/home/Qt/tools/linux/os/linux/../../os/linux/rt_usb_util.c:120:7: warning: unused variable 'pm_usage_cnt' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../os/linux/rt_usb_util.c: In function 'rausb_autopm_get_interface':/home/Qt/tools/linux/os/linux/../../os/linux/rt_usb_util.c:151:7: warning: unused variable 'pm_usage_cnt' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../os/linux/rt_usb_util.c:157:1: warning: control reaches end of non-void function [-Wreturn-type]CC [M]  /home/Qt/tools/linux/os/linux/../../os/linux/usb_main_dev.o/home/Qt/tools/linux/os/linux/../../os/linux/usb_main_dev.c: In function 'rt2870_suspend':/home/Qt/tools/linux/os/linux/../../os/linux/usb_main_dev.c:394:21: warning: unused variable 'net_dev' [-Wunused-variable]/home/Qt/tools/linux/os/linux/../../os/linux/usb_main_dev.c: In function 'rt2870_resume':/home/Qt/tools/linux/os/linux/../../os/linux/usb_main_dev.c:450:21: warning: unused variable 'net_dev' [-Wunused-variable]CC [M]  /home/Qt/tools/linux/os/linux/../../common/rtusb_dev_id.oCC [M]  /home/Qt/tools/linux/os/linux/../../common/frq_cal.o/home/Qt/tools/linux/os/linux/../../common/frq_cal.c: In function 'InitFrequencyCalibration':/home/Qt/tools/linux/os/linux/../../common/frq_cal.c:88:3: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'ULONG' [-Wformat]/home/Qt/tools/linux/os/linux/../../common/frq_cal.c: In function 'FrequencyCalibrationMode':/home/Qt/tools/linux/os/linux/../../common/frq_cal.c:130:9: warning: unused variable 'PreRFValue' [-Wunused-variable]LD [M]  /home/Qt/tools/linux/os/linux/mt7601Usta.oBuilding modules, stage 2.MODPOST 1 modulesCC      /home/Qt/tools/linux/os/linux/mt7601Usta.mod.oLD [M]  /home/Qt/tools/linux/os/linux/mt7601Usta.komake[1]: Leaving directory `/home/Qt/kernel/linuxQt_kernel'
        cp -f /home/Qt/tools/linux/os/linux/mt7601Usta.ko /tftpboot 2>/dev/null || :三、测试驱动:1. 拷贝驱动配置:cp RT2870STA.dat  /etc/Wireless/RT2870STA/RT2870STA.dat2. 查看当前网卡信息并插入驱动:root@freescale ~$ ifconfig -aeth0      Link encap:Ethernet  HWaddr 1E:ED:19:27:1A:B3inet addr:192.168.12.10  Bcast:192.168.12.255  Mask:255.255.255.0UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:0 errors:0 dropped:0 overruns:0 frame:0TX packets:0 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)lo        Link encap:Local Loopbackinet addr:127.0.0.1  Mask:255.0.0.0UP LOOPBACK RUNNING  MTU:16436  Metric:1RX packets:101 errors:0 dropped:0 overruns:0 frame:0TX packets:101 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX bytes:388039 (378.9 KiB)  TX bytes:388039 (378.9 KiB)root@freescale ~$ insmod mt7601Usta.kortusb init rt2870 --->usbcore: registered new interface driver rt28703. 插入USB模块输出信息:root@freescale ~$ usb 2-1.3: new high speed USB device number 3 using fsl-ehciusb 2-1.3: New USB device found, idVendor=148f, idProduct=7601usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3===>rt2870_probe()!--> RTMPAllocAdapterBlock=== pAd = c0b3c000, size = 843016 ===--> RTMPAllocTxRxRingMemory<-- RTMPAllocTxRxRingMemory, Status=0<-- RTMPAllocAdapterBlock, Status=0NumEndpoints=8BULK IN MaxPacketSize = 512EP address = 0x84BULK IN MaxPacketSize = 512EP address = 0x85BULK OUT MaxPacketSize = 512EP address = 0x 8BULK OUT MaxPacketSize = 512EP address = 0x 4BULK OUT MaxPacketSize = 512EP address = 0x 5BULK OUT MaxPacketSize = 512EP address = 0x 6BULK OUT MaxPacketSize = 512EP address = 0x 7BULK OUT MaxPacketSize = 512EP address = 0x 9RTMP_COM_IoctlHandle():pAd->BulkOutEpAddr=0x8RTMP_COM_IoctlHandle():pAd->BulkOutEpAddr=0x4RTMP_COM_IoctlHandle():pAd->BulkOutEpAddr=0x5RTMP_COM_IoctlHandle():pAd->BulkOutEpAddr=0x6RTMP_COM_IoctlHandle():pAd->BulkOutEpAddr=0x7RTMP_COM_IoctlHandle():pAd->BulkOutEpAddr=0x9STA Driver version-3.0.0.3-->MT7601_Init():Chip specific bbpRegTbSize=0!Chip VCO calibration mode = 0!NVM is EFUSEEfuse Size=0x1d [Range:1e0-1fc]Endpoint(8) is for In-band CommandEndpoint(4) is for WMM0 AC0Endpoint(5) is for WMM0 AC1Endpoint(6) is for WMM0 AC2Endpoint(7) is for WMM0 AC3Endpoint(9) is for WMM1 AC0Endpoint(84) is for Data-InEndpoint(85) is for Command RspAllocate a net device with private data size=0!Allocate net device ops success!The name of the new ra interface is ra0...RtmpOSNetDevAttach()---><---RtmpOSNetDevAttach(), ret=0<===rt2870_probe()!4. 查看所生成的网卡节点:root@freescale ~$ ifconfig -aeth0      Link encap:Ethernet  HWaddr 1E:ED:19:27:1A:B3inet addr:192.168.12.10  Bcast:192.168.12.255  Mask:255.255.255.0UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:0 errors:0 dropped:0 overruns:0 frame:0TX packets:0 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)lo        Link encap:Local Loopbackinet addr:127.0.0.1  Mask:255.0.0.0UP LOOPBACK RUNNING  MTU:16436  Metric:1RX packets:119 errors:0 dropped:0 overruns:0 frame:0TX packets:119 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX bytes:388975 (379.8 KiB)  TX bytes:388975 (379.8 KiB)ra0       Link encap:Ethernet  HWaddr 00:00:00:00:00:00BROADCAST MULTICAST  MTU:1500  Metric:1RX packets:0 errors:0 dropped:0 overruns:0 frame:0TX packets:0 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)root@freescale ~$5. 配置测试:[zengjf@root ~]#  lsRT2870STA.dat      mt7601Usta.ko      rt_ioctl_giwrange[zengjf@root ~]#  insmod mt7601Usta.kortusb init rt2870 --->===>rt2870_probe()!--> RTMPAllocAdapterBlock=== pAd = c0b44000, size = 843016 ===--> RTMPAllocTxRxRingMemory<-- RTMPAllocTxRxRingMemory, Status=0<-- RTMPAllocAdapterBlock, Status=0NumEndpoints=8BULK IN MaxPacketSize = 512EP address = 0x84BULK IN MaxPacketSize = 512EP address = 0x85BULK OUT MaxPacketSize = 512EP address = 0x 8BULK OUT MaxPacketSize = 512EP address = 0x 4BULK OUT MaxPacketSize = 512EP address = 0x 5BULK OUT MaxPacketSize = 512EP address = 0x 6BULK OUT MaxPacketSize = 512EP address = 0x 7BULK OUT MaxPacketSize = 512EP address = 0x 9RTMP_COM_IoctlHandle():pAd->BulkOutEpAddr=0x8RTMP_COM_IoctlHandle():pAd->BulkOutEpAddr=0x4RTMP_COM_IoctlHandle():pAd->BulkOutEpAddr=0x5RTMP_COM_IoctlHandle():pAd->BulkOutEpAddr=0x6RTMP_COM_IoctlHandle():pAd->BulkOutEpAddr=0x7RTMP_COM_IoctlHandle():pAd->BulkOutEpAddr=0x9STA Driver version-3.0.0.3-->MT7601_Init():Chip specific bbpRegTbSize=0!Chip VCO calibration mode = 0!NVM is EFUSEEfuse Size=0x1d [Range:1e0-1fc]Endpoint(8) is for In-band CommandEndpoint(4) is for WMM0 AC0Endpoint(5) is for WMM0 AC1Endpoint(6) is for WMM0 AC2Endpoint(7) is for WMM0 AC3Endpoint(9) is for WMM1 AC0Endpoint(84) is for Data-InEndpoint(85) is for Command RspAllocate a net device with private data size=0!Allocate net device ops success!The name of the new ra interface is ra0...RtmpOSNetDevAttach()---><---RtmpOSNetDevAttach(), ret=0<===rt2870_probe()!usbcore: registered new interface driver rt2870[zengjf@root ~]#  ifconfig -a  eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.1.202  netmask 255.255.255.0  broadcast 192.168.1.255ether 70:b3:d5:10:6f:91  txqueuelen 1000  (Ethernet)RX packets 0  bytes 0 (0.0 B)RX errors 0  dropped 0  overruns 0  frame 0TX packets 0  bytes 0 (0.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 16436inet 127.0.0.1  netmask 255.0.0.0loop  txqueuelen 0  (Local Loopback)RX packets 46  bytes 3677 (3.5 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 46  bytes 3677 (3.5 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0ra0: flags=4098<BROADCAST,MULTICAST>  mtu 1500ether 00:00:00:00:00:00  txqueuelen 1000  (Ethernet)RX packets 0  bytes 0 (0.0 B)RX errors 0  dropped 0  overruns 0  frame 0TX packets 0  bytes 0 (0.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0[zengjf@root ~]#  ifconfig ra0 upWlanFunCtrl.word = 0xff200003MACVersion = 0x76010500Allocate 8192 memory for BA reorderingMAC[Ver:Rev=0x76010500]USBLoadFirmwareToAndes--> NICInitRecv<-- NICInitRecv()--> NICInitTransmitMGMT Ring: total 32 entry allocated<-- NICInitTransmit(Status=0)--> MLME InitializeRTMP_TimerListAdd: add timer obj c0bc1b64!RTMPInitTimer: c0bc1b64RTMP_TimerListAdd: add timer obj c0bc1b94!RTMPInitTimer: c0bc1b94RTMP_TimerListAdd: add timer obj c0bc1bc4!RTMPInitTimer: c0bc1bc4RTMP_TimerListAdd: add timer obj c0bc1b34!RTMPInitTimer: c0bc1b34RTMP_TimerListAdd: add timer obj c0bc1aa4!RTMPInitTimer: c0bc1aa4RTMP_TimerListAdd: add timer obj c0bc1ad4!RTMPInitTimer: c0bc1ad4RTMP_TimerListAdd: add timer obj c0b56cdc!RTMPInitTimer: c0b56cdcRTMP_TimerListAdd: add timer obj c0b461a0!RTMPInitTimer: c0b461a0RTMP_TimerListAdd: add timer obj c0b461d4!RTMPInitTimer: c0b461d4RTMP_TimerListAdd: add timer obj c0b56d7c!RTMPInitTimer: c0b56d7cRTMP_TimerListAdd: add timer obj c0b56c7c!RTMPInitTimer: c0b56c7cRTMP_TimerListAdd: add timer obj c0b56d4c!RTMPInitTimer: c0b56d4c<-- MLME Initialize--> UserCfgInit--> UserCfgInit. BACapability = 0x3024040<-- UserCfgInit--> NICInitializeAdapter==>  DMAIdle, GloCfg=0x40000050--> NICInitializeAsicNICInitializeAsic():MACVersion[Ver:Rev=0x76010500]< Beacon Information: >FlgIsSupSpecBcnBuf = FALSEBcnMaxHwNum = 16BcnMaxNum = 16BcnMaxHwSize = 0x2000WcidHwRsvNum = 127BcnBase[0] = 0xc000, pAd->BeaconOffset[0]=0xc000BcnBase[1] = 0xc200, pAd->BeaconOffset[1]=0xc200BcnBase[2] = 0xc400, pAd->BeaconOffset[2]=0xc400BcnBase[3] = 0xc600, pAd->BeaconOffset[3]=0xc600BcnBase[4] = 0xc800, pAd->BeaconOffset[4]=0xc800BcnBase[5] = 0xca00, pAd->BeaconOffset[5]=0xca00BcnBase[6] = 0xcc00, pAd->BeaconOffset[6]=0xcc00BcnBase[7] = 0xce00, pAd->BeaconOffset[7]=0xce00BcnBase[8] = 0xd000, pAd->BeaconOffset[8]=0xd000BcnBase[9] = 0xd200, pAd->BeaconOffset[9]=0xd200BcnBase[10] = 0xd400, pAd->BeaconOffset[10]=0xd400BcnBase[11] = 0xd600, pAd->BeaconOffset[11]=0xd600BcnBase[12] = 0xd800, pAd->BeaconOffset[12]=0xd800BcnBase[13] = 0xda00, pAd->BeaconOffset[13]=0xda00BcnBase[14] = 0xdc00, pAd->BeaconOffset[14]=0xdc00BcnBase[15] = 0xde00, pAd->BeaconOffset[15]=0xde00NICInitMT7601MacRegistersBBP version = 69NICInitMT7601BbpRegisters--->Disable TSF synchronization<-- NICInitializeAsic<-- NICInitializeAdapterCountryRegion=5CountryRegionABand=7CountryCode=RTMPSetProfileParameters::(SSID=11n-AP)RTMPSetProfileParameters::(NetworkType=1)Channel=0cfg_mode=9Old WirelessMode:B/G(0x6), New WirelessMode:B/G/gN(0xe)!wmode_band_equal(): Band Equal!RT_CfgSetWirelessMode(): Set WMODE=B/G/gN(0xe)PhyMode=14BeaconPeriod=100TxPower=100BGProtection=0TxPreamble=0RTSThreshold=2347FragThreshold=2346TxBurst=1PktAggregate=0WmmCapable=1AckPolicy[0]=0AckPolicy[1]=0AckPolicy[2]=0AckPolicy[3]=0IEEE80211H=0WirelessEvent=0RTMPSetProfileParameters::(AuthMode=0)RTMPSetProfileParameters::(EncrypType=1)DefaultKeyID(0~3)=0Key1Str is Invalid key length(0) or Type(0)Key2Str is Invalid key length(0) or Type(0)Key3Str is Invalid key length(0) or Type(0)Key4Str is Invalid key length(0) or Type(0)HT: MIMOPS Mode  = 3HT: BA Decline  = DisableHT: Auto BA  = EnableHT: RDG = Enable(+HTC)HT: Tx A-MSDU = DisableHT: MPDU Density = 4HT: BA Windw Size = 64HT: Guard Interval = 400HT: Operate Mode = Mixed ModeHT: Channel Width = 40 MHzHT: Ext Channel = BELOWHT: MCS = AUTOHT: STBC = 0HT: Disallow TKIP mode = ONPSMode=0MlmeSetPsmBit = 0AutoRoaming=0RoamThreshold=-70  dBmTGnWifiTest=0BeaconLostTime=4001. Phy Mode = 142. Phy Mode = 14--> NICReadEEPROMParametersNVM is Efuse and its size =1d[1e0-1fc]eFuseGetFreeBlockCount, FirstFreeBlock= 0x1e0eFuseGetFreeBlockCount, LastFreeBlock= 0x1f2eFuseGetFreeBlockCount is 19NVM is Efuse and force to use EEPROM Buffer Mode=0Initialize MAC Address from E2PROME2PROM MAC: =e8:4e:06:22:34:2fUse the MAC address what is assigned from EEPROM.Current MAC: =e8:4e:06:22:34:2fE2PROM: Version = 8, FAE release #0MT7601_ReadChannelPwr()--->MT7601_ReadChannelPwr: EEPROM 0xD0 = 0x24MT7601_ReadChannelPwr: TxPower[0].Power = 0x24, TxPower[1].Power = 0x24MT7601_ReadChannelPwr: TxPower[2].Power = 0x24, TxPower[3].Power = 0x24MT7601_ReadChannelPwr: TxPower[4].Power = 0x24, TxPower[5].Power = 0x24MT7601_ReadChannelPwr: TxPower[6].Power = 0x24, TxPower[7].Power = 0x24MT7601_ReadChannelPwr: TxPower[8].Power = 0x24, TxPower[9].Power = 0x24MT7601_ReadChannelPwr: TxPower[10].Power = 0x24, TxPower[11].Power = 0x24MT7601_ReadChannelPwr: TxPower[12].Power = 0x24, TxPower[13].Power = 0x24MT7601_AsicAntennaDefaultResetNICReadEEPROMParameters: RxPath = 1, TxPath = 1E2PROM: RF FreqOffset=0x55Txpower per RateGpwrdelta = 0, Apwrdelta = 0 .20MHz BW, 2.4G band-3f3f0404,  Adata = 3f3f0404,  Gdata = 3f3f040420MHz BW, 2.4G band-3f3f0000,  Adata = 3f3f0000,  Gdata = 3f3f000020MHz BW, 2.4G band-3f3f0000,  Adata = 3f3f0000,  Gdata = 3f3f000020MHz BW, 2.4G band-3f3f0000,  Adata = 3f3f0000,  Gdata = 3f3f000020MHz BW, 2.4G band-ffff0000,  Adata = ffff0000,  Gdata = ffff0000TXALC> bInternalTxALC = 1NICReadEEPROMParameters: pAd->Antenna.field.BoardType = 0, IS_MINI_CARD(pAd) = 1<-- NICReadEEPROMParameters3. Phy Mode = 14--> NICInitAsicFromEEPROMAntCfgInit: primary/secondary ant 0/1pAd->TemperatureRef25C = 0xfffffff6NICInitMT7601RFRegisters==>MT7601_INIT_CALBoot up temperature = 0x1tssi0_db_hvga = 5c5tssi0_db = 43fTssiDC0 = -1 (0xffffffff)TssiDC0_HVGA = -4 (0xffffffff)TSSI_DBOFFSET_HVGA = 186MT7601AsicTemperatureCompensation::Change to TEMPERATURE_MODE_HIGH<==MT7601_INIT_CALNICInitAsicFromEEPROM: pAd->TxPowerCtrl.bInternalTxALC = 1Use Hw Radio Control Pin=0; if used Pin=0;NICInitAsicFromEEPROM: pAd->FreqCalibrationCtrl.bEnableFrequencyCalibration = 1TxPath = 1, RxPath = 1, RFIC=15<-- NICInitAsicFromEEPROMTSSI slope = 0x80, offset[0] = 0x0, offset[1] = 0x0, offset[2] = 0x0, TSSI_USE_HTSSI T0 Delta offset = 0Init MAC 13b4: 0xc9540029PAModeCCK[0] = -5734PAModeCCK[1] = -5734PAModeCCK[2] = -5734PAModeCCK[3] = -5734PAModeOFDM[0] = 8847PAModeOFDM[1] = 8847PAModeOFDM[2] = 8847PAModeOFDM[3] = 8847PAModeOFDM[4] = 0PAModeOFDM[5] = 0PAModeOFDM[6] = 0PAModeOFDM[7] = 0PAModeHT[0] = 8847PAModeHT[1] = 8847PAModeHT[2] = 8847PAModeHT[3] = 8847PAModeHT[4] = 0PAModeHT[5] = 0PAModeHT[6] = 0PAModeHT[7] = 0PAModeHT[8] = 8847PAModeHT[9] = 8847PAModeHT[10] = 8847PAModeHT[11] = 8847PAModeHT[12] = 0PAModeHT[13] = 0PAModeHT[14] = 0PAModeHT[15] = 0---> InitFrequencyCalibrationInitFrequencyCalibrationMode:Unknow mode = 3---> StopFrequencyCalibrationStopFrequencyCalibration: pAd->FreqCalibrationCtrl.AdaptiveFreqOffset = 0x55<--- StopFrequencyCalibrationInitFrequencyCalibration: frequency offset in the EEPROM = 85(0x55)<--- InitFrequencyCalibrationRTMPSetPhyMode : PhyMode=14, channel=0country code=5/7, RFIC=15, PHY mode=14, support 14 channelsBuildChannel # 1 :: Pwr0 = 36, Pwr1 =0, Flags = 0BuildChannel # 2 :: Pwr0 = 36, Pwr1 =0, Flags = 0BuildChannel # 3 :: Pwr0 = 36, Pwr1 =0, Flags = 0BuildChannel # 4 :: Pwr0 = 36, Pwr1 =0, Flags = 0BuildChannel # 5 :: Pwr0 = 36, Pwr1 =0, Flags = 0BuildChannel # 6 :: Pwr0 = 36, Pwr1 =0, Flags = 0BuildChannel # 7 :: Pwr0 = 36, Pwr1 =0, Flags = 0BuildChannel # 8 :: Pwr0 = 36, Pwr1 =0, Flags = 0BuildChannel # 9 :: Pwr0 = 36, Pwr1 =0, Flags = 0BuildChannel # 10 :: Pwr0 = 36, Pwr1 =0, Flags = 0BuildChannel # 11 :: Pwr0 = 36, Pwr1 =0, Flags = 0BuildChannel # 12 :: Pwr0 = 36, Pwr1 =0, Flags = 0BuildChannel # 13 :: Pwr0 = 36, Pwr1 =0, Flags = 0BuildChannel # 14 :: Pwr0 = 36, Pwr1 =0, Flags = 0RTMPSetPhyMode: channel is out of range, use first channel=1RTMPSetHT : HT_mode(0), ExtOffset(3), MCS(33), BW(1), STBC(0), SHORTGI(1)RTMPSetHT : RxBAWinLimit = 64RTMPSetHT : AMsduSize = 0, MimoPs = 3, MpduDensity = 4, MaxRAmpduFactor = 2EDCA [#0]: AIFSN CWmin CWmax  TXOP(us)  ACMAC_BE       3      4      6         0     0AC_BK       7      4     10         0     0AC_VI       1      3      4      3008     0AC_VO       1      2      3      1504     0RTMPSetIndividualHT : Desired MCS = 33MlmeUpdateHtTxRates()===>MlmeUpdateHtTxRates():<---.AMsduSize = 0TX: MCS[0] = ff (choose 7), BW = 1, ShortGI = 1, MODE = 2,MlmeUpdateHtTxRates():<===MCS Set = ff 00 00 00 01[zengjf@root ~]#  NDIS_STATUS_MEDIA_DISCONNECT Event B!RTUSBBulkReceive!<==== rt28xx_init, Status=0==> RTMPEnableRxTx==>  DMAIdle, GloCfg=0x40000050<== RTMPEnableRxTx0x1300 = 00064300RTMPDrvOpen(1):Check if PDMA is idle!==>  DMAIdle, GloCfg=0x40000050Driver auto reconnect to last OID_802_11_SSID setting - 11n-AP, len - 6RTMPDrvOpen(2):Check if PDMA is idle!==>  DMAIdle, GloCfg=0x40000050CntlOidSsidProc():CNTL - 0 BSS of 0 BSS match the desire (6)SSID - 11n-APCNTL - All roaming failed, restore to channel 1, Total BSS[00][zengjf@root ~]#  ifconfig -aeth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.1.202  netmask 255.255.255.0  broadcast 192.168.1.255ether 70:b3:d5:10:6f:91  txqueuelen 1000  (Ethernet)RX packets 0  bytes 0 (0.0 B)RX errors 0  dropped 0  overruns 0  frame 0TX packets 0  bytes 0 (0.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 16436inet 127.0.0.1  netmask 255.0.0.0loop  txqueuelen 0  (Local Loopback)RX packets 69  bytes 5510 (5.3 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 69  bytes 5510 (5.3 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0ra0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500ether e8:4e:06:22:34:2f  txqueuelen 1000  (Ethernet)RX packets 4218  bytes 856078 (836.0 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 0  bytes 0 (0.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0[zengjf@root ~]#  iwlist ra0 scan===>rt_ioctl_giwrangeSCANNING, suspend MSDU transmission ...SYNC - BBP R4 to 20MHz.lMT7601_ChipSwitchChannel: SwitchChannel#1(RF=15, 1T)MT7601_ChipSwitchChannel: SwitchChannel#2(RF=15, 1T)===>rt_ioctl_giwscan. 5(5) BSS returned, data->length = 751ra0       Scan completed :Cell 01 - Address: F4:83:CD:FF:46:01Protocol:11b/g/n BW40ESSID:"zengjf-AP"Mode:ManagedFrequency:2.412 GHz (Channel 1)Quality=100/100  Signal level=-44 dBm  Noise level=-92 dBmEncryption key:onBit Rates:300 Mb/sIE: WPA Version 1Group Cipher : TKIPPairwise Ciphers (2) : TKIP CCMPAuthentication Suites (1) : PSKMT7601_ChipSwitchChannel: SwitchChannel#3(RF=15, 1T)IE: IEEE 802.11i/WPA2 Version 1Group Cipher : TKIPPairwise Ciphers (2) : TKIP CCMPAuthentication Suites (1) : PSKCell 02 - Address: 5A:C2:DD:BC:98:FDProtocol:11b/g/n BW40ESSID:"360WIFI"Mode:ManagedFrequency:2.412 GHz (Channel 1)Quality=24/100  Signal level=-80 dBm  Noise level=-86 dBmEncryption key:onBit Rates:150 Mb/sIE: IEEE 802.11i/WPA2 Version 1Group Cipher : CCMPPairwise Ciphers (1) : CCMPAuthentication Suites (1) : PSKCell 03 - Address: 00:36:76:04:AC:24Protocol:11b/g/n BW40ESSID:"360\xE5\x85\x8D\xE8\xB4\xB9WiFi-24"Mode:ManagedFrequency:2.412 GHz (Channel 1)Quality=20/100  Signal level=-82 dBm  Noise level=-89 dBmEncryption key:onBit Rates:150 Mb/sIE: WPA Version 1Group Cipher : CCMPPairwise Ciphers (1) : CCMPAuthentication Suites (1) : PSKIE: IEEE 802.11i/WPA2 Version 1Group Cipher : CCMPPairwise Ciphers (1) : CCMPAuthentication Suites (1) : PSKCell 04 - Address: E8:4E:06:2B:7A:DDPMT7601_ChipSwitchChannel: SwitchChannel#4(RF=15, 1T)rotocol:11g/n BW40ESSID:"N8508GS"Mode:ManagedFrequency:2.412 GHz (Channel 1)Quality=39/100  Signal level=-74 dBm  Noise level=-69 dBmEncryption key:onBit Rates:150 Mb/sIE: IEEE 802.11i/WPA2 Version 1Group Cipher : CCMPPairwise Ciphers (1) : CCMPAuthentication Suites (1) : PSKCell 05 - Address: 00:B0:C6:0F:24:B0Protocol:11b/g/n BW40ESSID:"zengjf-AP3"Mode:ManagedFrequency:2.412 GHz (Channel 1)Quality=60/100  Signal level=-66 dBm  Noise level=-92 dBmEncryption key:onBit Rates:300 Mb/sIE: IEEE 802.11i/WPA2 Version 1Group Cipher : CCMPPairwise Ciphers (1) : CCMPAuthentication Suites (1) : PSK[zengjf@root ~]#  MT7601_ChipSwitchChannel: SwitchChannel#5(RF=15, 1T)MT7601_ChipSwitchChannel: SwitchChannel#6(RF=15, 1T)MT7601_ChipSwitchChannel: SwitchChannel#7(RF=15, 1T)MT7601_ChipSwitchChannel: SwitchChannel#8(RF=15, 1T)MT7601_ChipSwitchChannel: SwitchChannel#9(RF=15, 1T)MT7601_ChipSwitchChannel: SwitchChannel#10(RF=15, 1T)MT7601_ChipSwitchChannel: SwitchChannel#11(RF=15, 1T)MT7601_ChipSwitchChannel: SwitchChannel#12(RF=15, 1T)MT7601_ChipSwitchChannel: SwitchChannel#13(RF=15, 1T)MT7601_ChipSwitchChannel: SwitchChannel#14(RF=15, 1T)MT7601_ChipSwitchChannel: SwitchChannel#1(RF=15, 1T)SYNC - End of SCAN, restore to 20MHz channel 1, Total BSS[15]SCAN done, resume MSDU transmission ...CNTL - All roaming failed, restore to channel 1, Total BSS[15]TSSI = 0x57temperature = 0x2PacketType = 0xBDtx_11g_rate: bChannel PWR + MCS PWR = 23000TargetPower: 0x2528f(152207)tssi_m_dc: 88TssiLinear0: 87TssiDC0: -1tssi_offset: 0tssi_offset<<9: 0TssiSlope: 128tssi_db: 1245CurrentPower: 159360PowerDiff: -7153final PowerDiff: -2(0xfffffffe)MAC 13b4: 0xc9540027[zengjf@root ~]#

 

转载于:.html

本文标签: EP