Shell 设备/dev/ttyusb0锁定失败:不允许操作
今天晚上早些时候,我正在用minicom玩一个路由器,我一定没有把它完全关上。以下是我尝试打开minicom时收到的错误消息:Shell 设备/dev/ttyusb0锁定失败:不允许操作,shell,terminal,emulation,Shell,Terminal,Emulation,今天晚上早些时候,我正在用minicom玩一个路由器,我一定没有把它完全关上。以下是我尝试打开minicom时收到的错误消息: device /dev/ttyusb0 lock failed: operation not permitted 我有两个问题,1)如何摆脱这种状态,2)如何干净地退出minicom,以避免再次发生这种情况。我发现我可以通过运行minicom-S-o和按正常的退出键顺序(CTRL-a,x)来修复CentOS机箱上的情况 在你的情况下,它会是 sudo minicom-
device /dev/ttyusb0 lock failed: operation not permitted
我有两个问题,1)如何摆脱这种状态,2)如何干净地退出minicom,以避免再次发生这种情况。我发现我可以通过运行
minicom-S-o
和按正常的退出键顺序(CTRL-a,x)来修复CentOS机箱上的情况
在你的情况下,它会是
sudo minicom-S ttyusb0-o
这清除了minicom放在/var/lock中的锁定文件/
祝你好运
Ash我在从远程终端使用
gtkterm
时遇到了类似的问题。我关闭了终端,但没有明确终止gtkterm
。结果是随后的gtkterm会话给了我以下错误:
设备/dev/ttyUSB0已锁定。
通过ps
检查进程列表时,未显示任何gtkterm
进程仍在运行
我通过简单地删除/run/lock/LCK..ttyUSB0
来纠正这个问题。完成此操作后,gtkterm能够成功打开ttyUSB0
/dev/ttyUSB0:18328
规范的方法是使用。这将在
/run/lock/lockdev/
中按设备管理锁文件(至少在CentOS 7.x下)
lockdev
可以在不使用root的情况下使用,如果设备已经锁定,则返回非零,在这种情况下,可以使用lockdev-u
解锁设备
这显然已经过时,但minicom(至少从2.6.2版开始)仍然使用它。“这清除了锁定文件…”这不起作用,但手动删除这些锁定文件起作用。呵呵。