最近在做Amlogic T982的样机,关于以太网部分,系统Settings只有一个Ethernet的条目,没有其他任何信息,什么以太网mac地址,开关,IP地址,子网掩码,默认网关,dns, 设置代理,设置静态IP这些功能统统都没有,只能自己参考Android11的代码移植过来,目前来看其他都正常,只有静态IP设置后无法保存,重启之后,依然还是dhcp 查了logcat发现如下信息:
07-26 03:24:59.141 572 2065 E DelayedDiskWrite: Error writing data file /data/misc/apexdata/com.android.tethering/misc/ethernet/ipconfig.txt
07-26 03:24:59.141 972 972 D EthernetSettings: curEtherStateETHER_STATE_CONNECTING
07-26 03:24:59.141 572 748 D EthernetNetworkFactory: updateInterface, iface: eth0, ipConfig: IP assignment: STATIC
07-26 03:24:59.141 572 748 D EthernetNetworkFactory: Static configuration: IP address 192.168.0.179/24 Gateway 192.168.0.1 DNS servers: [ 192.168.0.1 0.0.0.0 ] Domains
07-26 03:24:59.141 572 748 D EthernetNetworkFactory: Proxy settings: NONE
07-26 03:24:59.141 572 748 D EthernetNetworkFactory: , old ipConfig: IP assignment: DHCP
07-26 03:24:59.141 572 748 D EthernetNetworkFactory: Proxy settings: NONE
07-26 03:24:59.141 572 748 D EthernetNetworkFactory: , capabilities: null, old capabilities: [ Transports: ETHERNET Capabilities: NOT_METERED&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&NOT_ROAMING&NOT_CONGESTED&NOT_SUSPENDED&NOT_VCN_MANAGED LinkUpBandwidth>=100000Kbps LinkDnBandwidth>=100000Kbps Specifier: <EthernetNetworkSpecifier (eth0)> UnderlyingNetworks: Null], listener: null
07-26 03:24:59.141 572 748 D EthernetNetworkFactory: reconnecting Ethernet
看起来是在写这个文件/data/misc/apexdata/com.android.tethering/misc/ethernet/ipconfig.txt失败了
找到相关代码位置&#