我们使用的am437x芯片,用的linux系统现在接了一个华为usb 4G模块,系统启动后,使用pppd进行拨号上网,休眠后,查看打印信息,usb控制器应该是整个断电了,4G模块是单独供电,还在工作
我们现在想在休眠的时候通过网络给4g模块发送数据进行唤醒,测试发现am437x平台的usb remote wake up似乎是不可用,所以使用的中断唤醒的方式,但是休眠后,服务器端是检测到tcp链接已经断开
这个时候,数据无法发出,如果我手动唤醒后,这个时候pppd会自动重拨导致ip地址发生变化(休眠唤醒这个操作,相当于把4G模块热插拔了一次),我想问下,我们这个平台是否能开启usb remote wake up进行唤醒,
从内核里usb相关文档说明,如果开启了usb remote wake up功能,usb应该没有断电,4g模块的设备号也不会发生变化,这样有可能pppd也没有断开,也不会重拨.
麻烦帮我们分析一下,谢谢.