Dec 22 14:32:47 Clone kernel: serial8250: too much work for irq4 Dec 22 14:32:47 Clone kernel: serial8250: too much work for irq4 Dec 22 14:32:47 Clone kernel: serial8250: too much work for irq4 Dec 22 14:32:47 Clone kernel: serial8250: too much work for irq4 Dec 22 14:32:47 Clone kernel: serial8250: too much work for irq4 Dec 22 14:32:47 Clone kernel: serial8250: too much work for irq4
查看串口驱动信息
[root@eNAC bin]# cat /proc/tty/drivers /dev/tty /dev/tty 5 0 system:/dev/tty /dev/console /dev/console 5 1 system:console /dev/ptmx /dev/ptmx 5 2 system serial /dev/ttyS 4 64-67 serial pty_slave /dev/pts 136 0-1048575 pty:slave pty_master /dev/ptm 128 0-1048575 pty:master pty_slave /dev/ttyp 3 0-15 pty:slave pty_master /dev/pty 2 0-15 pty:master
查看串口驱动信息
[root@eNAC bin]# cat /proc/tty/driver/serial serinfo:1.0 driver revision: 0: uart:16550A mmio:0xF1012000 irq:41 tx:554906 rx:2346 RTS|DTR|DSR|CD 1: uart:16550A mmio:0xF1012100 irq:42 tx:20280 rx:0 RTS|DTR|DSR|CD
查看串口设备名称
[root@eNAC bin]# ll /dev |grep ttyS crw------- 1 root root 4, 64 Feb 26 10:21 ttyS0 crw-rw---- 1 root root 4, 65 Feb 26 10:21 ttyS1 crw-rw-rw- 1 root root 4, 66 Dec 18 2012 ttyS2 crw-rw-rw- 1 root root 4, 67 Dec 18 2012 ttyS3 crw-rw-rw- 1 root root 204, 64 Dec 18 2012 ttySAC0 crw-rw-rw- 1 root root 204, 65 Dec 18 2012 ttySAC1 crw-rw-rw- 1 root root 204, 66 Dec 18 2012 ttySAC2 crw-rw-rw- 1 root root 204, 67 Dec 18 2012 ttySAC3 crw-rw-rw- 1 root root 204, 8 Dec 18 2012 ttySC0 crw-rw-rw- 1 root root 204, 9 Dec 18 2012 ttySC1 crw-rw-rw- 1 root root 204, 10 Dec 18 2012 ttySC2 crw-rw-rw- 1 root root 204, 11 Dec 18 2012 ttySC3 crw-rw-rw- 1 root root 204, 12 Dec 18 2012 ttySC4 crw-rw-rw- 1 root root 204, 13 Dec 18 2012 ttySC5
问题解决:
对比测试发现,两个进程都在打开第二个串口,出现一定概率错误
serial8250: too much work for irq42
只允许其中一个进程打开串口2,问题解决。