我有一台单板计算机 NanoPi-M4,它有 4 个 USB3.0 端口,并使用 Armbian OS,这是“用于 ARM 开发板的基于 Debian 和 Ubuntu 的计算机操作系统”。
问题是,当我使用 USB3.0 设备(特别是相机,称为 ZWO asi178)时,在连接 USB 电缆启动我的电脑后,我的设备始终被识别为 USB2 设备(我可以检查它及其lsusb -t
数据传输)速度为“480M”)。
然后我拔下电缆并将其重新插入PC,该设备被识别为USB3.0设备(即数据传输速度变为“5000M”)。实际上这款相机的操作应该是自动完成的,因此相机也必须自动识别为USB3.0。
我尝试过类似下面的方法来使用命令进行插入/拔出,但这不会改变任何东西
> sudo sh -c 'echo 6-1 > /sys/bus/usb/drivers/usb/unbind'
> sudo sh -c 'echo 6-1 > /sys/bus/usb/drivers/usb/bind'
我的电脑环境是
Linux nanopim4 4.4.179-rk3399 #1 SMP 2019 年 6 月 27 日星期四 23:31:19 CEST aarch64 aarch64 aarch64 GNU/Linux
希望有人有一些想法来解决这个问题。谢谢
编辑:一旦我的设备被识别为 USB3.0,即使重新启动电脑后,该设备也会被视为 USB3.0,但如果我执行关机和启动操作,该设备将显示为 USB2.0 设备。