关于RG255C-CN上网棒的电源管理问题

近期购入了一个RG255C-CN上网棒,插入笔电后使用体验良好,但是在系统进入睡眠状态后遇到了问题:在长时间睡眠并唤醒后模组处于不可用状态,日志信息如下:

kernel: usb 1-4: new full-speed USB device number 3 using xhci_hcd
kernel: usb 1-4: device descriptor read/64, error -71
kernel: usb 1-4: device descriptor read/64, error -71
kernel: tsc: Refined TSC clocksource calibration: 2304.001 MHz
kernel: clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x2135f8984a8, max_idle_ns: 440795232764 ns
kernel: clocksource: Switched to clocksource tsc
kernel: usb 1-4: new full-speed USB device number 4 using xhci_hcd
kernel: usb 1-4: device descriptor read/64, error -71
kernel: usb 1-4: device descriptor read/64, error -71
kernel: usb usb1-port4: attempt power cycle
kernel: usb 1-4: new full-speed USB device number 5 using xhci_hcd
kernel: usb 1-4: Device not responding to setup address.
kernel: usb 1-4: Device not responding to setup address.
kernel: usb 1-4: device not accepting address 5, error -71
kernel: usb 1-4: WARN: invalid context state for evaluate context command.
kernel: usb 1-4: new full-speed USB device number 6 using xhci_hcd
kernel: usb 1-4: Device not responding to setup address.
kernel: usb 1-4: Device not responding to setup address.
kernel: usb 1-4: device not accepting address 6, error -71
kernel: usb 1-4: WARN: invalid context state for evaluate context command.
kernel: usb usb1-port4: unable to enumerate USB device

不断电重启也会不可用并出现上述日志,仅有断电模组才能恢复正常

请问这个问题能通过固件侧解决吗?如果可以的话请发新固件到邮箱:admin@archguy.xyz

如果不能的话请提供在主控侧的推荐解决方案,但系统性的睡眠还是需要的

关于固件可以再发帖子让其他人提供下新固件。要注明当前的固件版本是多少。

这个log看,唤醒后usb 通信报错。问题是主控的原因/模块的原因是不确定的。如果有其他的USB供电的外设看看,是否唤醒后能看到USB Disconnect和重新connect的打印。

USB上网棒应该没有额外供电的,只有从USB VBUS供电,对5G场景不一定够。

觉得一个可以试试的方法

唤醒后reset 下USB Bus

echo  0 >  /sys/bus/usb/drivers/usb/usb1/authorized
sleep 2
echo  1 >  /sys/bus/usb/drivers/usb/usb1/authorized