【发布时间】:2022-06-12 12:01:03
【问题描述】:
我正在使用带有 Google Coral TPU 和 Telit Lte 调制解调器 的 Raspberry PI4,两者都连接在 USB 3.0 端口上。
我也使用 Raspberry 电源(5.1V,3A)收到很多“欠压”消息。
尝试分析问题,似乎连接到 USB 3.0 端口的设备在 2.0 集线器上被识别,如下所述:
pi@raspberrypi:~ $ lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 008: ID 18d1:9302 Google Inc. Bus 001 Device 009: ID 1bc7:1201 Telit Wireless Solutions Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 008 是 Google Coral TPU,BUS 001 Device 009 是 Telit Lte 调制解调器
运行lsusb -t我有这个结果:
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 9, If 0, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 1: Dev 9, If 1, Class=Vendor Specific Class, Driver=, 480M
|__ Port 1: Dev 9, If 2, Class=Vendor Specific Class, Driver=qmi_wwan, 480M
|__ Port 1: Dev 9, If 3, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 1: Dev 9, If 4, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 1: Dev 9, If 5, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 1: Dev 9, If 6, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 2: Dev 8, If 0, Class=Vendor Specific Class, Driver=, 480M
在 480M 的 2.0 USB 上可以识别这两个设备,并且似乎没有任何设备连接到 USB 3.0 端口。
尝试lsusb -v我发现:
Google Coral TPU消耗498mA
Telit Lte模块消耗500mA。
100mA 由 VIA Labs, Inc. Hub 消耗。
所以我应该保持在 Raspberry 在 USB 端口上声明的 1200 mhA 范围内
我的问题是:
- 为什么 USB 3.0 集线器无法识别我的设备?
- 此外,为什么我会收到欠压消息?将usb 3.0降级为2.0是不是一种“电源安全”?
感谢您的帮助
【问题讨论】:
标签: usb raspberry-pi4 google-coral