我正在运行 Debian,遇到了 IRQ 问题,两块产生大量 IRQ 中断的卡共享同一个 IRQ (16)。我在 HP Bios 上发现一个选项,上面写着“允许操作系统触发 IRQ”,我启用了它,但我如何从操作系统实际更改 IRQ?
答案1
我同意 Farseeker 的观点,自从我遇到 IRQ 冲突以来已经过去了很多年了,如果可以的话我总是试图找到一种方法来确保没有两个设备共享一个 IRQ,因为这样做不会带来任何好处。
我会阅读两张卡的文档,并找出如何将其中一个卡移动到另一个 IRQ。以前,这是通过物理硬件上的跳线来完成的,但那个时代已经一去不复返了,现在,您可以使用制造商的设置/诊断程序来更改固件,从而更改 IRQ。
Debian 可能没有用于此目的的实用程序,您可能需要将其放入运行 Windows 的 PC 中进行更改,然后将其移回您的 Debian 盒中。
答案2
我的 Ubuntu 系统(可能还有您的 Debian 系统)有(或者您可以使用apt-get
)lspci
和setpci
。我会从阅读他们的man
页面开始。