我有一个IBM x3850平方米的服务器,ibm serveraid mr10k raid卡,这是一个lsi megaraid卡。
我的问题是,如果我尝试运行linux,使用4.4内核,我需要使用iommu = soft kernel arg来使其工作。 没有这个选项,我得到这个错误:
卡尔加里:CalIOC2 PHB 0x3上的DMA错误
我也尝试pci = nomsi,但有了这个选项,我得到另一个错误:
NMI看门狗:Bug:软locking – CPU#1卡住了22秒! [udevd:1381]
我可以用这个arg来解决这个错误:acpi = off,但是这个系统不会看到RAID卡。
iommu = soft的问题是巨大的负载(大约70或更多)。 使用内核3.10,卡工作没有问题。 我在服务器上使用proxmox 4.4,3.10内核将不能使用这个版本。 有两种方法,降级proxmox或megaraid_sas驱动程序解决问题。
LSI SAS3082E-R SAS SATA Raid控制器
我不确定是否正确理解问题,但是如果您正在讨论如何安装Linux(Ubuntu),请执行以下操作:
intel_iommu=on intel=soft sudo apt-get install ubuntu-desktop或使用sudo apt-get install kubuntu-desktop KDE sudo apt-get install kubuntu-desktop sudo reboot 而已! Ubuntu似乎不喜欢原来的控制器