我有一个非常挑剔的 USB 设备(调制解调器)。有时它工作正常,但有时它拒绝连接。一旦它进入不良状态,我发现修复它的唯一解决方案是物理拔下设备并重新插入。但是,我并不总是可以物理访问它插入的机器,所以我“我正在寻找一种通过命令行执行此操作的方法。
这篇文章建议运行:
$ sudo modprobe -w -r usb_storage; sudo modprobe usb_storage
Run Code Online (Sandbox Code Playgroud)
但是我得到一个“未知选项-w”输出。这个稍微修改的命令:
$ sudo modprobe -r usb_storage
Run Code Online (Sandbox Code Playgroud)
失败并显示消息 FATAL: Module usb_storage is in use。如果我尝试在运行之前杀死 -9 标记为 [usb-storage] 的进程,它们将拒绝死亡(我认为是因为它们与内核紧密相连)。
有人知道这样做的方法吗?
注意:我在 serverfault 上交叉发布了这个,因为我不知道哪个更合适。我将删除和/或链接第一个回答的人。