/************************************************************************                  EP-N8530S USB WIFI 驱动移植* 说明:*     测试一下之前给树莓派买的WIFI模块移植在其他的ARM系统上情况怎么样。**                                 2017-7-13 深圳 龙华樟坑村 曾剑锋**********************************************************************/一、驱动下载:http://www.edup.cn/support/xiazaizhongxin/ep-n8530sjinse-qudong-2/
二、驱动编译: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, stage2.MODPOST1modulesCC/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.0B)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.9KiB)root@freescale~$ insmod mt7601Usta.kortusb init rt2870--->usbcore: registerednew interfacedriver rt28703. 插入USB模块输出信息:root@freescale~$ usb 2-1.3: new high speed USB device number 3 using fsl-ehciusb2-1.3: New USB device found, idVendor=148f, idProduct=7601usb2-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!NVMisEFUSEEfuse Size=0x1d [Range:1e0-1fc]Endpoint(8) is for In-band CommandEndpoint(4) is forWMM0 AC0Endpoint(5) is forWMM0 AC1Endpoint(6) is forWMM0 AC2Endpoint(7) is forWMM0 AC3Endpoint(9) is forWMM1 AC0Endpoint(84) is for Data-InEndpoint(85) is forCommand RspAllocate a net device withprivate data size=0!Allocate net device ops success!The name of thenew ra interface isra0...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.0B)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.8KiB)ra0       Link encap:Ethernet  HWaddr00: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.0B)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!NVMisEFUSEEfuse Size=0x1d [Range:1e0-1fc]Endpoint(8) is for In-band CommandEndpoint(4) is forWMM0 AC0Endpoint(5) is forWMM0 AC1Endpoint(6) is forWMM0 AC2Endpoint(7) is forWMM0 AC3Endpoint(9) is forWMM1 AC0Endpoint(84) is for Data-InEndpoint(85) is forCommand RspAllocate a net device withprivate data size=0!Allocate net device ops success!The name of thenew ra interface isra0...RtmpOSNetDevAttach()---><---RtmpOSNetDevAttach(), ret=0<===rt2870_probe()!usbcore: registerednew interfacedriver rt2870[zengjf@root~]#  ifconfig -a  eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet192.168.1.202  netmask 255.255.255.0  broadcast 192.168.1.255ether70:b3:d5:10:6f:91  txqueuelen 1000(Ethernet)RX packets0  bytes 0 (0.0B)RX errors0  dropped 0  overruns 0  frame 0TX packets0  bytes 0 (0.0B)TX errors0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 16436inet127.0.0.1  netmask 255.0.0.0loop  txqueuelen0(Local Loopback)RX packets46  bytes 3677 (3.5KiB)RX errors0  dropped 0  overruns 0  frame 0TX packets46  bytes 3677 (3.5KiB)TX errors0  dropped 0 overruns 0  carrier 0  collisions 0ra0: flags=4098<BROADCAST,MULTICAST>  mtu 1500ether00:00:00:00:00:00  txqueuelen 1000(Ethernet)RX packets0  bytes 0 (0.0B)RX errors0  dropped 0  overruns 0  frame 0TX packets0  bytes 0 (0.0B)TX errors0  dropped 0 overruns 0  carrier 0  collisions 0[zengjf@root~]#  ifconfig ra0 upWlanFunCtrl.word= 0xff200003MACVersion= 0x76010500Allocate8192 memory forBA reorderingMAC[Ver:Rev=0x76010500]USBLoadFirmwareToAndes-->NICInitRecv<--NICInitRecv()-->NICInitTransmitMGMT Ring: total32entry 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)=0Key1Stris Invalid key length(0) or Type(0)Key2Stris Invalid key length(0) or Type(0)Key3Stris Invalid key length(0) or Type(0)Key4Stris 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= 40MHzHT: Ext Channel=BELOWHT: MCS=AUTOHT: STBC= 0HT: Disallow TKIP mode=ONPSMode=0MlmeSetPsmBit= 0AutoRoaming=0RoamThreshold=-70dBmTGnWifiTest=0BeaconLostTime=4001. Phy Mode = 142. Phy Mode = 14-->NICReadEEPROMParametersNVMis Efuse and its size =1d[1e0-1fc]eFuseGetFreeBlockCount, FirstFreeBlock= 0x1e0eFuseGetFreeBlockCount, LastFreeBlock= 0x1f2eFuseGetFreeBlockCountis 19NVMis Efuse and force to use EEPROM Buffer Mode=0Initialize MAC AddressfromE2PROME2PROM MAC:=e8:4e:06:22:34:2fUse the MAC address whatis assigned fromEEPROM.Current MAC:=e8:4e:06:22:34:2fE2PROM: Version= 8, FAE release #0MT7601_ReadChannelPwr()--->MT7601_ReadChannelPwr: EEPROM0xD0 = 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 offsetin the EEPROM = 85(0x55)<---InitFrequencyCalibrationRTMPSetPhyMode : PhyMode=14, channel=0country code=5/7, RFIC=15, PHY mode=14, support 14channelsBuildChannel #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: channelis 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_BE3      4      6         0     0AC_BK7      4     10         0     0AC_VI1      3      4      3008     0AC_VO1      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 1500inet192.168.1.202  netmask 255.255.255.0  broadcast 192.168.1.255ether70:b3:d5:10:6f:91  txqueuelen 1000(Ethernet)RX packets0  bytes 0 (0.0B)RX errors0  dropped 0  overruns 0  frame 0TX packets0  bytes 0 (0.0B)TX errors0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 16436inet127.0.0.1  netmask 255.0.0.0loop  txqueuelen0(Local Loopback)RX packets69  bytes 5510 (5.3KiB)RX errors0  dropped 0  overruns 0  frame 0TX packets69  bytes 5510 (5.3KiB)TX errors0  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 packets4218  bytes 856078 (836.0KiB)RX errors0  dropped 0  overruns 0  frame 0TX packets0  bytes 0 (0.0B)TX errors0  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 :Cell01 - 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=-92dBmEncryption key:onBit Rates:300 Mb/sIE: WPA Version1Group Cipher : TKIPPairwise Ciphers (2) : TKIP CCMPAuthentication Suites (1) : PSKMT7601_ChipSwitchChannel: SwitchChannel#3(RF=15, 1T)IE: IEEE802.11i/WPA2 Version 1Group Cipher : TKIPPairwise Ciphers (2) : TKIP CCMPAuthentication Suites (1) : PSKCell02 - 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=-86dBmEncryption key:onBit Rates:150 Mb/sIE: IEEE802.11i/WPA2 Version 1Group Cipher : CCMPPairwise Ciphers (1) : CCMPAuthentication Suites (1) : PSKCell03 - 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=-89dBmEncryption key:onBit Rates:150 Mb/sIE: WPA Version1Group Cipher : CCMPPairwise Ciphers (1) : CCMPAuthentication Suites (1) : PSKIE: IEEE802.11i/WPA2 Version 1Group Cipher : CCMPPairwise Ciphers (1) : CCMPAuthentication Suites (1) : PSKCell04 - 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=-69dBmEncryption key:onBit Rates:150 Mb/sIE: IEEE802.11i/WPA2 Version 1Group Cipher : CCMPPairwise Ciphers (1) : CCMPAuthentication Suites (1) : PSKCell05 - 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=-92dBmEncryption key:onBit Rates:300 Mb/sIE: IEEE802.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~]#

转载于:https://www.cnblogs.com/zengjfgit/p/7160757.html

EP-N8530S USB WIFI 驱动移植相关推荐

  1. 嵌入式linux usb wifi驱动移植

    文档名称:嵌入式linux usb wifi驱动移植 版本历史 版本号        时间        内容 v1.0b001        2012-6-18        初始版本,介绍在嵌入式 ...

  2. RTL8188CUS usb wifi驱动移植到(arm-linux)

    一.开发环境 linux主机:ubuntu-18.04 交叉编译器:gcc version 4.6.2 20110630 (prerelease) wifi硬件:RTL8188CUS 迷你WIFI W ...

  3. usb wifi 驱动移植rtl5370

    我用的wifi是tenda W311MI 150m无线usb网卡 内核版本2.6.37 架构cortex A8 首先去tenda官网下载驱动 移植过程: 1 修改内核配置选项 make clean m ...

  4. android usb wifi驱动下载,android 平台USB wifi驱动移植及使用

    一.   Android平台Wifi的基本代码路径 1.       Wpa_supplicant源码部分 external/wpa_supplicant_6/ 生成库libwpa_client.so ...

  5. 海思平台上USB WIFI的移植与局域网无线调试和视频流预览-第5/11季视频课程-朱有鹏-专题视频课程...

    海思平台上USB WIFI的移植与局域网无线调试和视频流预览-第5/11季视频课程-143人已学习 课程介绍         本季课程在开发板上移植USB WIFI模块(套装附带的MT7601模块), ...

  6. wifi模块服务器项目心得,一次关于WiFi 驱动移植的总结复盘

    1 简介 WiFi 是什么?能用来做什么? 都 2021 年了,相信您对 WiFi 一定不陌生了. 可以参考这里的百度百科释义:[百度百科 - WiFi(https://baike.baidu.com ...

  7. 图文讲解 WiFi 驱动移植过程,很肝~

    关注.星标公众号,直达精彩内容 来源:嵌入式基础学习 作者:小二 本篇文章打算对WiFi 驱动移植文章进行一次系统性的总结.复盘,分享一下自己的思考过程,遇到的问题等. 希望对您有点帮助??????? ...

  8. realtek+wifi+linux驱动下载,RealTek wifi 驱动移植说明_V1.0 PDF 下载

    1. 驱动修改说明: 1. 修改驱动入口函数 一般来说,RealTek 的驱动,只需修改适合 RK 平台的入口函数就可以正常运行了,以下 分别对 USB WIFI 和 SDIO WIFI 驱动需要修改 ...

  9. 我对 WiFi 驱动移植过程,做了一次总结复盘

    关注+星标公众号,不错过精彩内容 作转自 | 嵌入式基础学习 在今天分享一篇关于 WiFi 驱动的文章,希望对正在做 WiFi 驱动的同学有帮助. 1 简介 WiFi 是什么?能用来做什么? 都 20 ...

最新文章

  1. gis怎么通过水库划分子流域_到底是谁在革GIS的命?
  2. android 调试小技巧
  3. camel apache_如何使用Apache Camel,Quarkus和GraalVM快速运行100个骆驼
  4. 学习python可以从事哪些工作_学习Python可以从事哪些工作呢?
  5. Openlayer:学习笔记之控件
  6. C/C++移位运算符
  7. mysql 的基本用法_mysql命令行基本用法
  8. joomla 3.6 mysql 版本_在RHEL,CentOS和Fedora上安装Joomla 3.6使用LAMP(Linux,Apache,MySQL,PHP)...
  9. android反编译工具推荐,Android反编译的工具集合
  10. LeetCode 707
  11. mysql mysql.sock_MySQL下mysql.sock丢失问题的解决[ubuntu, linux, mysqld.sock]
  12. 你所谓的诗和远方,不过是虚荣感作祟
  13. 股票投资过程中要有“抑制欲望”的心态
  14. 软件测试 | 测试开发 | 测试人生 | 00后0经验应届毕业生拿下2线城市15W offer,好励志~
  15. 程序员喜爱的壁纸,需要自取
  16. 【Word】插入题注图1-1,并在文章中交叉引用
  17. 微分,变分,差分的确切定义与区别
  18. Java 字节数组流(ByteArrayInputStream 和 ByteArrayOutputStream)
  19. 关于mfc常用系统函数的使用及说明
  20. Python 数据挖掘之电力窃漏电用户自动识别

热门文章

  1. 动态照片墙 python 实现_python入会生成照片墙 利用python生成照片墙代码
  2. 差分曼彻斯特编码c语言,谁来给我解释一下这个曼彻斯特编码程序(vhdl的)
  3. 常见搭配重型货架使用的配件
  4. 使用js截取数组中的元素---前端面试
  5. linux下db2建表语句,DB2建表语句
  6. PageRank算法及Python实现
  7. QImage 类的基本操作
  8. 服务新市民 共享新生活 中荷人寿山东省分公司开展新市民金融服务宣传活动
  9. Java 多线程同时执行
  10. Python pip的使用(安装、卸载、升级)