Linux 上的串行端口 IRQ 共享

Linux 上的串行端口 IRQ 共享

尽管串行驱动程序已启用“IRQ 共享”,但我从未能在 Linux 上使用共享相同 IRQ 的两个串行端口进行 I/O。

有些 BIOS 根本没有足够的 IRQ 分配给每个端口,如果 IRQ 共享,设备将无法工作(不仅仅是简单的输出通信)。例如,我现在有一块带有 8 个串行端口(4 个内部端口)的主板,BIOS 只允许分配 4 个 IRQ(而我需要所有端口)。

如果共享 IRQ 的其中一个端口未被使用,则该方法通常有效,但是一旦该端口被使用,两个端口都会开始出现问题。

我可能做错了什么?有可能吗?

相关内容