Hãy thử điều này, đó là một phần mềm rút phích cắm (Eject).
Đôi khi không hoạt động đơn giản là hủy kết nối thiết bị cho một số thiết bị.
Thí dụ:
Tôi muốn xóa hoặc đẩy "Genius NetScroll 120" của tôi.
Sau đó, tôi đầu tiên Kiểm tra thiết bị usb đính kèm của tôi
$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 03f0:231d Hewlett-Packard
Bus 001 Device 004: ID 138a:0007 Validity Sensors, Inc. VFS451 Fingerprint Reader
Bus 001 Device 005: ID 04f2:b163 Chicony Electronics Co., Ltd
Bus 002 Device 009: ID 0458:003a KYE Systems Corp. (Mouse Systems) NetScroll+ Mini Traveler / Genius NetScroll 120 **<----This my Mouse! XDDD**
Ok, tôi đã tìm thấy con chuột của mình, nó có Bus 002, Thiết bị 009, idVendor 0458 và idSản phẩm 003a, vì vậy đây là thông tin thiết bị tham khảo về chuột.
Điều này rất quan trọng, số Bus là đường dẫn tên bắt đầu đến thiết bị và tôi sẽ kiểm tra Id sản phẩm và Nhà cung cấp để đảm bảo xóa đúng thiết bị.
$ ls /sys/bus/usb/drivers/usb/
1-1/ 1-1.1/ 1-1.3/ 1-1.5/ 2-1/ 2-1.3/ bind uevent unbind usb1/ usb2/
Chú ý vào các thư mục, kiểm tra bắt đầu với thư mục số 2, tôi sẽ kiểm tra cái này vì Bus của tôi là 002 và từng cái một tôi đã kiểm tra từng thư mục chứa idVendor chính xác và idSản phẩm về thông tin chuột của tôi.
Trong trường hợp này, tôi sẽ lấy thông tin bằng lệnh này:
cat /sys/bus/usb/drivers/usb/2-1.3/idVendor
0458
cat /sys/bus/usb/drivers/usb/2-1.3/idProduct
003a
Ok, đường dẫn /sys/bus/usb/drivers/usb/2-1.3/ khớp với chuột thông tin của tôi! XDDĐ.
Đã đến lúc tháo thiết bị!
su -c "echo 1 > /sys/bus/usb/drivers/usb/2-1.3/remove"
Cắm lại thiết bị usb và nó hoạt động trở lại!