Linux

手動將 PCI 卡分配給中斷

  • October 2, 2009

我有一個帶有兩個電話卡(digium)的伺服器,並且兩者都共享相同的 IRQ。我在兩張卡上都有很多中斷失誤,影響了質量。以前不是這樣,但我改變了卡的原始位置,現在它們共享相同的 IRQ。我已將它們移至原來的位置,但 IRQ 仍然相同。有沒有辦法手動設置特定 PCI 卡的中斷,以便沒有卡共享相同的 IRQ?

我多年來一直遭受同樣的問題。正如 Craig 所指出的,在這些控制項方面,名牌主機板往往允許您做的比一些消費主機板少。我已經使用 IBM xSeries 建構了我的所有系統,並且很難將卡隔離在獨占 IRQ 上。某些卡的最新韌體甚至與某些 x3200 伺服器不兼容(失去大量 IRQ)

嘗試禁用所有未使用的設備(USB 埠、並行、串列、IDE(如果磁碟是 SAS)、平面 RAID(如果不使用)、未使用的乙太網埠等),這將釋放一些 IRQ 線路並引發重新計算。否則,請移除所有卡片並從頭開始,一次添加一張卡片。有時你設法找到一個,有時卻找不到。

並不是說這會回答您的問題,但您也可以用某些外部設備或其他品牌替換其中一張卡。現在我買Sangoma的效果要好得多,我厭倦了 Digium 和他們的 IRQ 問題。其他選項是外部設備,如Redfone(通過乙太網連接)或Xorcom(通過 USB 連接)。它們具有 E1/T1 介面。如果要尋找 FXO/FXS 埠,有很多 ATA 可供選擇(試試 Audiocodes)

引用自:https://serverfault.com/questions/70585