gpt4 book ai didi

Linux OTG 端口搞砸了我的其他主机端口

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:44:53 26 4
gpt4 key购买 nike

我有一台运行 Linux 3.0.35 内核的 Variscite VAR-SOM-MX6,带有两个 USB 端口。第一个端口是连接到外部迷你 OTG 插孔的 OTG 端口。第二个是连接到集线器芯片的内部主机端口,然后连接到其他一些设备。如果我将 OTG 电缆插入第一个端口,告诉它是主机,那么一切正常。如果我插入了普通电缆或根本没有电缆,则第二个主机端口无法正确枚举。电缆的另一端不必有任何东西,所以这是一个仅与 OTG 试图成为主机还是设备有关的错误。例如,如果我插入 OTG 电缆并重新启动,内核日志包含以下几行。

usb 2-1: new high speed USB device number 2 using fsl-ehci
usb 2-1: New USB device found, idVendor=0424, idProduct=2534
usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
hub 2-1:1.0: USB hub found
hub 2-1:1.0: 4 ports detected
usb 2-1.1: new high speed USB device number 3 using fsl-ehci
usb 2-1.1: New USB device found, idVendor=0424, idProduct=9e00
usb 2-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
usb 2-1.2: new high speed USB device number 4 using fsl-ehci
usb 2-1.2: New USB device found, idVendor=0403, idProduct=6011
usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-1.2: Product: Quad RS232-HS
usb 2-1.2: Manufacturer: FTDI

如果我随后从端口 1 拔下 OTG 电缆,它会断开端口 2 上的所有连接:

usb 2-1: USB disconnect, device number 2
usb 2-1.1: USB disconnect, device number 3
usb 2-1.2: USB disconnect, device number 4

然后尝试重新枚举所有内容,但惨败:

usb 2-1: new high speed USB device number 5 using fsl-ehci
usb 2-1: new high speed USB device number 6 using fsl-ehci
usb 2-1: new high speed USB device number 7 using fsl-ehci
usb 2-1: device not accepting address 7, error -71
usb 2-1: new high speed USB device number 8 using fsl-ehci
usb 2-1: device not accepting address 8, error -71
hub 2-0:1.0: unable to enumerate USB device on port 1

我怀疑某些代码正在使用物理端口号 1 和 2,而不管端口是主机还是设备,而其他代码只查看实际的主机端口,并在内部混淆端口号。有没有人见过这个错误?谷歌搜索没有发现任何问题。或者是否有更专业的论坛可以发布此问题?

最佳答案

万一有人感兴趣,这原来是硬件设计问题。两个 USB PHY 均由内部稳压器供电,该稳压器由来自主机 VBUS 或 OTG VBUS 的 +5V 供电,以较高者为准。设计人员认为这些是电压感应输入,并通过一个 10K 电阻以 5V 驱动主机 VBUS。因此,当未连接 OTG 端口时,便便用完了。将 10K 更改为 0 欧姆修复了它。

关于Linux OTG 端口搞砸了我的其他主机端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38319062/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com