首先当然要把PCI转串口的板安装到电脑PCI插槽上,
然后 #lspci -v 产看PCI信息
我的机器上如下所示:
02:0a.0 Serial controller: Device 4348:3453 (rev 10) (prog-if 02)
Subsystem: Device 4348:3453
Flags: medium devsel, IRQ 22
I/O ports at dff0 [size=8]
I/O ports at dfe0 [size=8]
I/O ports at dfa8 [size=8]
I/O ports at df90 [size=16]
Kernel driver in use: serial
然后 地址 dff0 dfe0 dfa8 df90 就是PCI扩展出的4个串口的地址,22是中断号
然后 依次将地址赋值给相应的串口
setserial /dev/ttyS1 port 0xdff0 UART 16550A irq 22 Baud_base 115200
setserial /dev/ttyS2 port 0xdfe0 UART 16550A irq 22 Baud_base 115200
setserial /dev/ttyS3 port 0xdfa8 UART 16550A irq 22 Baud_base 115200
setserial /dev/ttyS4 port 0xdf90 UART 16550A irq 22 Baud_base 115200
这样应该就可以了。
setserial /dev/ttyS0 -a 可以查看相应串口的状态
另外,如果没有setserial命令的话,就要 sudo apt-get install setserial来安装。