我在鲲鹏开发板(泰山200,鲲鹏920)上通过USB口连接了一个外部数据采集设备。每次开发板冷启动后,设备都能正常识别和通信。但使用 reboot 命令重启系统后,该USB设备就无法被识别了,lsusb 看不到设备,dmesg 里也没有任何插入信息。必须拔掉USB线缆再重新插入,或者完全断电再开机,才能恢复正常。同一个设备在x86机器上无论冷启动还是热重启都正常。内核版本是4.19,openEuler系统。我尝试过在重启前手动卸载ehci和xhci驱动模块再重新加载,问题依旧。请问是什么原因导致的?有没有不依赖硬件插拔的解决办法?
我在鲲鹏开发板(泰山200,鲲鹏920)上通过USB口连接了一个外部数据采集设备。每次开发板冷启动后,设备都能正常识别和通信。但使用 reboot 命令重启系统后,该USB设备就无法被识别了,lsusb 看不到设备,dmesg 里也没有任何插入信息。必须拔掉USB线缆再重新插入,或者完全断电再开机,才能恢复正常。同一个设备在x86机器上无论冷启动还是热重启都正常。内核版本是4.19,openEuler系统。我尝试过在重启前手动卸载ehci和xhci驱动模块再重新加载,问题依旧。请问是什么原因导致的?有没有不依赖硬件插拔的解决办法?