Bug 13169

Summary: [upd 21] kernels 6.1.20, 5.15.103, 5.10.175, nvidia525
Product: [ROSA-based products] ROSA Fresh Reporter: Mikhail Novosyolov <m.novosyolov>
Component: Packages from MainAssignee: ROSA Linux Bugs <bugs>
Status: VERIFIED FIXED QA Contact: ROSA Linux Bugs <bugs>
Severity: normal    
Priority: Normal CC: a.proklov, v.potapov
Version: AllFlags: v.potapov: qa_verified+
a.proklov: published+
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Platform: 2021.1 ROSA Vulnerability identifier:
RPM Package: ISO-related:
Bad POT generating: Upstream:

Description Mikhail Novosyolov 2023-03-17 14:56:30 MSK
******** QA ADVISORY ********

Ядро 6.1 долгое время было в contrib (https://forum.rosalinux.ru/viewtopic.php?f=58&t=10701&p=111575), теперь переносим его в main, собрав дополнительные модули realtek-ов и nvidia.

task-kernel переведен на ядро 6.1 по умолчанию для новых образов.

Для ядра 6.1 собран модуль r8168, добавлен в поставку из коробку, а поддерживаемое им оборудование убрано из списка поддерживаемого апстримным (ядерным) r8169. Ожидаемый эффект — такое оборудование из коробки либо хотя бы просто заработает, либо начнет работать лучше. Раньше нужно было ставить dkms-r8168, который запрещал загрузку r8169, что делало невозможным его поставку из коробки. Это сделано только в 6.1.

Добавлен пакет nvidia525. Предыдущие мажорные версии, например, nvidia520, не будут автоматически обновляться до него, но Крокодил начнет ставить 525 там, где оборудование поддерживается им. Запуск kroko-cli autoinstall на системах с уже установленной nvidia520, для которых подходит nvidia525, должен приводить к замене nvidia520 на nvidia525. Правка самого Крокодила не требуется.

Ядра 5.10 и 5.15 просто обновлены до актуальных версий.
Comment 1 Mikhail Novosyolov 2023-03-17 16:47:30 MSK
Также обновлена linux-firmware до актуальной версии. rtl89-firmware теперь нет, фирмваря переехала в linux-firmware.
Comment 2 Mikhail Novosyolov 2023-03-17 16:49:12 MSK
Для x86_64: https://abf.io/build_lists/4387643
Для aarch64: https://abf.io/build_lists/4387644

Это контейнеры с task-kernel, все остальные обновления у них в зависимостях. Думаю, перечислять ссылки на них здесь будет неудобно для всех, поэтому даю ссылки только на конечные контейнеры, ABF разрешит их опубликовать только после публикации всех зависимостей.

Первым делом собрано ядро 6.1 без доп. модулей, т.к. оно нужно для сборки nvidia, которые нужны для сборки ядер. В зависимостях у сборок ядер случайно оказались более старые версии ядер, это не страшно, просто опубликовать все последовательно.

На время публикации стоит поставить блокировку синхронизации репозиториев.
Comment 3 Mikhail Novosyolov 2023-03-17 16:59:11 MSK
Образы с ядром 6.1:
plasma5: https://abf.io/platforms/rosa2021.1/products/318/product_build_lists/45996
xfce: https://abf.io/platforms/rosa2021.1/products/328/product_build_lists/45997

Образы собираются с параметром ADD_REPOS_INTO_ISO=1, то есть все добавленные контейнеры (цепочка от ADD_REPOS=4387643 раскручивается автоматически, т.е. добавляются все контейнеры из зависимостей https://abf.io/build_lists/4387643) добавляются как репозитории не только при сборке образа, но и в сам образ, а значит можно с него установить систему, не мучаться с подключением контейнеров и сразу тестировать крокодила или еще что-нибудь.
Comment 4 Mikhail Novosyolov 2023-03-17 17:01:58 MSK
(In reply to Mikhail Novosyolov from comment #2)
> Для x86_64: https://abf.io/build_lists/4387643
> Для aarch64: https://abf.io/build_lists/4387644
Для i686: https://abf.io/build_lists/4387649
Comment 5 Mikhail Novosyolov 2023-03-17 17:20:53 MSK
Команда для обновления на x86_64 из контейнеров (всё в одну строку):

sudo dnf --nogpgcheck --repofrompath k1,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387296/x86_64/main/release/ --repofrompath k2,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387303/x86_64/main/release/ --repofrompath k3,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387305/x86_64/main/release/ --repofrompath k4,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387307/x86_64/main/release/ --repofrompath k5,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387309/x86_64/main/release/ --repofrompath k6,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387310/x86_64/main/release/ --repofrompath k7,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387312/x86_64/main/release/ --repofrompath k8,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387314/x86_64/main/release/ --repofrompath k9,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387316/x86_64/main/release/ --repofrompath k10,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387318/x86_64/main/release/ --repofrompath k11,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387321/x86_64/main/release/ --repofrompath k12,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387323/x86_64/main/release/ --repofrompath k13,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387325/x86_64/main/release/ --repofrompath k14,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387326/x86_64/main/release/ --repofrompath k15,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387328/x86_64/main/release/ --repofrompath k16,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387329/x86_64/main/release/ --repofrompath k17,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387330/x86_64/main/release/ --repofrompath k18,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387331/x86_64/main/release/ --repofrompath k19,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387332/x86_64/main/release/ --repofrompath k20,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387333/x86_64/main/release/ --repofrompath k21,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387334/x86_64/main/release/ --repofrompath k22,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387335/x86_64/main/release/ --repofrompath k23,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387607/x86_64/main/release/ --repofrompath k24,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387608/x86_64/main/release/ --repofrompath k25,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387609/x86_64/main/release/ --repofrompath k26,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387643/x86_64/main/release/ upgrade

Сгенерирована с помощью скрипта из rosa-build-iso:
$ c=1; for i in $(./abf-api.php gc 4387643); do echo -n " --repofrompath k$c,$i"; c=$((c+1)); done
Comment 6 Vladimir Potapov 2023-03-18 17:44:43 MSK
*************************
The update sent to testings
Comment 7 Mikhail Novosyolov 2023-03-18 22:31:35 MSK
А i686 почему не опубликовал в тестинг?
Comment 8 Vladimir Potapov 2023-03-20 09:15:05 MSK
(In reply to Mikhail Novosyolov from comment #7)
> А i686 почему не опубликовал в тестинг?
Уже.
Comment 9 Mikhail Novosyolov 2023-03-21 00:41:49 MSK
По результатам тестирования r8168 на разном оборудовании перевел его на подгрузку фирмвари из /lib/firmware (из linux-firmware) вместо встроенной в код драйвера. В патче в r8168 описано, почему так.

Новые контейнеры, публиковать поверх всех предыдущих, в т.ч. task-kernel:

r8168
https://abf.io/build_lists/4388353
https://abf.io/build_lists/4388355
https://abf.io/build_lists/4388354

kernel-6.1
https://abf.io/build_lists/4388490
https://abf.io/build_lists/4388492
https://abf.io/build_lists/4388491
Comment 10 Vladimir Potapov 2023-03-21 07:56:33 MSK
(In reply to Mikhail Novosyolov from comment #9)
> По результатам тестирования r8168 на разном оборудовании перевел его на
> подгрузку фирмвари из /lib/firmware (из linux-firmware) вместо встроенной в
> код драйвера. В патче в r8168 описано, почему так.
> 
> Новые контейнеры, публиковать поверх всех предыдущих, в т.ч. task-kernel:
> 
> r8168
> https://abf.io/build_lists/4388353
> https://abf.io/build_lists/4388355
> https://abf.io/build_lists/4388354
> 
> kernel-6.1
> https://abf.io/build_lists/4388490
> https://abf.io/build_lists/4388492
> https://abf.io/build_lists/4388491

*********************************************
The update sent to testings
Comment 11 Vladimir Potapov 2023-03-24 03:13:37 MSK
task-kernel-0.4-2 (со всеми связанными проектами)
https://abf.io/build_lists/4387643  
https://abf.io/build_lists/4387644

И поверх
r8168-8.051.02-5
https://abf.io/build_lists/4388353
https://abf.io/build_lists/4388355
https://abf.io/build_lists/4388354

kernel-6.1-generic-6.1.20-2
https://abf.io/build_lists/4388490
https://abf.io/build_lists/4388492
https://abf.io/build_lists/4388491
************************ Advisory *************************
kernel 6.1
***********************************************************
QA Verified
Comment 12 Vladimir Potapov 2023-03-24 05:04:04 MSK
и  https://abf.io/build_lists/4387649 конечно же.