Я испытывал проблему с драйвером исходного кода Linux, обеспеченным Микрополу для их RAID-контроллера Adaptec RAID 8805.
Начиная с обновления от ядра Linux v4.4.0-112
кому: v4.4.0-116
в Ubuntu 16.04.3 LTS я не могли получить обеспеченный aacraid
загрузка модуля ядра, которая позволяет приложенным объемам использоваться ОС.
Рассмотрение ядра регистрируется, я вижу следующие сообщения об ошибках, как:
aacraid: version magic '4.4.0-116-generic SMP mod_unload modversions ' should be '4.4.0-116-generic SMP mod_unload modversions retpoline '
Я предположил бы, что это касается недавнего патча 'retpoline' к ядру Linux для обращения к уязвимостям Призрака.
До сих пор я нашел, что единственное решение этой проблемы состоит в том, чтобы откатывать к версии ядра v4.4.0-112
или вручную вызовите значение волшебства версии в модуле через MODULE_INFO в исходном коде.
Это должно также быть отмечено Микрополу, также обеспечивают предварительно скомпилированный двоичный файл для Ubuntu 16.04, но это, только отмечен как совместимый с Ubuntu 16.04.2 / ядро v4.4.0-62
, с драйвера v1.2.15502
.
Я задавался вопросом, знал ли кто-либо о лучшем средстве от этой проблемы?
Я был в контакте с Микрополу поддержкой, кто производит RAID-контроллеры Adaptec.
Мне сообщили, что они знают об этой проблеме, и их команда инженеров изучают, как разрешить его.
Тем временем их рекомендация состоит в том, чтобы использовать их предварительно скомпилированный двоичный файл Ubuntu (который создается для работы с linux-image-4.4.0-21-generic
изображение ядра) или иначе палка с linux-image-4.4.0-112-generic
и драйвер DKMS (если как в моей ситуации Вы требуете более новой версии ядра).
Мне дали инцидентный идентификатор: 180226-000003
который я предложил бы, чтобы Вы заключили в кавычки, если Вы также испытываете эту проблему и хотите связаться с поддержкой Mirosemi.