RKXX-Android平台以太网调试说明-V1.2

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

福州瑞芯微电子有限公司密级状态:绝密()秘密()内部(√)公开()RKXXAndroid平台平台以太网调试说明(技术部,MID组)文件状态:[]正在修改[√]正式发布当前版本:V1.1作者:胡卫国完成日期:2013-09-29审核:完成日期:福州瑞芯微电子有限公司FuzhouRockchipsSemiconductorCo.,Ltd(版本所有,翻版必究)福州瑞芯微电子有限公司版本历史版本号作者修改日期修改说明备注V1.0胡卫国2013-09-29初始版本V1.1胡卫国2014-3-3增加USB以太网调试说明V1.2胡卫国2014-6-25重新整理相关补丁福州瑞芯微电子有限公司1目目录录1以太网说明.......................................................................................................................................................32VMAC模块软件配置.......................................................................................................................................42.1KERNEL配置...............................................................................................................................................42.2板级文件修改............................................................................................................................................42.3PHY电源控制.............................................................................................................................................52.4MAC地址问题...........................................................................................................................................53USB以太网模块软件配置...............................................................................................................................54常见问题及排查...............................................................................................................................................74.1以太网与WIFI优先级问题......................................................................................................................74.2使用以太网时有些应用无法上网............................................................................................................74.3VMAC部分................................................................................................................................................74.3.1机器不断重启....................................................................................................................................84.3.2以太网无法连接上............................................................................................................................94.3.3开机概率性无法连接上以太网........................................................................................................94.3.4组播(multicast)功能无法使用....................................................................................................104.3.5RX存在丢包现象.............................................................................................................................104.4USB以太网部分......................................................................................................................................114.4.1以太网无法使用问题排查...............................................................................................................114.4.2USB以太网不稳定...........................................................................................................................124.4.3RTL8152由于无MAC地址导致异常进不了Android系统..........................................................135补丁下载地址.................................................................................................................................................13福州瑞芯微电子有限公司2福州瑞芯微电子有限公司31以太网说明目前RKMID平台支持以下两种以太网1.使用主控的VMAC模块加上外接的PHY实现;2.使用USB以太网卡实现;目前支持的PHY芯片有:LAN8720ARTL8021F支持的USB以太网卡有:dm9620ax8872bsr9700rtl8152b福州瑞芯微电子有限公司42VMAC模块软件配置2.1Kernel配置makemenuconfig中需要打开“RK29VMACethernetsupport”|Location:|-DeviceDrivers|-Networkdevicesupport|-Ethernet(10or100Mbit)Vmac是RK主控集成的IP,需要外部添加phy芯片才能工作,具体驱动代码在:drivers/net/rk29_vmac.c注意:在RK3188平台上,由于RMII接口与SDMMC1接口复用,所以需要关掉SDMMC1接口配置,防止干扰:CONFIG_SDMMC1_RK29=n2.2板级文件修改如果是RK3168,RK3188平板,需要在板级文件中加入以下vmac相应资源#ifdefCONFIG_RK29_VMAC#definePHY_PWR_EN_GPIORK30_PIN0_PC0#definePHY_PWR_EN_VALUEGPIO_HIGH#include../mach-rk30/board-rk31-sdk-vmac.c#endif福州瑞芯微电子有限公司52.3phy电源控制Phy芯片工作时需要poweron或reset,这是由主控gpio在vmac驱动初始时控制的,具体在2.2节中的板级文件里定义。2.4MAC地址问题默认MAC地址是随机生成的,每次重新开机后MAC地址都会改变。如果想固定MAC地址,可通过工具将MAC地址写入到flash中,具体如下:1.使用UpgradeDllTool将工具写入到flash中;2.在kernel的menuconfig中选择“EthernetmacfromIDB”|Location:|-DeviceDrivers|-Networkdevicesupport|-Ethernet(10or100Mbit)|-Ethernetmacsource3.VMAC驱动会优先使用写入到flash中的MAC地址3USB以太网模块软件配置发布的SDK中默认支持,具体配置在:|Location:|-DeviceDrivers|-Networkdevicesupport(NETDEVICES[=y])|-USBNetworkAdapters福州瑞芯微电子有限公司6福州瑞芯微电子有限公司74常见问题及排查4.1以太网与WiFi优先级问题WiFi是Android的首选网络,在同时连接WiFi与以太网是,优化选择使用WiFi。也就WiFi连接上的时候,再插入以太网是连接不上的,需要断开或关闭WiFi,以太网才能连接上。若需要设置以太网优先级更高,可打上以下补丁试试:+++b/services/java/com/android/server/ConnectivityService.java@@-1773,7+1773,7@@privateNetworkStateTrackermakeWimaxStateTracker(){//log(mNetworkPreference=+mNetworkPreference+mActiveDefaultNetwork=+mActiveDefaultNetwork);if(mNetConfigs[type].isDefault()){if(mActiveDefaultNetwork!=-1&&mActiveDefaultNetwork!=type){-if((type!=mNetworkPreference&&+if((/*type!=mNetworkPreference&&*/mNetConfigs[mActiveDefaultNetwork].prioritymNetConfigs[type].priority)/*||mNetworkPreference==mActive

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功