システムを起動すると、次のメッセージが表示されます。
[Sat Oct 26 20:34:25 2019] Calgary: detecting Calgary via BIOS EBDA area
[Sat Oct 26 20:34:25 2019] Calgary: Unable to locate Rio Grande table in EBDA - bailing!
MSI Z170 PRO GAMINGマザーボードのi5-7600K CPUでDevuan 3(Beowulf)を実行しています。
Calgaryは [〜#〜] iommu [〜#〜] sのファミリーであり、ほとんどのIBMで使用されているようですXシリーズ(X86_64)ブレードとマザーボード-2008年現在( ここを参照 )。 Rio Grande tableは、オペレーティングシステムにカルガリーIOMMUの検索場所を通知する拡張BIOSデータエリア内の情報テーブルでした/ @telcoM)。
OPはそのようなマシンを使用していないため、カーネルコンパイルパラメーターでの検索を無効にすることを検討してください。 @jmulleeが思い出させるように、関連するLinuxカーネル構成パラメーターを以下に示します。
CONFIG_CALGARY_IOMMU=y
CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
これらをy
からn
に変更します。
再コンパイル時にカーネル構成からオプションを削除すると、接続するUSBデバイスとメモリマップの起動時の検索が無効になります。
そのため、T500ラップトップのような特定のIBMマザーボードで起動時に他のデバイス(USBドライブ、メモリネットワークスタックのある画面など)に接続する場合、それはカーネルによってマップされないため、手動で行う必要があります。
悪意のあるハードウェアの一部をUSBに置くか、USBで悪意のあるネットワークに接続する場合にのみ、セキュリティの問題になる可能性があります。それ以外の場合、カーネル構成を現在のデフォルトのままにしても問題はありません。
IBM Rio Grandeと同等のWindowsカーネル構成機能は、Windows、Linuxカーネルベースのディストリビューションの悪意のあるユーザーによって既に使用されている可能性があります。知るか?
これらは、関連するカーネルソース構成オプションです。
CONFIG_CALGARY_IOMMU=y
CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y