alexcccp Posted November 11, 2018 Report Share Posted November 11, 2018 Уважаемые товарищи! помогите пожалуйста. Предыстория У меня есть задача развернуть 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. Спасибо! Quote Link to comment Share on other sites More sharing options...
ytf Posted November 12, 2018 Report Share Posted November 12, 2018 В 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++ программистов Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.