内容分析发布android wi fi introduction v_第1页
内容分析发布android wi fi introduction v_第2页
内容分析发布android wi fi introduction v_第3页
内容分析发布android wi fi introduction v_第4页
内容分析发布android wi fi introduction v_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

B802.11WirelessNetworksAndroidWi-FiWi-FiWi-FiSDIO TIAL

WirelessCoverareaaboutIEEE802.11--WLANMACandPHYlayerIEEE802.11isdesignedtolooklikeanyIEEE802wiredLANIEEE802.11originalin TIAL

802.2LogicalLink802.2LogicalLink TIAL

802MIMOOFDMMIMOOFDM DistributionAccessWireless TIAL

ProbeRequestProbeResponsePassive Active TIAL

TIAL

TIAL

Class1ControlRequesttosendCleartosendManagement TIAL

Class2ManagementReassociationrequest/response(class2->Disassociation(class3->classClassAlldataManagementControl TIAL

“It’s “It’sme,letme 2.“Firstyoumustanswer“my TIAL

Association“Hereisyourassociation3 TIAL

CCCM(AES+CBC-MAC)EAP-TLSEAP-TTLSEAP-PEAPEAP-SIMRobustEIAEAPoRADIUSSEAPoRADIUSServerEAP-MD5P-OTPEAP-GTTKI(RC4+MIC)EAP-TLSWWE(RC4+CRC)EIWeak

E:EncryptionI:IntegrityA:AuthenticationK:KeyManagemen8021 802.1X 802.11i

History TIAL

OpenWEP TIAL

Inarobustsecuritynetworkassociation(RSNA),802.11iprovidesfunctionstoprotectdataframes.EnhancedKeyGroupKeyData TIAL

802.11WirelessNetworksAndroidWi-FiWi-FiWi-FiSDIO TIAL

Wi-FiDirect

Wi-FiDirect

WPS/WAPI

Manag

LegacyWi-Fi/WPS

WAPI ion

WAPIStandalone

WAPILinux

Wi-FiDectNet

Host

LegacyWi-FiNetDeviceMT6620MT6620 TIAL

ControlC

LinuxNetworkWi-FiChipHostDriver TIAL

SourceMT6620Wi-Fidrivercode,builda.koMT6628Wi-Fidrivercode,builda.komt_wfi/wlanorWi-Fisocchipdrivercode,suchasMT6627+MT6682,builda.kofile.alps/load/unloadWi-Fidriver.ko_suppmt6620Wi-Fimt6628Wi-FiWi-Fisocchipfirmware(WIFI_RAM_CODE_MT6582),suchasMT6625+MT6592 TIAL

MT6620Wi-Fidrivercode,compileintobootMT6628Wi-Fidrivercode,compileintobootWi-Fisocchipdrivercode,suchasMT6627+MT6682,compileintobootimage.mt6620Wi-Fimt6628Wi-FiWi-Fisocchipfirmware(WIFI_RAM_CODE_MT6582),suchasMT6625+MT6592 TIAL

Sourcealps/kernel-MT6620Wi-Fidrivercode,compileintobootMT6628Wi-Fidrivercode,compileintobootmt_wifWi-Fisocchipdrivercode,suchasMT6627+MT6682,compileintobootimage._supplcan_8_libmmt6620Wi-Fimt6628Wi-FiWi-Fisocchipfirmware(WIFI_RAM_CODE_SOC),suchas TIAL

LegacyWi-Fiwith802.11n 2-PSKHotspotWi-FiDirectWi-Fi yCertificationProgram–WFAWi-FiDirect/ TIAL

5G802.11a5G802.11acsupport(onlyCertificationProgram–WFA–WFA802.11ac(only TIAL

TIAL

ShareyourAndroiddevice'sdataconnectionviaWi- TIAL

TIAL

YoucanshareAndroiddevice'sfileviaWi-Ficonnection,notneed TIAL

Wi-FiAllianceprovideasimple,standardizedapproachtosetupdevicewithoutsecurityknowledgeUse802.1xandEAPtotransportRegistrationProtocolmessage.STAcangetAPssecuritysetting.Thereare4methodtoconfigurePIN:Input alIdentificationNumberbetweenSTAandAP(orRegistrar)PBC:Justpusha(virtual)buttonbetweenSTAandAP(orNFC:SimplybringtheSTAclosetotheAP(orUSB:usesaUSBsticktotransferdatabetweentheSTAandtheAP(orRegistrar) TIAL

Enter TIAL

Push TIAL

yWi-Fi Phone/Tablet/NB/PC/DTV/DTV/WFDDongle Phone/Tablet/NB/PC/ yAndroidstartstosupportWi-Fi yfromAndroidAllprojectfromJB2.MPcansupportWi-FiDis ysinceit'sanativefeatureofAndroid4.2. “Wireless TIAL

yMTKWFD

TVPhone TIAL

y720x480p60/59.94shallbesupportediftheWFDdevicesupportshigherresolutionat60Hzfamilythan640x480720x576p50shallbesupportediftheWFDdevicesupportshigherresolutionat50Hzfamilythan640x480SupportedCEAVESAHandheldDevices2ChannelLPCM(16bitspersample,2ChannelLPCM(16bitspersample,48KHz)AAC(AdvancedAudioAC3(DolbyAdvancedCodecH.264CBPatlevel3.1 TIAL

Wi-Fi yEnsureinteroperabilityamongWFDPubliclaunchedinWFDDevicesthatdesireMiracastcertificationshallpassthefollowingWi-FiCertificationsortheirequivalentapprovedASDTestWi-Fi11nWi-FiProtectedSetupWi-FiDirectAuthorizedtestlabfor TIAL

802.11WirelessNetworksAndroidWi-FiWi-FiWi-FiSDIO TIAL

LogandNetLog(TcpdumpLog). LogandNetLog(TcpdumpLog),还需提供AEEDBandUARTKernelLog.供SnifferLog. log和netlog还要提供sniffer TIAL

1.DownloadEngBuild的软件2.开机,开 Log,NetLog(TcpdumpLogTotalLogSize设置为1000;//Log存于T卡,TotalLogSize设大些,以钩选 LogServiceonAndroid3.关机,开机4.开Wi-Fi, 试,复现问题5.复现问题后,上 LogandNetLog到 MT6573AndroidLoggingToolforcustomer.pptx TIAL

Log,NetLog(TcpdumpLog),AEEDBandUARTKernel1.DownloadEngBuild的软件2.开机,开 Log,NetLog(TcpdumpLogTotalLogSize设置为1000;//Log存于T卡,TotalLogSize设大钩选 LogServiceonAndroid3.关机,连 UART串口线(用来获取UARTKernelLog),开机4.开Wi-Fi, 试,复现问 Log,NetLog(TcpdumpLog),AEEDBandUARTKernelLog到eService. 中/system/lib/modules (第6点适用于ICS/JB版本,KK版本不需要) 录或DCC上的文档MT6573AndroidLoggingToolforcustomer.pptxOFgLBtI.l

.复现问题时整个测试过程的SnifferLog TIAL

为PushDebug文件到 AndroidSDK,具体安装方法请参考。PushDebug1.DownloadEngBuild 到AndroidSDK TIAL

mand窗口中执行如下命令(图例请参考附录中的PushDebugFiles页面 到AndroidSDK cdE:\Android_Debug\android-sdk-windows\toolsb)adbc)adbpushwlan.kod)adbpushp2p.koe)adbpushWIFI_RAM_CODEf)adb7.adbreboot执行后 会重启 重启后拔掉USB线再按前面介绍的Log获取步骤获取Log(从log获取步骤的第2*c)、d)、e)中的Command根据需要执行,如只需pushwifidriverwlan.ko文件,只需执行c),不需要执行d)、e). TIAL

KK版本Wi-Fidriver已经build-inbootimage,Debug时可以pushWi-Fi TIAL

802.11WirelessNetworksAndroidWi-FiWi-FiWi-FiSDIO TIAL

MT6620/MT6628/MT6630Wi-FiusedSDIOinterface,soonlyMT6620/MT6628/MT6630maybesufferedSDIOSDIOIssueCRCCmdTime TIAL

Pleasesearchthekeyword“msdc”inkernelCRCerror(youcanfindouttheterms“-5”or[247.300728]msdc2->XXXCMD<53>Arg<0x >MSDC_INT_DATCRCERR,SDC_DCRC_STS<0x4><-msdc_irq():[247.302060]msdc2->msdcpiofindabort<-msdc_pio_abort():L<1385>[247.303108]msdc2->readpiodata->error<-5>left<4>size<0><-msdc_pio_read():L<1442>PID<tx_thread><0x2c9>[247.304379][wlan]sdio_readl()reportserror:fffffffb[115.998276]msdc2->================<-msdc_set_mclk():L<727>[115.999205]msdc2->!!!Set<50000KHz>Source<197000KHz>->sclk<49250KHz>DDR<0>mode<0>div<1>msdc_set_mclk():L<729>[116.000771]msdc2->================<-msdc_set_mclk():L<730>[116.001719]msdc2->XXXCMD<52>MSDC_INT_RSPCRCERRArg<0x00000e00><-msdc_irq():[116.015220]msdc2->savelathdata<0>cmd0><-msdc_ops_set_ios():L<2874>PID<kmmcd><0xe>[116.016287]msdc2->setmclkto0<-msdc_set_mclk():L<679>PID<kmmcd><0xe>[116.017190]mmc2:error-5whilstinitialisingSDIO(*)Theerrormessageshouldbeafter TIAL

Pleasesearchthekeyword“msdc”inkernelCmdTimeOut(youcanfindouttheterms“-110”

[116.115867]msdc2->================<-msdc_setmclk():L<727>[116.116796]msdc2->!!!Set<50000KHz>Source<197000KHz>->sclk<49250KHz>DDR<0>mode<0>div<1>msdc_set_mclk():L<729>[116.118363]msdc2->================ sdc_set_mclk():L<730>[116.212832]msdc2->XXXCMD<53>Arg<0x >MSDC_INT_DATTMO<-msdc_irq():L<3054>[116.213838]msdc2->XXXCMD<53>MSDC_INT_CMDTMOArg<0x ><-msdc_irq():L<3106>[116.214855][wlan]sdio_readl()reportserror:[116.215472][wlan]HAL_MCR_RDaccessfail!0x4:<3>[37643.419420]0)[2889:ksdioirqd/mmc2]msdc3->msdc3msdc_dump_trans_error<-msdc_dump_trans_error():L<5188><3>[37643.419439]0)[2889ksdioirqd/mmc2]msdc3->XXXCMD<53><0x >Error<-110>Resp<0x0><-msdc_dump_trans_error():L<5191>PID<ksdoirqd/mmc2><0xb49>(*)Theerrormessageshouldbeafter TIAL

Theparametersaredividedtothreecategories(whichareedge,drvandflag)Pleasereferto“Fine-tuneRules(2/3)GB2”forGB2project.

======== .enable_sdio_eirq =mtk(**)msdcX_hw:Xisaccordingtothevalue TIAL

Accordingtoourexperience,mostofCRCerrorcanbefixedbythefollowing4cases.IftheCRCproblemcan’tberesolvedafterapplyingthesettings,pleasecontactus.(A)cmd_edgeisfalling,data_edgeisfalling,andallthedivingcurentare

=====(B)cmd_edgeisfalling,data_edgeisfalling,andallthedrivingcurrentare

=====(C)cmd_edgeisrising,data_edgeisrising,adallthedrivingcurrentare

== ===(D)cmd_edgeisrising,daa_edgeisrising,andallthedrivingcurrentare

==MSDC_SMPL_R===(*)Pleaseremoveandinsertthebattery(notIPOreboot)whenyouapplythenext TIAL

Accordingtoourexperience,mostofCRCerrorcanbefixedbythefollowing16items.IftheCRCproblemcan’tberesolvedafterapplyingthesettings,pleasecontactus.Thesettingsofitem0areas

===== =MSDC_EXT_SDIO_IRQ|MSDC_HIGHSPEED|MSDC_TABDRV|DrivingSample0MSDC_TABDRV|01021314252637MSDC_TABDRV|38090112233diiDrivingSample0MSDC_TABDRV|01021314252637MSDC_TABDRV|38090112233CRC/TIMECRC/TIMEOUTInKernelStartStartETTTooltoFine-ApplyETTRealRealEnvironmentCallusfor

With

GoodNoGood TIAL

802.11WirelessNetworksAndroidWi-FiWi-FiWi-FiSDIO TIAL

#*#*”toenterEngineer TIAL

Copyright©MediaTekInc.Allrights Loglog NetloggsfromSD-AEEDBgsfromSD-AEEDBdata/aee_exp(sdcardisThereare3waysforyoutopulllotoPC.Thethirdismended.1.MounttoPC(UMS)andrun2.Throughadbpull

Beforethis,pleasestop3.ThroughfileexplorerinDDMS/GAT(mended)Note:Pleaseregularcleaningtheoldlogs TIAL

Therearetwo1.FileExplorer(DDMS/GATcould TIAL

Therearetwo TIAL

1.Connectthedevice’sUART4toPCwith3.setcorrectportandBaudrateasAnynameis TIAL

Aftertheoperationis,youcansaveAftertheoperationis,youcansavethelog441123Chosethepathandnameyouwanttosave23Note:aftertheoperationinsecondpictureisdone,youcanstartgetlog TIAL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论