首页 > 解决方案 > 在linux中使用setserial配置matrox图像采集卡的串口时出现“无法设置串口信息:设备或资源忙”

问题描述

我的ubuntu 18.04安装了matrox抓帧卡,我尝试使用blow命令检查串口配置:

[串口配置1

如您所见,lspci输出告诉抓取卡有

IRQ 16 and port e000,

和输出

sudo cat /proc/tty/driver/serial 

没有记录与IRQ 和 IO 端口lspci输出匹配,所以我尝试使用此命令进行映射:

sudo setserial  /dev/ttyS2 port 0xe000 irq 16 uart 16550A baud_base 460800 divisor 4

但得到这样的结果:

Cannot set serial info: Device or resource busy

好像抓卡已经映射了,所以我假设记录0或4中的一个代表抓卡 可能的卡端口映射

并尝试运行matrox提供的测试,但它们都不起作用。

然后我从PCI-X插槽拔下抓卡,进入linux,但是

sudo cat /proc/tty/driver/serial 

还是和安装了抓卡一样的输出,而且似乎记录0或4都不是相反的抓卡,这很混乱。

我的第一个问题是:

  1. 如果串行端口映射正确,lspci 的输出是否必须与 IRQ 和 IO-Port 在 /proc.../serial 中的记录之一匹配?

  2. 如果NO,如何知道/proc.../serial 中的哪条序列记录代表抓卡?如果是,因为我得到“设备忙”,如何让抓卡闲置?

标签: linuxserial-portmappingmatrox

解决方案


推荐阅读