linux(Ubuntu、centos等)标准发行版系统默认是最多识别到4个COM串口设备,超过4个设备的串口则无法识别使用,想要载入使用则需要手动修改下grub配置文件,手动指定即可!可以参考如下步骤,有出入的地方大家可以留言补充!
1、找到并打开grub文件
#查找并打开grub文件
sudo vi /etc/default/grub
2、修改grub文件
#其中8250.nr_uarts=8为手动增加的,前面注意有个空格
#后面的8可自定义数量,即串口数量,最大32
找到GRUB_CMDLINE_LINUX=,并修改为GRUB_CMDLINE_LINUX="原内容末尾+空格+8250.nr_uarts=8"
3、重新编译更新grub文件
legacy系统更新方式:
grub2-mkconfig -o /boot/grub2/grub.cfg
UEFI系统更新方式:
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
4、重启系统
reboot
5、查看串口数量
cat /proc/tty/driver/serial
或
ls -l /dev/ttyS*