如何解决linux下使用setserial配置matrox帧采集器的串口时出现“Cannot set serial info: Device or resource busy”
我的ubuntu 18.04安装了matrox抓帧卡,尝试使用blow命令查看串口配置:
[
如您所见,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
并尝试运行 matrox 提供的测试,但均无效。
然后我从PCI-X插槽中拔下抓取卡,进入linux,但是
sudo cat /proc/tty/driver/serial
仍然给出与安装抓卡相同的输出,并且似乎记录0或4都没有相反地表示抓卡,这很令人困惑。
我的第一个问题是:
-
如果串行端口映射正确,lspci 的输出是否必须通过 IRQ 和 IO-Port 与 /proc.../serial 中的记录之一匹配?
-
如果没有,我怎么知道/proc.../serial 中哪个串口记录代表了抓取卡? 如果是,因为我'设备忙',如何将抓取卡置于空闲状态?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。