启动串行端口 PCI 卡时出现问题

启动串行端口 PCI 卡时出现问题

我运行的是 Ubuntu 14.04.1 x64,内核为 3.16。我的电脑有 2 个板载串行端口,运行良好,还有 2 个通过 PCI 卡添加的串行端口,偶尔能用。

这是卡片

有时启动后,似乎其中一个端口未正确初始化,即 ttyS4。我无法访问它,但其他时候它工作正常。我查看了一下,/var/lib/setserial/autoserial.conf但看起来没问题,它将 PCI 串行端口添加为 ttyS4 和 ttyS5。IRQ 正确,skip_test 已激活。

发生错误时,我无法使用 setserial 在端口上进行任何更改。它说

/dev/ttyS4: Device or resource busy. 

我必须重新启动才能解决该错误。

不仅仅是这张卡或这台电脑,我在其他系统上也遇到过类似的问题(仅限附加卡,板载端口工作良好)。

这些端口正在被模拟器使用。

有什么想法吗?或者您可以推荐哪些适合 Ubuntu 的 PCI 卡?

我发现tldp.org 上的这个但它似乎有点过时并且无法帮助我。

编辑:我发现这是 IRQ 冲突。我读了一下/proc/interrupts,上面说

22: 15 14 IO-APIC-fasteoi uhci_hcd:usb7

这不可能,因为我希望我的串行附加卡使用该 IRQ。那么有人知道我该如何为我的串行设备提供 IRQ 吗?

答案1

modemmanager应用程序给我带来了麻烦。卸载后我的问题就解决了。

相关内容