- 安装 uhubctl 的过程
sudo apt-get install libusb-1.0-0-dev
git clone https://github.com/mvp/uhubctl
cd uhubctl
make
make install
- 观察 USB hub 口
sudo uhubctl
我的是这样的
Current status for hub 2 [1d6b:0003 Linux 5.4.0-1053-raspi xhci-hcd xHCI Host Controller 0000:01:00.0, USB 3.00, 4 ports, ppps]
Port 1: 02a0 power 5gbps Rx.Detect
Port 2: 0203 power 5gbps U0 enable connect [8087:0b37 Intel(R) Corporation Intel(R) RealSense(TM) Tracking Camera T265 133122110745]
Port 3: 02a0 power 5gbps Rx.Detect
Port 4: 02a0 power 5gbps Rx.Detect
Current status for hub 1-1 [2109:3431 USB2.0 Hub, USB 2.10, 4 ports, ppps]
Port 1: 0100 power
Port 2: 0100 power
Port 3: 0100 power
Port 4: 0100 power
Current status for hub 1 [1d6b:0002 Linux 5.4.0-1053-raspi xhci-hcd xHCI Host Controller 0000:01:00.0, USB 2.00, 1 ports, ppps]
Port 1: 0507 power highspeed suspend enable connect [2109:3431 USB2.0 Hub, USB 2.10, 4 ports, ppps]
假如刚开机,没有重新插拔是不会显示 Realsense Tracking Camera T265的
sudo vim /etc/profile
# 用户登录时,bash 先自动执行系统管理员建立的全局登录script
# 假如没有下载 vim,可以直接用 nano
在文档最后增加
sudo uhubctl -l 2 -a cycle -p 1-4
# 说明命令行参数 -l是USB hub口 -a cycle是关闭再开启的意思 -p是1-4口的意思。
可以直接解决开机后不需要重新插拔的问题。