Назад | Перейти на главную страницу

Рейд-карта IBM x3850 m2 и ядро ​​linux 4.4

У меня есть сервер 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), сделайте следующее:

  • Купите контроллер выше
  • отключите встроенный контроллер и замените его новым
  • сделать массив для вашего жесткого диска
  • Загрузите Ubuntu Server 15.04.
  • в меню установки нажмите f6
  • В конце текста добавьте после довольно --- напишите: intel_iommu=on intel=soft
  • установить
  • перезагрузка
  • Авторизоваться
  • установить рабочий стол ubuntu, используя: sudo apt-get install ubuntu-desktop или KDE, используя sudo apt-get install kubuntu-desktop
  • Перезапустить с помощью sudo reboot

Это оно! Ubuntu, похоже, не нравится оригинальный контроллер