51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

centos 新添加串口方法

需求 {#menu_index_1}

在某台设备上,安装有Centos7操作系统,此设备本身拥有6个串口,但centos默认只识别了4个串口,但某些数据被输出到了串口6上,所以需要识别出另外两个串口信息,以能够接收使用数据。

修改步骤 {#menu_index_2}

查看当前串口信息 {#toc_0}

使用如下指令可以查看当前操作系统识别到的串口信息

cat /proc/tty/driver/serial

在centos下默认只有四个串口,串口信息展示如下图所示:


默认串口信息 默认串口信息


编辑/etc/default/grub文件 {#toc_1}

在我的设备上实际有6个串口,但是默认只识别了4个,现在在配置文件中进行配置:

在文件的GRUB_CMDLINE_LINUX这一行末尾添加 8250.nr_uarts=6, 这里的数字6就是你的设备实际的串口数量,例如实际是10个串口,那就改为10,修改后的文件示例如下图所示:


添加配置信息后的示例 添加配置信息后的示例


重新编译grub {#toc_2}

使用如下指令重新编译grub:

grub2-mkconfig -o /boot/grub2/grub.cfg 

注意如果是UEFI 系统上则需要执行命令

grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg

如何查看是不是UEFI 你可以在启动的时候进入bios里面查看一下是不是设置的UEFI

都不会的可以两条都执行一下,执行完成后重启操作系统。

效果 {#menu_index_6}

重新查看串口信息 {#toc_3}

重启完成之后,再次执行查看串口信息的命令:

cat /proc/tty/driver/serial

可以看到输出的信息中多出了4、5两条记录,总共6条。


最终效果 最终效果


至此配置完成。

参考文章 {#menu_index_8}

centos下 新添加串口方法

赞(0)
未经允许不得转载:工具盒子 » centos 新添加串口方法