У меня есть сервер IBM x3850 m2 с рейдовой картой ibm serveraid mr10k, которая является картой lsi megaraid.
Моя проблема в том, что если я попытаюсь запустить Linux с ядром 4.4, мне нужно будет использовать iommu = soft kernel arg, чтобы он работал. Без этой опции я получаю эту ошибку:
Калгари: ошибка DMA на CalIOC2 PHB 0x3
Я также пробую pci = nomsi, но с этим вариантом получаю еще одну ошибку:
Сторожевой таймер NMI: Ошибка: мягкое зависание - ЦП №1 зависает на 22 секунды! [udevd: 1381]
Я могу решить эту ошибку с помощью этого arg: acpi = off, но при этом система не увидит рейд-карту.
Проблема с 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
или KDE, используя sudo apt-get install kubuntu-desktop
sudo reboot
Это оно! Ubuntu, похоже, не нравится оригинальный контроллер