CM5 armbian28 热重启后无法识别USB

  1. 系统冷启动时能正常识别USB设备
    [ 15.940547] usb 3-1: new SuperSpeed USB device number 2 using xhci-hcd
    [ 15.958329] usb 3-1: New USB device found, idVendor=2c7c, idProduct=0900, bcdDevice= 4.04
    [ 15.958346] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [ 15.958353] usb 3-1: Product: RG200U-CN
    [ 15.958358] usb 3-1: Manufacturer: Quectel
    [ 15.958364] usb 3-1: SerialNumber: 0123456789ABCDEF
    [ 16.021963] cdc_ncm 3-1:1.0: MAC-Address: fe:ae:04:87:da:85
    [ 16.022520] cdc_ncm 3-1:1.0 eth0: register ‘cdc_ncm’ at usb-xhci-hcd.1.auto-1, CDC NCM (NO ZLP), fe:ae:04:87:da:85

  2. 系统热重启之后,USB设备就识别不到,这是什么原因?

两份dmesg 日志:

上面截图的log太少了
你换其他的USB设备呢

其它USB是正常的。
我怀疑是5G模块没有reset,





直接使用CM5的3.3V给USB-hub芯片供电,USB2重启没问题,
到5G模块这边重启后就不识别USB3。

现在就是不太明确是系统问题还是硬件问题,5G模块电路之前其它CM4验证过也没问题,
有没有可能USB3 的DP,DM口应该使用OTG模式?

我看logUSB是能识别到这个5G模块的,那跟cm5的USB模式没关系,这个模块现在是直接接cm5的底板的USB还是你们设计的

总的设计就是下面这个:


唯一区别就是3.3V 给USB2-HUB供电,之前是独立供电,现在是用模块供电 :upside_down_face: