尝试将android rndis tethering与windows PC连接起来。 Windows IP地址为169.254.x.x,直到一分钟后,再次进行dhcp协商,ip变为192.168.x.x。
使用android输出进行调试,我看到了网络共享服务和dnsmasq的启动。 dnsmasq在一分钟内收到了dhcp发现。预期的行为应该是dhcp,而不是束缚。
使用tcpdump,但是当适配器存在更改时它会停止。如果我再次尝试,在初始阶段丢失网络数据包。
在Windows端尝试过wireshark /网络监视器,我必须用适配器绑定。仍然缺少初始阶段的网络数据包。
在适配器早期阶段捕获网络日志的任何工具(android或windows)?我看到WindowsCE netlog转储所有数据,因为它基于ndis。对于以太网NIC,我可以尝试集线器和网络监控P模式,但集线器不适用于usb rndis。
顺便说一句,我和高通usb工程师讨论过。从USB驱动程序,调试没有错误。 Apprecaite用于其他调试思路。
谢谢, -Johnny
答案 0 :(得分:0)
windows etl可以转储组件跟踪和网络流量。具体到我的dhcp问题,如果客户端是win7,使用“netsh dhcpclient trace dump”获取dhcp日志。 netfilter可能有助于收集linux端流量。