Полное сообщение об ошибке
FATAL: modpost: GPL-incompatible module celerity16fcmp.ko uses GPL-only symbol 'sme_active'
Компьютер с CentOS 7.6 не может установить драйверы ATTO Fibre Channel из-за ошибки GPL в ядре.
Я знаю, что нужно сделать в службу технической поддержки ATTO:
Мой вопрос: как мне это сделать? У меня есть тестовая виртуальная машина, с которой я могу поэкспериментировать, но на то, чтобы правильно ее угадать, может потребоваться очень много времени. Я никогда раньше не модифицировал и не перекомпилировал ядро, поэтому я хотел бы узнать, как правильно делать что-то подобное.
В ядре centos kernel-plus есть исправление для этой ошибки.
Вы можете установить это, запустив.
# yum install yum-utils
# yum-config-manager --enable centosplus
# yum install kernel-plus kernel-plus-devel
Перезагрузитесь в установленное ядро, и вы сможете собрать драйверы ATTO и продолжить использование адаптера шины Fibre Channel.