Перейти к содержимому
alexcccp

CentOS - изменение модулей ядра

Рекомендуемые сообщения

Уважаемые товарищи! помогите пожалуйста.


Предыстория
У меня есть задача развернуть Storage на ZTF с таргетом по FC точнее FcOE
Для этих задач я решил использовать старый HP Proliant g5. Приобрел по дешевке сетевую карту 10G c FCoE - QLogic QLE8152, Dual Port, 10Gbps FCoE
После долгих и четных попыток подружить QLogic QLE8152 с FreeBSD я сдался и поставил CentOS

Однако здесь меня тоже поджидал сюрприз с QLogic QLE8152.

после всех основных настроек, все было хорошо, карта QLogic QLE8152 завелась
но в момент включения таргета, я получил сообщение:
[Errno 13] Permission denied: '/sys/kernel/config/target/qla2xxx/21:00:00:0e:1e:08:c7:20/tpgt_1/enable'

после не долгий выяснений - что это было, выяснилось что в драйвере QLogic QLE8152 сам драйвер qla2xxx - есть ошибка
информация о том как ее исправить -есть, также есть несколько обращений к разработчикам CentOS с просьбой исправить данный баг.
информация ошибка - https://www.spinics.net/lists/target-devel/msg11172.html
обращение к CentOS - https://bugs.centos.org/view.php?id=14957

Первое обращение от 2018-05-31 сидеть ждать когда исправят данную ошибку мне кажется глупо.
Известно что в ядре https://www.kernel.org/ 4.4 уже исправлена данная ошибка.
CentOS использует текущее ядро 3.10.0-862.14.4.el7.x86_64, исправляя и допиливая данное ядро 3.10.0

Сам вопрос
Как внести изменения в ядро ?   я не разу не модифицировал ядро Linux.


Первое что я поспешил сделать это получить исходники, 
путем установки пакета yum install kernel-devel, я получил исходники текущего ядра CentOS
однако в папке где должны были лежать исходники  драйверов я увидел только 2 файла Kconfig и Makefile.
мне понятно что это не весь пакет исходных текстов, а какие то ссылки.
Я начал изучать вопрос и понял что нужно взять ядро с https://www.kernel.org/ но тут у меня разрыв шаблона, так как по моему мнению это разные ядра, так как CentOS вносит какие то исправления в свое ядро, вообщем я запутался.

как,  собрать ядро с исправлением в исходном файле одного драйвера.
все что я хочу, это получить исходники драйвера, исправить их, с этими правками собрать модефецированное ядро CentOS.

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 11.11.2018 в 03:01, alexcccp сказал:

Первое обращение от 2018-05-31 сидеть ждать когда исправят данную ошибку мне кажется глупо.

по идее у пользователей должна быть возможность скидываться на финансирование тех или иных исправлений в ОС, чтобы ускорить процесс

В 11.11.2018 в 03:01, alexcccp сказал:

CentOS

неплохой выбор, но crunchbangplusplus менее глючная сборка

В 11.11.2018 в 03:01, alexcccp сказал:

однако в папке где должны были лежать исходники  драйверов я увидел только 2 файла Kconfig и Makefile.

можно уточнить на форуме c++ программистов

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×