linux下使用setserial配置matrox帧采集器的串口时出现“Cannot set serial info: Device or resource busy”

问题描述

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

[

serial port configuration1

如您所见,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之一代表抢卡

possible card port mapping

并尝试运行 matrox 提供的测试,但均无效。

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

sudo cat /proc/tty/driver/serial 

仍然给出与安装抓卡相同的输出,并且似乎记录0或4都没有相反地表示抓卡,这很令人困惑。

我的第一个问题是:

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

  2. 如果没有,我怎么知道/proc.../serial 中哪个串口记录代表了抓取卡? 如果是,因为我'设备忙',如何将抓取卡置于空闲状态?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)