/*********************************************************************
* Centos 6.4 8250/16550 只生成了4个串口
* 说明:
* 8250/16550在Centos 6.4默认只生成了4个port 串口,本来想要的是6个,
* 解决办法是修改grub传递给内核的参数。
*
* 2016-10-20 深圳 南山平山村 曾剑锋
********************************************************************/ 一、参考文档:
Debian , 十个串口为什么只识别到了 6个 剩下4 个被禁止了
http://www.it610.com/article/1525191.htm 二、dmesg信息:
Serial: / driver, ports, IRQ sharing enabled
serial8250: ttyS0 at I/O 0x3f8 (irq = ) is a 16550A
serial8250: ttyS1 at I/O 0x2f8 (irq = ) is a 16550A
:0b: ttyS0 at I/O 0x3f8 (irq = ) is a 16550A
:0c: ttyS1 at I/O 0x2f8 (irq = ) is a 16550A
:0d: ttyS2 at I/O 0x280 (irq = ) is a 16550A
:0e: ttyS3 at I/O 0x288 (irq = ) is a 16550A
serial :0f: disabled
serial :: disabled 三、修改内容:
. /etc/grub.conf;
. 内核参数参数添加:.nr_uarts=;
. 重启能够获取到6个serial port。