Q: Ubuntu 24.04でバスマスタ転送ができない

A:

当社デバイスのバスマスター転送機能と、IOMMU機能とは併用ができません。

Ubuntu 24.04は、OSデフォルトで、"intel_iommu=on"となりました。
このため、Ubuntu 24.04のデフォルト状態では、DIO-32DM3-PEなどに搭載されているバスマスタ転送が正常に動作いたしません。

当社デバイスのバスマスター転送機能を利用する場合は、"intel_iommu=off"としてください。

 

"intel_iommu=off"とする方法

以下の設定を行う際は、Ubuntu OSのroot権限で行ってください。

1. /etc/default/grubファイルを編集し、「GRUB_CMDLINE_LINUX」キーに、”intel_iommu=off" を追記します。

2.update-grubコマンドを実行してください。

3.OSを再起動してください。

 

(参考)
IOMMU : Input - Output Memory Management Unit
IOMMUは、AGP(Accelerated Graphics Port)や、PCI Expressグラフィクスなどで利用することがあります。