linux-device-driver - 如何在不重新启动系统的情况下将服务 USB 重置为 lsmod 中列出的串行驱动程序?
问题描述
我有一个 usb_to_serial 连接我的 USB 并通过此命令安装
modprobe usbserial 供应商=0x67b 产品=0x2303
并通过控制台连接到其他设备
例如,当使用屏幕连接到控制台时
屏幕 /dev/ttyUSB0 9600
我可以通过这个命令停止会话
定影器 -k /dev/ttyUSB0
但是当连接到其他设备控制台时,我的控制台空显示
我的问题是,当我重新启动系统并通过控制台连接第一台设备时,一切正常,但是当我需要连接到其他设备时,必须重新启动操作系统,这样才能连接新设备!有什么方法不需要重启,只重置usbserial服务而不重启?
感谢帮助
解决方案
现在我找到了一种方法来重新启动服务 usbconsole 如果你有同样的问题然后可以尝试通过杀死进程
pkill -f /dev/ttyUSB0 ; 屏幕 /dev/ttyUSB0 9600
通过此命令,您可以终止串行控制台上的先前会话并为它们创建新会话
推荐阅读
- java - 无法将数据写入镶木地板文件
- angular - Angular 类型“{}”缺少类型“Blob”的以下属性:大小、类型、arrayBuffer、切片和另外 2 个
- python - 在生产中(部署到 pythonanywhere.com) - 如何在 django admin 中将用户添加到组时解决此错误?
- pyspark - 具有不同大小的元组的 Rdd 到数据帧
- javascript - 在 Shiny 应用中获取实际域名(服务器名称)
- python - fnmatch 找不到“&”字符
- json - Flutter FutureBuilder 与 REST JSON 分页
- sql-server - SQL Server 更新统计
- python-3.x - Pandas 复制切片警告似乎不一致?
- javascript - 如何在 Material UI 中的输入字段前添加货币符号