工具/软件:Linux
你(们)好
我使用具有定制硬件的电路板、通过 USB 将 WiFi 连接到 am3352。 我使用主线 Linux 4.8.17。
在我的电路板原理图中、只有从 CPU 连接到 WIFI 的 USB 信号线(USB1_DM 和 USB1_DP)(但不包括 USB 电源线、从其他电源连接的 USB +5V、也不与 am3352连接)。
结果、我在 dmesg 中看到 USB 错误:
[734.531123] musb-hdrc musb-hdrc.0.auto:在 a_wait_vrise 中添加了 VBUS_ERROR (81、<SessEnd), retry #1, port1 0008050c
[734.683550] musb-hdr musb-hdrc.0.auto:在 a_wait_vrise 中添加了 VBUS_ERROR (81、<SessEnd), retry #2, port1 0008050c
[734.835977] musb-hdrc musb-hdrc.0.auto:在 a_wait_vrise 中添加了 VBUS_ERROR (81、<SessEnd), retry #3, port1 0008050c
[734.988398] musb-hdrc musb-hdrc.0.auto: vbus_error in a_wait_vrise (80、<SessEnd), retry #3, port1 0008050c
USB 无法正常工作。
lsusb 只显示内部集线器:
# lsusb
总线001器件001:ID 1d6b:0002
我的设备树(USB 部件):
如何修复 USB?