USB重新连接Linux系统的USB设备(linux重新连接)

当Linux系统的USB设备出现连接问题时,如果系统出现任何意外情况,比如系统崩溃或系统连接设备出错,操作系统会拒绝接受此USB设备。而且这种情况下,我们很难对其进行排查。然而,尽管操作系统出现问题,Linux系统还是可以重新连接USB设备的。

下面是重新连接Linux系统USB设备的步骤:

1.首先,在Linux操作系统开机的状态下,最好使用root权限,打开root终端。

2.在命令行中输入“lsusb”,它会列出Linux系统中所有的USB设备信息,包括连接的USB设备的设备ID和名称。

3. 输入“sudo su”,获取足够的root权限,以便在Linux系统中对USB设备进行操作。

4.输入“echo ‘1’ >/sys/bus/usb/devices//remove”,其中device-ID换成我们步骤2中提到的那条记录里面的ID,用来断开当前连接的USB设备,接着再输入“echo ‘0’ >/sys/bus/usb/devices//remove”,重新依次打开插入的USB设备。

5. 最后,可以输入“lsusb”,验证此设备是否已正常连接。

此外,我们也可以使用udev工具来重新连接Linux系统USB设备以上面的方法。udev是一个用于管理设备,同时也是hotplug(插拔设备时系统自动识别)设备管理工具,为Linux系统提供了一种可靠的设备连接技术。

首先,我们需要使用”udevadm info”命令来获得设备的vendorID,productID信息,以及设备被系统检测到时的每条指令,例如:

$ udevadm info -n ttyUSB0 
P: /devices/virtual/tty/ttyUSB0
N: ttyUSB0
E: BUSNUM=001
E: DEVNAME=/dev/ttyUSB0
E: DEVNUM=007
E: DE VPATH=/devices/virtual/tty/ttyUSB0
E: ID_BUS=usb
E: ID_MODEL=U199
E: ID_MODEL_ENC=U199\x20
E: ID_MODEL_ID=0d02
E: ID_PATH=pci-0000:00:1f.3-usb-0:2:1.0
E: ID_PATH_TAG=pci-0000_00_1f_3-usb-0_2_1_0
E: ID_REVISION=0000
E: ID_SERIAL=1337_Product_Name
E: ID_SERIAL_SHORT=1337
E: ID_TYPE=generic
E: ID_USB_INTERFACES=:020201:030000:
E: ID_VENDOR=Company_Name
E: ID_VENDOR_ENC=Company\x20Name
E: ID_VENDOR_ID=55e3
E: MAJOR=188
E: MINOR=6
E: SUBSYSTEM=tty
E: UDEV_LOG=6
E: USEC_INITIALIZED=3914
```
然后,使用下面的命令重新连接设备:

echo 1 > /sys/module/usbserial/drivers/usb-serial/ttyUSB0/port_number

“`

最后,可以使用“lsusb”命令来核对设备是否被正确连接。

以上就是Linux系统如何重新连接USB设备的方法,希望能够帮助您解决在使用Linux的时候可能遇到的USB设备连接问题。


数据运维技术 » USB重新连接Linux系统的USB设备(linux重新连接)