ม็อดโพรบ
ไม่ได้ช่วยอะไร โอกาสที่ดีที่สุดคือการรีเซ็ตบัส USB สำหรับอุปกรณ์ที่ชำรุดหรือขาดหายไปนี้
ค้นหา USB ID ในรูปแบบ VID:PID ของอุปกรณ์ด้วย แย่แล้ว
. ติดตั้ง เรา
และปัญหา usbreset VID:PID
. หลังจากนี้ อุปกรณ์ควรจะทำงานได้อีกครั้งโดยไม่ต้องถอดปลั๊กและเสียบปลั๊กใหม่ การรีเซ็ตบัสไม่เท่ากัน แต่ควรใกล้เคียงพอ
ในการทำให้การดำเนินการนี้เป็นไปโดยอัตโนมัติ ให้ทำ บริการ systemctl สำหรับมัน:
sudo vim /etc/systemd/system/[email protected]
วางในบรรทัดเหล่านี้และบันทึกไฟล์:
[หน่วย]
Description="รีเซ็ตอุปกรณ์ USB หลังจากระบบกลับมาทำงาน"
After=suspend.target hibernate.target ไฮบริด-sleep.target ระงับแล้ว-hibernate.target
[บริการ]
Type=วันช็อต
ExecStart=/usr/bin/usbreset %i
[ติดตั้ง]
WantedBy=suspend.target hibernate.target ไฮบริด-sleep.target ระงับแล้ว-hibernate.target
เรียกคืนค่า VID:PID ที่คุณได้รับ แย่แล้ว
.
ตัวอย่างเช่นอาจจะเป็น 0bda:5411
.
เปิดใช้งาน / เริ่มบริการโดยเรียกใช้คำสั่งเช่น: sudo systemctl เริ่มรีเซ็ต usb-upon-wake@VID:PID.service
, เช่น sudo systemctl เริ่มรีเซ็ต usb-upon-wake@0bda:5411.service
.
ด้วยวิธีนี้ แม้ว่าคุณจะมีอุปกรณ์หลายเครื่องที่ต้องการบริการประเภทนี้ แต่อุปกรณ์ทั้งหมดก็สามารถใช้ไฟล์บริการเดียวนี้ได้