Bug 46098

Summary: Ядро 6.1 std-def не позволяет загрузить систему
Product: Sisyphus Reporter: Vyacheslav Dikonov <slava>
Component: kernel-image-std-defAssignee: Vitaly Chikunov <vt>
Status: NEW --- QA Contact: qa-sisyphus
Severity: critical    
Priority: P5 CC: kernelbot, placeholder, vt
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Ошибка при попытке запустить графику командой init5
none
После команды reboot. Далее только reset. none

Description Vyacheslav Dikonov 2023-05-09 15:33:38 MSK
После update-kernel в Сизиф на ядре 5.15.48-std-def поставились пакеты 

kernel-modules-drm-std-def-2:6.1.27-alt1.x86_64
kernel-modules-vhba-std-def-20211218-alt1.k.393499.1.x86_64
kernel-image-std-def-2:6.1.27-alt1.x86_64

Перезагрузка с новым ядром не завершается. Получить доступ к shell даже в текстовом режиме с новым ядром невозможно. С 5.15 же все работает.


Машина обычный десктоп. Материнка Asus Z97-A.

$ lspci
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge - DMI (rev 0a)
00:01.0 PCI bridge: Intel Corporation Broadwell-U PCI Express x16 Controller (rev 0a)
00:01.1 PCI bridge: Intel Corporation Broadwell-U PCI Express x8 Controller (rev 0a)
00:14.0 USB controller: Intel Corporation 9 Series Chipset Family USB xHCI Controller
00:16.0 Communication controller: Intel Corporation 9 Series Chipset Family ME Interface #1
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection (2) I218-V
00:1b.0 Audio device: Intel Corporation 9 Series Chipset Family HD Audio Controller
00:1c.0 PCI bridge: Intel Corporation 9 Series Chipset Family PCI Express Root Port 1 (rev d0)
00:1c.3 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d0)
00:1d.0 USB controller: Intel Corporation 9 Series Chipset Family USB EHCI Controller #1
00:1f.0 ISA bridge: Intel Corporation Z97 Chipset LPC Controller
00:1f.2 SATA controller: Intel Corporation 9 Series Chipset Family SATA Controller [AHCI Mode]
00:1f.3 SMBus: Intel Corporation 9 Series Chipset Family SMBus Controller
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Baffin [Radeon RX 550 640SP / RX 560/560X] (rev cf)
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X]
04:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 04)

Как можно собрать полезные логи, если загрузиться нельзя?
Comment 1 Vyacheslav Dikonov 2023-05-09 17:53:30 MSK
Created attachment 13143 [details]
Ошибка при попытке запустить графику командой init5
Comment 2 Vyacheslav Dikonov 2023-05-09 17:55:10 MSK
Created attachment 13144 [details]
После команды reboot. Далее только reset.
Comment 3 Vyacheslav Dikonov 2023-05-09 18:07:15 MSK
Удалось загрузиться в командную строку после изымания контроллера ASUS ThunderboltEX II (С ним какая-то проблема в ACPI). Сам контроллер есть в списках совместимости с материнкой Z97-A. 

Однако, уже без контроллера с ядром 6.1 остаются следующие проблемы:
1. Не стартует графика (карта Radeon RX 550, драйвер свободный). Команды init5 и startx выкидывают простыню ошибок. См. картинку after_init5_command(noGUI).jpg.

2. Очень долго тормозит systemd. При этом на черном экране видно единственное сообщение "A start job is running Wait for Network to be configured (x min ? no limit)". После нескольких минут ожидания получаю Failed, но сеть работает и пинги в Интернет идут. 

3. Не завершается команда reboot. Система начинает перезагрузку, но так никогда и не выключается. Помогает только reset. На экране видны только сообщения с картинки reboot_never_completes.jpg
Comment 4 Vyacheslav Dikonov 2023-05-09 18:09:59 MSK
Еще наблюдение. Добраться до командной строки удается только с параметрами загрузки ядра  acpi_enforce_resources=lax modeset=1 amdgpu.audio=1 amdgpu.hw_i2c=0 amdgpu.dc=1 amdgpu.exp_hw_support=1. Без параметров загрузка ядра 6.1 до shell-а не доходит.
Comment 5 Vitaly Chikunov 2023-05-09 21:39:09 MSK
1. В начале сообщения об ошибке может быть важная информация - на скринах её нет, так как она скрольнулась. Может быть удастся скрольнуть вверх нажатием shift+pgup или посмотреть boot log посте следующей успещной загрузки в рабочее ядро.
2. На скринах есть упоминание упоминание reiserfs - возможно проблема с этой файловой системой.
Comment 6 Vyacheslav Dikonov 2023-05-10 14:42:00 MSK
reiserfs на всех разделах (и внешних рабочих/архивных носителях и еще нескольких других машинах). Полет нормальный уже много-много лет со всеми ядрами. Система на reiser требует заметно меньше места чем на ext за счет хранения мелких файлов 'в-дереве' и, кажется, даже быстрее работает. Переписать данные на тот же винт но в ext часто невозможно, так как они перестают там помещаться.

Насчет промотать вверх - трудно. Сейчас я временно уехал и снова подойти к той машине смогу где-то через неделю.
Comment 7 Vitaly Chikunov 2023-05-10 23:25:47 MSK
Я не спорю, что reiserfs замечательная. Но поддержка в ядре у нее плохая, так что ее запланировали удалить к 2025 году.

https://lwn.net/Articles/886582/
  "Reiserfs is relatively old filesystem and its development has ceased quite some years ago."

То есть в марте 2022 её уже не разрабатывали несколько лет.

          "Reiserfs is deprecated and scheduled to be removed from the kernel
          in 2025. If you are still using it, please migrate to another
          filesystem or tell us your usecase for reiserfs."
Comment 8 Vyacheslav Dikonov 2023-05-11 14:15:56 MSK
Работает - не трожь ;). Reiserfs работает как танк. Замены, которая была бы не хуже, до сих пор нет (Мне достаточно одного только факта, что данные прекрасно хранящиеся на винте в reiser тупо не помещаются на тот же винт в ext). Архивы надо будет читать и через много лет независимо от бреда в головах смузихлебов, которые выдумывают моду на fs.

Итого: 
1) Как создать запрос на сохранение модуля reiserfs во всех последующих ядрах?

2) Проявившаяся проблема точно не связана с файловой системой, поскольку мне удалось дойти до командной строки, и все разделы исправно читались. Главное - перестал работать открытый драйвер amdgpu с давно известной картой Radeon.
Comment 9 Vitaly Chikunov 2023-05-11 18:22:32 MSK
(In reply to Vyacheslav Dikonov from comment #8)
> 1) Как создать запрос на сохранение модуля reiserfs во всех последующих
> ядрах?

Пишите по адресу reiserfs-devel@vger.kernel.org