主题中讨论的其他器件:TUSB8041
当 USB3.0集线器芯片和 USB2.0 HUBchip 发现同时访问两个 USB2.0和两个 USB3.0 U 盘时、我分别使用 AM57X 连接两个 USB 集线器芯片、有时无法识别其中的一个。 如果没有标识、则只能识别 USB 块、但无法识别分区。 任何人都请帮我解决这个问题
注:USB2.0集线器为 TUSB4041IPAP,USB3.0集线器为 TUSB8020BIPHP
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
当 USB3.0集线器芯片和 USB2.0 HUBchip 发现同时访问两个 USB2.0和两个 USB3.0 U 盘时、我分别使用 AM57X 连接两个 USB 集线器芯片、有时无法识别其中的一个。 如果没有标识、则只能识别 USB 块、但无法识别分区。 任何人都请帮我解决这个问题
注:USB2.0集线器为 TUSB4041IPAP,USB3.0集线器为 TUSB8020BIPHP
大家好、当我按照方框图中的说明连接所有器件(4个 USB 存储器、1个4G 模块、1个触摸屏)时、有时 在电路板上电时会检测到所有器件、有时 甚至无法检测到。触摸屏不会最严重地工作
内核日志 Copy 如下所示:
1.检测到所有这些文件时的内核日志:
root@am57xx-EVM:~/igh_test# df -h
已使用的文件系统大小可用使用%已安装
/dev/root 7.0G 2.4G 4.2G 36%/
devtmpfs 820.3M 4.0K 820.3M 0%开发
tmpfs 912.5M 0 912.5M 0%/dev/shm
tmpfs 912.5M 9.7M 902.8m 1%/run
tmpfs 912.5M 0 912.5M 0%/sys/fs/cgroup
tmpfs 912.5M 32.8M 879.7M 4%/tmp
tmpfs 16.0M 0 16.0M 0%/media/ram
tmpfs 50.0M 20.0k 50.0M 0%/var/volatile
/dev/mmcblk0p1 68.9M 366.5K 68.5M 1%/run/media/mmcblk0p1
/dev/sda1 29.2G 1.4G 26.3G 5%/run/media/sda1
tmpfs 182.5M 0 182.5M 0%/run/user/0
/dev/sdb4 3.6G 2.0G 1.7G 55%/run/media/sdb4
/dev/sdc1 14.4G 39.5M 14.4G 0%/run/media/sdc1
/dev/sdd1 14.4G 47.6M 14.4G 0%/run/media/sdd1
/dev/sde1 14.4G 4.5G 9.9G 31%/run/media/sde1
root@am57xx-EVM:~ë/igh_test# lsusb
总线003设备004:ID 12d1:15c1华为技术有限公司
总线003设备003:ID 2386:310F
公共汽车003 Device 006:ID 0930:6544 Toshiba Corp. TransMemory-Mini / Kingston DataTraveler 2.0记忆棒(2GB)
总线003设备005:ID 058f:6387 Alcor Micro Corp. 闪存驱动器
总线002设备004:ID 0951:1666 Kingston Technology DataTraveler G4
总线002设备003:ID 0951:1666 Kingston Technology DataTraveler G4
总线004器件001:ID 1d6b:0003 Linux Foundation
总线003器件002:ID 0451:8142 Texas Instruments、Inc. TUSB8041 4端口集线器
总线003器件001:ID 1d6b:0002 Linux Foundation
总线002设备002:ID 0451:8025 Texas Instruments、Inc.
总线002设备001:ID 1d6b:0003 Linux Foundation
总线001器件002:ID 0451:8027 Texas Instruments、Inc.
总线001器件001:ID 1d6b:0002 Linux Foundation
dmesg | grep usb
root@am57xx-EVM:~/igh_test# dmesg | grep usb
[0.457846] usbcore:注册的新接口驱动程序 usbfs
[0.457903] usbcore:注册的新接口驱动程序集线器
[0.457981] usbcore:注册的新设备驱动程序 USB
[1.910100] usbcore:注册的新接口驱动程序峰值
[1.915848] usbcore:注册的新接口驱动程序 a6
[1.921330] usbcore:注册的新接口驱动程序 ax88179_178a
[1.927492] usbcore:注册了新接口驱动程序 CDC_Ether
[1.933435] usbcore:注册的新接口驱动程序 smsc75xx
[1.939288] usbcore:注册的新接口驱动程序 smsc95xx
[1.945104] usbcore:注册的新接口驱动程序 net1080
[1.950850] usbcore:注册了新接口驱动程序 CDC_Subset
[1.956840] usbcore:注册的新接口驱动程序 zaurus
[1.962533] usbcore:注册的新接口驱动程序 CDC_NCM
[1.968286] usbcore:注册的新接口驱动程序 CDC_mbim
[2.013850] usbcore:注册的新接口驱动程序 CDC_WDM
[2.019616] usbcore:注册的新接口驱动程序 USB 存储
[2.025734] usbcore:注册的新接口驱动程序 usbserial
[2.031652] usbcore:注册了新的接口驱动程序选项
[2.037279] usbserial:为 GSM 调制解调器注册了 USB 串行支持(1端口)
[2.374442] usbcore:注册的新接口驱动程序 usbhid
[2.374445] usbhid:USB HID 内核驱动程序
[2.698169] ldousb:正在禁用
[9.500774] USB USB2:我们不知道此主机的 LPM 算法、禁用 LPM。
[9.823093] USB 1-1:使用 xhci-hcd 的新型高速 USB 器件编号2
[9.848025] USB 2-1:使用 xhci-hcd 的新款超高速 USB 器件编号2
[10.273603] USB USB4:我们不知道该主机的 LPM 算法、因此禁用了 LPM。
[10.558021] USB 3-1:使用 xhci-hcd 的新型高速 USB 器件编号2
[11.029254] USB 3-1.3:使用 xhci-hcd 的全新全速 USB 器件编号3
[11.142155] USB 3-1.3:EP 0x2 -舍入间隔为64微帧、EP desc 表示80微帧
[11.188854] 输入:/devices/platform/44000000.ocp/488c0000.omap_dwc1上的 Rayium Corporation Rayium Touch System
[11.209847] hid-multimtouch 0003:2386:310F.0001:输入、hirdraw0:USB HID v1.10设备[Raydium Corporation Raydiu0
[11.308006] USB 3-1.4:使用 xhci-hcd 的新型高速 USB 器件编号4
[11.442981] CDC_ETHERE 3-1.4:2.0 usb0:register 'CDC_ETH' at usb-xhci-hcd.3.auto-1.4、CDC 以太网设备、02:0
[11.4965AG] USB 3-1.4:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB0
[11.544855] USB 3-1.4:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB1
[11.560049] USB 3-1.4:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB2
[11.583117] USB 3-1.4:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB3
[11.610632] USB 3-1.4:GSM 调制解调器(1端口)转换器现已连接至 ttyUSB4
[187.917979] USB 3-1.1:使用 xhci-hcd 的新型高速 USB 器件编号5
[188.180788] USB 存储3-1.1:1.0:检测到 USB 大容量存储设备
[188.182543] SCSI host1:USB-storage 3-1.1:1.0
[192.527979] USB 3-1.2:使用 xhci-hcd 的新型高速 USB 器件编号6
[192.632248] USB 3-1.2:EP 0x81 -舍入间隔为128微帧、EP desc 表示255微帧
[192.632428] USB 3-1.2:EP 0x2 -舍入间隔为128微帧、EP desc 表示255微帧
[192.633258] USB-STORAGE 3-1.2:1.0:检测到 USB 大容量存储设备
[192.648374] SCSI host2:USB-storage 3-1.2:1.0
[198.618372] USB 2-1.1:使用 xhci-hcd 的全新超高速 USB 器件编号3
[198.656472] USB 存储2-1.1:1.0:检测到 USB 大容量存储设备
[198.666835] SCSI host3:USB-storage 2-1.1:1.0
[202.758023] USB 2-1.2:使用 xhci-hcd 的全新超高速 USB 器件编号4
[202.781854] USB-STORAGE 2-1.2:1.0:检测到 USB 大容量存储设备
[202.798330] SCSI host4:USB-storage 2-1.2:1.0
root@am57xx-EVM:~/igh_test# dmesg | grep hub
[0.457903] usbcore:注册的新接口驱动程序集线器
[9.475705] 集线器1-0:1.0:找到 USB 集线器
[9.488045] 集线器1-0:1.0:检测到1个端口
[9.526694] 集线器2-0:1.0:找到 USB 集线器
[9.526727] 集线器2-0:1.0:检测到1个端口
[9.882740] 集线器2-1:1.0:找到 USB 集线器
[9.886577] 集线器2-1:1.0:检测到2个端口
[9.980429] 集线器1-1:1.0:找到 USB 集线器
[9.984368] 集线器1-1:1.0:检测到2个端口
[10.233653] 集线器3-0:1.0:找到 USB 集线器
[10.237503] 集线器3-0:1.0:检测到1个端口
[10.291658] 集线器4-0:1.0:找到 USB 集线器
[10.291687] 集线器4-0:1.0:检测到1个端口
[10.721790] 集线器3-1:1.0:找到 USB 集线器
[10.729210] 集线器3-1:1.0:检测到4个端口
2.无法全部检测到的日志:
root@am57xx-EVM:~ df -h
已使用的文件系统大小可用使用%已安装
/dev/root 7.0G 2.4G 4.2G 36%/
devtmpfs 820.3M 4.0K 820.3M 0%开发
tmpfs 912.5M 0 912.5M 0%/dev/shm
tmpfs 912.5M 9.7M 902.8m 1%/run
tmpfs 912.5M 0 912.5M 0%/sys/fs/cgroup
tmpfs 912.5M 32.8M 879.7M 4%/tmp
tmpfs 50.0M 16.0k 50.0M 0%/var/volatile
tmpfs 16.0M 0 16.0M 0%/media/ram
/dev/mmcblk0p1 68.9M 366.5K 68.5M 1%/run/media/mmcblk0p1
/dev/sda1 29.2G 1.4G 26.3G 5%/run/media/sda1
/dev/sdb1 14.4G 47.6M 14.4G 0%/run/media/sdb1
/dev/sde1 14.4G 39.5M 14.4G 0%/run/media/sde1
/dev/sdc4 3.6G 2.0G 1.7G 55%/run/media/sdc4
tmpfs 182.5M 0 182.5M 0%/run/user/0
root@am57xx-EVM:~# lsusb
总线003设备006:ID 12d1:15c1华为技术有限公司
总线003设备005:ID 2386:310F
总线003设备004:ID 0930:6544 Toshiba Corp. TransMemory-Mini / Kingston DataTraveler 2.0记忆棒(2GB)
总线003设备003:ID 058f:6387 Alcor Micro Corp. 闪存驱动器
总线002设备004:ID 13fe:5500 Kingston Technology Company Inc.
总线002设备003:ID 0951:1666 Kingston Technology DataTraveler G4
总线004器件001:ID 1d6b:0003 Linux Foundation
总线003器件002:ID 0451:8142 Texas Instruments、Inc. TUSB8041 4端口集线器
总线003器件001:ID 1d6b:0002 Linux Foundation
总线002设备002:ID 0451:8025 Texas Instruments、Inc.
总线002设备001:ID 1d6b:0003 Linux Foundation
总线001器件002:ID 0451:8027 Texas Instruments、Inc.
总线001器件001:ID 1d6b:0002 Linux Foundation
root@am57xx-EVM:~# dmesg | grep USB
[0.457869] usbcore:注册的新接口驱动程序 usbfs
[0.457926] usbcore:注册的新接口驱动程序集线器
[0.458006] usbcore:注册的新设备驱动程序 USB
[1.910271] usbcore:注册的新接口驱动程序峰值
[1.916016] usbcore:注册的新接口驱动程序 a6
[1.921503] usbcore:注册的新接口驱动程序 ax88179_178a
[1.927665] usbcore:已注册新接口驱动程序 CDC_Ether
[1.933613] usbcore:注册的新接口驱动程序 smsc75xx
[1.939468] usbcore:注册的新接口驱动程序 smsc95xx
[1.945285] usbcore:注册的新接口驱动程序 net1080
[1.951037] usbcore:注册了新接口驱动程序 CDC_Subset
[1.957024] usbcore:注册的新接口驱动程序 zaurus
[1.962718] usbcore:注册的新接口驱动程序 CDC_NCM
[1.968470] usbcore:注册的新接口驱动程序 CDC_mbim
[2.014035] usbcore:注册的新接口驱动程序 CDC_WDM
[2.019799] usbcore:注册的新接口驱动程序 USB 存储
[2.025915] usbcore:注册的新接口驱动程序 usbserial
[2.031831] usbcore:注册了新的接口驱动程序选项
[2.037459] usbserial:为 GSM 调制解调器注册了 USB 串行支持(1端口)
[2.374663] usbcore:注册的新接口驱动程序 usbhid
[2.380277] usbhid:USB HID 内核驱动程序
[2.664250] ldousb:正在禁用
[8.362821] USB USB2:我们不知道该主机的 LPM 算法、因此禁用了 LPM。
[8.657960] USB 1-1:使用 xhci-hcd 的新型高速 USB 器件编号2
[8.728522] USB 2-1:使用 xhci-hcd 的新型超高速 USB 器件编号2
[9.158941] USB 2-1.1:使用 xhci-hcd 的新型超高速 USB 器件编号3
[9.168967] USB USB4:我们不知道该主机的 LPM 算法、因此禁用了 LPM。
[9.197538] USB-STORAGE 2-1.1:1.0:检测到 USB 大容量存储设备
[9.265763] SCSI host1:USB-storage 2-1.1:1.0
[9.428020] USB 3-1:使用 xhci-hcd 的新型高速 USB 器件编号2
[9.887929] USB 3-1.1:使用 xhci-hcd 的新型高速 USB 器件编号3
[10.171395] USB-STORAGE 3-1.1:1.0:检测到 USB 大容量存储设备
[10.193208] SCSI host2:USB-storage 3-1.1:1.0
[10.277918] USB 3-1.2:使用 xhci-hcd 的新型高速 USB 器件编号4
[10.398047] USB 2-1.2:使用 xhci-hcd 的全新超高速 USB 器件编号4
[10.418179] USB 3-1.2:EP 0x81 -舍入间隔为128微帧、EP desc 表示255微帧
[10.438350] USB 3-1.2:EP 0x2 -舍入间隔为128微帧、EP desc 表示255微帧
[10.438477] USB-STORAGE 2-1.2:1.0:检测到 USB 大容量存储设备
[10.476624] SCSI host3:USB-storage 2-1.2:1.0
[10.486887] USB 存储3-1.2:1.0:检测到 USB 大容量存储设备
[10.500952] SCSI host4:USB-storage 3-1.2:1.0
[10.587944] USB 3-1.3:使用 xhci-hcd 的新型全速 USB 器件编号5
[10.692725] USB 3-1.3:EP 0x2 -舍入间隔为64微帧、EP desc 表示80微帧
[10.743193] 输入:Rayium Corporation Rayium Touch System、如/devices/platform/44000000.ocp/488c0000.omap_dwc1
[10.762037] hid-multimtouch 0003:2386:310F.0001:输入、hirdraw0:USB HID v1.10设备[Raydium Corporation Raydiu0
[10.857930] USB 3-1.4:使用 xhci-hcd 的新型高速 USB 器件编号6
[10.964742] CDC_ETHERe 3-1.4:2.0 usb0:register 'CDC_ETHER' at usb-xhci-hcd.3.auto-1.4、CDC 以太网设备、02:0
[10.994436] USB 3-1.4:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB0
[11.008839] USB 3-1.4:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB1
[11.023040] USB 3-1.4:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB2
[11.042488] USB 3-1.4:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB3
[11.057175] USB 3-1.4:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB4
root@am57xx-EVM:~# dmesg | grep hub
[0.457926] usbcore:注册的新接口驱动程序集线器
[8.308902] 集线器1-0:1.0:找到 USB 集线器
[8.320017] 集线器1-0:1.0:检测到1个端口
[8.375731] 集线器2-0:1.0:找到 USB 集线器
[8.381538] 集线器2-0:1.0:检测到1个端口
[8.762978] 集线器2-1:1.0:找到 USB 集线器
[8.767084] 集线器2-1:1.0:检测到2个端口
[8.810986] 集线器1-1:1.0:找到 USB 集线器
[8.811269] 集线器1-1:1.0:检测到2个端口
[8.951470] 集线器3-0:1.0:找到 USB 集线器
[8.955541] 集线器3-0:1.0:检测到1个端口
[9.188288] 集线器4-0:1.0:找到 USB 集线器
[9.192146] 集线器4-0:1.0:检测到1个端口
[9.585390] 集线器3-1:1.0:找到 USB 集线器
[9.589940] 集线器3-1:1.0:检测到4个端口
我在工作案例中看到、lsusb 日志显示两个 Kingston DataTraveller G4、但故障案例显示一个 G4、另一个为"Kingston Technology Company Inc."、VID:PID 为13fe:5500。
这是您要寻求帮助的问题吗? 是否确定在这两种情况下都使用了所有相同的 USB 设备?
请为这两种情况附加完整的内核 dmesg 日志。 "grep USB"的部分日志会丢失许多有用的信息。