Bug 43070 - Упаковать без modprobe.d/blacklist-e1000e.conf
Summary: Упаковать без modprobe.d/blacklist-e1000e.conf
Status: CLOSED FIXED
Alias: None
Product: Branch p10
Classification: Unclassified
Component: kernel-modules-e1000e-std-def (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Chikunov
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
: 43071 (view as bug list)
Depends on:
Blocks:
 
Reported: 2022-06-26 15:33 MSK by Sergey Y. Afonin
Modified: 2023-06-21 15:54 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Y. Afonin 2022-06-26 15:33:37 MSK
Наличие blacklist-e1000e.conf мешает загрузке ядерного модуля e1000e в случае загрузки другого ядра при неустановленном пакете с модулем. При этом способ избежать эту проблему есть, надо только переложить модуль в другой каталог.

Из сообщения:
https://lists.altlinux.org/pipermail/devel-kernel/2021-December/007377.html

Оказалось, что модули не обязательно переименовывать и заносить in-tree
в blacklist, достаточно внешние модули поместить в каталог update и при
загрузке они будут сначала браться оттуда. Подробности в
http://git.altlinux.ru/gears/k/kernel-modules-ixgbe-std-def.git коммиты
от Andrew A. Vasilyev, за что ему большое спасибо.
Comment 1 obidinog@basealt.ru 2023-01-23 10:46:36 MSK
Платформа:
alt-workstation-10.0

Пакет:
kernel-modules-e1000e-std-def 3.8.7-alt1.330403.1

Машина на котором воспроизводится: Ноутбук ICL RAYbook Si1516

Шаги:
1) Обновить ядра un-def и std-def 
2) Загрузиться с ядром std-def 
3) Загрузиться с ядром un-def 

Результат: 
Из-за blacklist-e1000e на ядре un-def перестает работать ethernet

Воспроизводится только на alt-workstation-10.0-x86_64 и alt-education-10.0-x86_64, т.к пакет включен в дистрибутив
Comment 2 Andrey Cherepanov 2023-01-23 12:40:07 MSK
313952 AWAITING #1 p10 del=kernel-modules-e1000e-std-def
Comment 3 Sergey Y. Afonin 2023-01-23 15:03:03 MSK
(In reply to Andrey Cherepanov from comment #2)

> 313952 AWAITING #1 p10 del=kernel-modules-e1000e-std-def

А в alt-workstation-10.0 этот модуль в составе дистрибутива ставится, или его потом доустановили? Если он в составе дистрибутива, то такое удаление проблему только ухудшит: обновление ядра без удаления старого и всё. Уж лучше пакет-заглушку сделать, кторый blacklist-e1000e.conf при обновлении снесёт.
Comment 4 Vitaly Chikunov 2023-05-29 22:20:45 MSK
*** Bug 43071 has been marked as a duplicate of this bug. ***
Comment 5 Vitaly Chikunov 2023-05-30 01:53:15 MSK
https://git.altlinux.org/people/kernelbot/packages/?p=kernel-image.git;a=commitdiff;h=36f10c6bfca833dc824f1fd37acff6b4a477a3ef

Так надо при следующей сборке не забыть вместо rebuild сделать del.
Comment 6 Sergey Y. Afonin 2023-06-01 10:56:37 MSK
(In reply to Vitaly Chikunov from comment #5)

> https://git.altlinux.org/people/kernelbot/packages/?p=kernel-image.git;
> a=commitdiff;h=36f10c6bfca833dc824f1fd37acff6b4a477a3ef

Что-то не ищется...
 
> Так надо при следующей сборке не забыть вместо rebuild сделать del.

Не вижу, что в коммите, на мой взгляд, алгоритм удаления должен быть такой:

1. Перепаковать модуль без blacklist-e1000e.conf
2. Подождать какое-то время (месяц, два, больше?)
3. Удалить модуль
Comment 7 Sergey Y. Afonin 2023-06-01 13:24:06 MSK
(In reply to Sergey Y. Afonin from comment #6)

> 2. Подождать какое-то время (месяц, два, больше?)

И точно чтобы не менее двух обновлений ядра прошло, а то если старое останется, тоже будет плохо.
Comment 8 Repository Robot 2023-06-21 15:54:39 MSK
kernel-image-std-def-2:5.10.182-alt1 -> p10:

 Sun Jun 11 2023 Vitaly Chikunov <vt@altlinux> 2:5.10.182-alt1
 - v5.10.182 (2023-06-05).
 - kernel-headers-modules: Fix build time message about pahole-flags.
 - Replace Obsoletes with Conflicts for kernel-modules-e1000e-std-def.
 - tcp: fix tcp_min_tso_segs sysctl (ALT#46424).
 Tue May 30 2023 Kernel Bot <kernelbot@altlinux> 2:5.10.181-alt1
 - v5.10.181 (2023-05-30).
 - Delete kernel-modules-e1000e-std-def (ALT#43070).
 Wed May 17 2023 Kernel Bot <kernelbot@altlinux> 2:5.10.180-alt1
 - v5.10.180 (2023-05-17).
 - config-armh: Fix relocation out of range errors when loading modules.