USB转接串口连接的几个问题以及解决方案
问题
今日在配置服务器时遇到的几个问题,在此作以记录,主要是电脑连接USB转接串口时发生的问题
1.转接口接入电脑时并没有成功更新驱动程序
2.连接转接口失败
3.转接口连接后提示can’t open ‘/dev/ttyS2’: Permission denied
分析
1.由于本人电脑为新电脑,并且windows操作系统为家庭版,因此判断是对应的串口驱动没有安装导致
2.因为串口连接服务器需要修改的配置基本上没有,不多,所以对所有需要修改的配置进行穷举的方式修改
3.由报错信息Permission denied 可得知是由于权限相关问题而导致
解决方案
本方案并没有完美解决问题3,但是能够正常使用串口运行服务器终端操作界面
使用工具:MobaXtrem个人免费版
解决步骤:
1.本人目前使用的操作系统是windows11家庭版22H2,笔记本型号为荣耀magicbook14,因此我首先考虑使用荣耀自带的电脑管家更新驱动程序,发现检测不出,所以我又尝试使用第三方驱动程序软件(比如驱动人生,驱动精灵),但是效果并不理想,更新过驱动程序后打开任务管理器,发现串口仍然处于黄色叹号,识别不出,我根据windows帮助文档,发现在win11系统下,如果有操作系统识别不出的硬件,可以使用windows自带的系统更新(我关了)进行更新(注意这里并不是在硬件管理器中右键更新,而是不常用的操作系统自带更新)
在系统存在黄色叹号硬件(未识别)时,点击更新windows会自动寻找更新,找到响应更新项目更新即可。
2.经过测试发现,我的speed参数设置为115200即可正常连接,无乱码
3.由于报错,我无论怎么尝试都无法进入系统,于是我在连接调试转接口的情况下断电重启了服务器,我竟然能够直接通过转接口进入了系统操作界面,在界面中将/dev/ttyS2(就是前面报错的语句)使用如下语句
chmod 666 /etc/ttyS2
将ttyS2设置为可读可写,再次进行连接,回车,成功。