IBM x3850 m2 raid卡和linux 4.4内核

我有一个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),请执行以下操作:

  • 买上面的控制器
  • 停用内置控制器并将其更换为新的
  • 为你的硬盘做数组
  • 启动Ubuntu服务器15.04。
  • 在安装菜单中按f6
  • 在文本的末尾添加完—写入之后: intel_iommu=on intel=soft
  • 安装
  • 重启
  • login
  • 安装ubuntu桌面使用: sudo apt-get install ubuntu-desktop或使用sudo apt-get install kubuntu-desktop KDE sudo apt-get install kubuntu-desktop
  • 使用sudo reboot

而已! Ubuntu似乎不喜欢原来的控制器