Bug 55110 - Не запускается ОС Альт Рабочая станция К11 (в том числе live версия)
Summary: Не запускается ОС Альт Рабочая станция К11 (в том числе live версия)
Status: NEW
Alias: None
Product: Branch p11
Classification: Unclassified
Component: kernel-image-6.12 (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 critical
Assignee: Vitaly Chikunov
QA Contact: qa-p11@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-07-09 14:14 MSK by Андрей
Modified: 2025-07-16 14:53 MSK (History)
1 user (show)

See Also:


Attachments
Информация о системе (7.04 KB, text/plain)
2025-07-09 14:14 MSK, Андрей
no flags Details
dmesg (ядро 6.1.141) (167.88 KB, text/plain)
2025-07-09 14:24 MSK, Андрей
no flags Details
dmesg (ядро 6.12.34) (76.77 KB, text/plain)
2025-07-15 13:14 MSK, Андрей
no flags Details
dmesg (ядро 6.12.34 без модуля virtualbox) (75.84 KB, text/plain)
2025-07-15 14:14 MSK, Андрей
no flags Details
Лог journalctl (ядро 6.12.34 без модуля virtualbox) (145.55 KB, text/plain)
2025-07-15 14:16 MSK, Андрей
no flags Details
dmesg (ядро 6.12.38) (75.53 KB, text/plain)
2025-07-15 15:14 MSK, Андрей
no flags Details
dmesg (ядро 6.16.0) (73.44 KB, text/plain)
2025-07-15 15:18 MSK, Андрей
no flags Details
Machine or mother board model (dmidecode) (17.60 KB, text/plain)
2025-07-16 13:52 MSK, Андрей
no flags Details
dmesg (core 6.16.0 drm.debug=0xe log_buf_len=4M ignore_loglevel) (155.61 KB, text/plain)
2025-07-16 14:09 MSK, Андрей
no flags Details
Dump the Video BIOS via the PCI ROM (64.00 KB, application/octet-stream)
2025-07-16 14:31 MSK, Андрей
no flags Details
Video BIOS Tables (VBT) dump via intel_bios_dumper (128.00 KB, application/octet-stream)
2025-07-16 14:39 MSK, Андрей
no flags Details
Текст для отправки в багтрекер i915 (3.98 KB, text/plain)
2025-07-16 14:53 MSK, Андрей
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Андрей 2025-07-09 14:14:45 MSK
Created attachment 19000 [details]
Информация о системе

Есть партия промышленных мини-ПК с шестью com портами для управления оборудованием. Все они без проблем работают на ОС Альт Рабочая станция К10. При обновлении до 11 версии перестаёт запускаться ОС на стадии запуска ядра (в тот момент когда лог на экране на доли секунды исчезает чтобы появиться снова уже с другим разрешением экрана - вместо этого система зависает с черным экраном и ни на что не реагирует). Если запускать ОС Альт Рабочая станция К11 с ядрами 6.1.ххх, то система загружается и всё работает, а если с ядром 6.12.ххх, то зависает на стадии запуска ядра и в лог ничего не успевает попасть (dmesg выдает лог с момента текущей загрузки и потому бесполезен при загрузке 6.1.ххх, а journalctl на этой стадии ещё не запущен)

Аналогично зависает live версия ОС Альт Рабочая станция К11

Могу предоставить образец мини-ПК из данной серии для тестирования исправления, благо нахожусь в одном городе с вашим головным офисом (г. Обнинск)
Comment 1 Андрей 2025-07-09 14:24:20 MSK
Created attachment 19001 [details]
dmesg (ядро 6.1.141)

Вывод команды dmesg при загрузке ядра 6.1.141 (на котором проблема не возникает)
При загрузке ядра 6.12.34 (последнее на сегодня) никаких логов получить не удается.
Comment 2 Антон Мидюков 2025-07-09 15:08:37 MSK
Судя по описанию, система не зависает, и не исключено, что успешно загружается, но ничего не отображается на мониторе. Пробовали другие мониторы? С nomodeset тоже пропадает изображение на мониторе?
Comment 3 Андрей 2025-07-09 15:14:43 MSK
Система не продолжает загрузку, а зависает т.к. в логе journalctl после завершения работы ядра 6.1.141 сразу начинаются записи нового запуска ядра 6.1.141 и никаких упоминаний о том, что между ними была попытка запуска проблемного ядра 6.12.34 нет. Следовательно система зависла до запуска службы journalctl.
Comment 4 Антон Мидюков 2025-07-09 15:23:57 MSK
(Ответ для Андрей на комментарий #3)
> Система не продолжает загрузку, а зависает т.к. в логе journalctl после
> завершения работы ядра 6.1.141 сразу начинаются записи нового запуска ядра
> 6.1.141 и никаких упоминаний о том, что между ними была попытка запуска
> проблемного ядра 6.12.34 нет. Следовательно система зависла до запуска
> службы journalctl.

Да, тогда дело дальше initrd не пошло.
Подключить serial console можете? Что туда будет писать? Параметр quiet из загрузки нужно убрать, а консоль ttyS0,115200n8 (или какая она там у вас есть?) прописать.
Comment 5 Андрей 2025-07-09 15:35:30 MSK
Попробую подключиться к serial console если найду похожие на неё контакты (никакой документации китайцы на эти компы не предоставили)
Comment 6 Антон Мидюков 2025-07-09 15:37:25 MSK
(Ответ для Андрей на комментарий #5)
> Попробую подключиться к serial console если найду похожие на неё контакты
> (никакой документации китайцы на эти компы не предоставили)

Так один из com-портов же?
Comment 7 Андрей 2025-07-09 15:54:29 MSK
Только однажды приходилось сталкиваться с serial console на orangePi, там было три контакта на плате которые приходилось конвертером подключать к USB для чтения программой putty. Если можно то же получить по com порту (кстати, какому из шести?) то всё упрощается, куплю переходник RJ45-DB9 и попробую подключиться.
Comment 8 Андрей 2025-07-15 13:14:30 MSK
Created attachment 19102 [details]
dmesg (ядро 6.12.34)

Лог dmesg (ядро 6.12.34) с подключенным монитором по HDMI. Монитор показывает черный экран. Если запускать с ядром 6.1.141, то проблемы нет. Если запускать с ядром 6.12.34 и подключением монитора по VGA, то проблемы нет. Проблема только с ядрами 6.12.хх при подключении к HDMI порту.
Comment 9 Антон Мидюков 2025-07-15 13:21:25 MSK
(Ответ для Андрей на комментарий #8)
> Создано вложение 19102 [details] [подробности]
> dmesg (ядро 6.12.34)
> 
> Лог dmesg (ядро 6.12.34) с подключенным монитором по HDMI. Монитор
> показывает черный экран. Если запускать с ядром 6.1.141, то проблемы нет.
> Если запускать с ядром 6.12.34 и подключением монитора по VGA, то проблемы
> нет. Проблема только с ядрами 6.12.хх при подключении к HDMI порту.

Vitaly Chikunov, посмотрите, пожалуйста.
Comment 10 Андрей 2025-07-15 13:26:04 MSK
Сначала система вообще не грузилась с ядром 6.12.34, затем после обновления и настройки консоли по com порту стала грузиться без видео по HDMI и появилась возможность снять лог. Теперь ошибка локализована:

Jul 15 12:51:13 mart kernel: ------------[ cut here ]------------
Jul 15 12:51:13 mart kernel: i915 0000:00:02.0: [drm] timed out waiting for [ENCODER:78:HDMI B] port ready: got 0xf, expected 0x0
Jul 15 12:51:13 mart kernel: WARNING: CPU: 1 PID: 59 at drivers/gpu/drm/i915/display/intel_display.c:403 vlv_wait_port_ready+0x15f/0x1b0 [i915]
Jul 15 12:51:13 mart kernel: Modules linked in: snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic snd_hda_scodec_component joydev input_leds hid_generic usbhid at24 intel_rapl_msr iTCO_wdt intel_pmc_bxt iwldvm i915 mei_hdcp iTCO_vendor_support mei_pxp ppdev intel_rapl_common mac80211 intel_soc_dts_thermal intel_soc_dts_iosf intel_powerclamp libarc4 coretemp nls_utf8 kvm_intel nls_cp866 vfat iwlwifi fat kvm drm_buddy snd_hda_intel ttm irqbypass crct10dif_pclmul crc32_pclmul snd_intel_dspcfg crc32c_intel ghash_clmulni_intel snd_intel_sdw_acpi drm_display_helper cryptd cfg80211 hci_uart psmouse sha512_ssse3 snd_hda_codec sha256_ssse3 sha1_ssse3 serio_raw igb mei_txe snd_hda_core i2c_i801 btqca i2c_mux xhci_pci pcspkr lpc_ich cec btrtl dca i2c_smbus rc_core snd_hwdep btintel xhci_hcd mei btbcm intel_gtt snd_pcm i2c_algo_bit parport_pc i2c_hid_acpi bluetooth i2c_hid parport video hid wmi rfkill_gpio pwm_lpss_platform rfkill pwm_lpss tiny_power_button evdev sch_fq_codel vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) snd_seq_midi
Jul 15 12:51:13 mart kernel:  snd_seq_midi_event snd_seq snd_rawmidi snd_seq_device snd_timer snd soundcore button msr i2c_dev fuse efi_pstore dm_mod nfnetlink efivarfs dmi_sysfs ip_tables x_tables autofs4 sd_mod ahci libahci libata scsi_mod scsi_common
Jul 15 12:51:13 mart kernel: CPU: 1 UID: 0 PID: 59 Comm: kworker/1:1 Tainted: G           OE      6.12.34-6.12-alt1 #1
Jul 15 12:51:13 mart kernel: Tainted: [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
Jul 15 12:51:13 mart kernel: Hardware name: Intel J1900/EPIC_1900, BIOS EP19E00J 01/19/2021
Jul 15 12:51:13 mart kernel: Workqueue: i915-unordered i915_hpd_poll_init_work [i915]
Jul 15 12:51:13 mart kernel: RIP: 0010:vlv_wait_port_ready+0x15f/0x1b0 [i915]
Jul 15 12:51:13 mart kernel: Code: f8 41 89 c7 4d 85 ed 74 67 e8 9d 50 7b d2 45 89 f9 49 89 d8 44 89 e1 55 48 89 c6 4c 89 ea 48 c7 c7 c0 ae 55 c1 e8 e1 3d e7 d1 <0f> 0b 58 48 83 c4 08 5b 5d 41 5c 41 5d 41 5e 41 5f 31 c0 31 d2 31
Jul 15 12:51:13 mart kernel: RSP: 0018:ffffad9440217a30 EFLAGS: 00010246
Jul 15 12:51:13 mart kernel: RAX: 0000000000000000 RBX: ffff90f7469206a8 RCX: 0000000000000000
Jul 15 12:51:13 mart kernel: RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
Jul 15 12:51:13 mart kernel: RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
Jul 15 12:51:13 mart kernel: R10: 0000000000000000 R11: 0000000000000000 R12: 000000000000004e
Jul 15 12:51:13 mart kernel: R13: ffff90f740e30ea0 R14: ffff90f745ce4000 R15: 000000000000000f
Jul 15 12:51:13 mart kernel: FS:  0000000000000000(0000) GS:ffff90f877c80000(0000) knlGS:0000000000000000
Jul 15 12:51:13 mart kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jul 15 12:51:13 mart kernel: CR2: 00007f1623af9090 CR3: 0000000105cb0000 CR4: 00000000001026f0
Jul 15 12:51:13 mart kernel: Call Trace:
Jul 15 12:51:13 mart kernel:  <TASK>
Jul 15 12:51:13 mart kernel:  intel_encoders_pre_enable+0x7d/0xa0 [i915]
Jul 15 12:51:13 mart kernel:  valleyview_crtc_enable+0x10d/0x250 [i915]
Jul 15 12:51:13 mart kernel:  intel_enable_crtc+0xe5/0x120 [i915]
Jul 15 12:51:13 mart kernel:  intel_commit_modeset_enables+0x53/0xe0 [i915]
Jul 15 12:51:13 mart kernel:  intel_atomic_commit_tail+0x796/0x11a0 [i915]
Jul 15 12:51:13 mart kernel:  intel_atomic_commit+0x2cf/0x310 [i915]
Jul 15 12:51:13 mart kernel:  drm_atomic_commit+0xa7/0xe0
Jul 15 12:51:13 mart kernel:  ? __pfx___drm_printfn_info+0x10/0x10
Jul 15 12:51:13 mart kernel:  drm_client_modeset_commit_atomic+0x20b/0x250
Jul 15 12:51:13 mart kernel:  drm_client_modeset_commit_locked+0x56/0x170
Jul 15 12:51:13 mart kernel:  ? drm_connector_list_iter_end+0x38/0x60
Jul 15 12:51:13 mart kernel:  drm_client_modeset_commit+0x21/0x40
Jul 15 12:51:13 mart kernel:  __drm_fb_helper_restore_fbdev_mode_unlocked+0x8d/0xd0
Jul 15 12:51:13 mart kernel:  drm_fb_helper_hotplug_event+0xf5/0x110
Jul 15 12:51:13 mart kernel:  intel_fbdev_client_hotplug+0x88/0x120 [i915]
Jul 15 12:51:13 mart kernel:  drm_client_dev_hotplug+0xad/0x100
Jul 15 12:51:13 mart kernel:  i915_hpd_poll_init_work+0x207/0x260 [i915]
Jul 15 12:51:13 mart kernel:  process_one_work+0x170/0x380
Jul 15 12:51:13 mart kernel:  worker_thread+0x2d8/0x3e0
Jul 15 12:51:13 mart kernel:  ? __pfx_worker_thread+0x10/0x10
Jul 15 12:51:13 mart kernel:  kthread+0xce/0x100
Jul 15 12:51:13 mart kernel:  ? __pfx_kthread+0x10/0x10
Jul 15 12:51:13 mart kernel:  ret_from_fork+0x30/0x50
Jul 15 12:51:13 mart kernel:  ? __pfx_kthread+0x10/0x10
Jul 15 12:51:13 mart kernel:  ret_from_fork_asm+0x1a/0x30
Jul 15 12:51:13 mart kernel:  </TASK>
Jul 15 12:51:13 mart kernel: ---[ end trace 0000000000000000 ]---

Jul 15 12:51:33 mart kernel: i915 0000:00:02.0: [drm] *ERROR* flip_done timed out
Jul 15 12:51:33 mart kernel: i915 0000:00:02.0: [drm] *ERROR* [CRTC:53:pipe A] commit wait timed out
Jul 15 12:51:43 mart kernel: i915 0000:00:02.0: [drm] *ERROR* flip_done timed out
Jul 15 12:51:43 mart kernel: i915 0000:00:02.0: [drm] *ERROR* [CONNECTOR:79:HDMI-A-1] commit wait timed out
Jul 15 12:51:44 mart systemd[1]: systemd-hostnamed.service: Deactivated successfully.
Jul 15 12:51:54 mart kernel: i915 0000:00:02.0: [drm] *ERROR* flip_done timed out
Jul 15 12:51:54 mart kernel: i915 0000:00:02.0: [drm] *ERROR* [PLANE:32:primary A] commit wait timed out
Jul 15 12:52:04 mart kernel: i915 0000:00:02.0: [drm] *ERROR* [CRTC:53:pipe A] flip_done timed out
Comment 11 Vitaly Chikunov 2025-07-15 13:46:37 MSK
Пожалуйста, воспроизведите ошибку без модулей kernel-modules-virtualbox-6.12 (vboxdrv) - лог падения приложите.

(Так же без virtualbox) если есть возможность загрузить с console=ttyS0  (как предложено в #4) - приложите полный лог загрузки (он должен тоже включать сообщение о падении, но более полно будет отражать процесс загрузки где может быть что-то важное).
Comment 12 Vitaly Chikunov 2025-07-15 13:57:03 MSK
Есть чем-то похожий багрепорт (но есть и различия) в апстримной рассылке: https://lore.kernel.org/all/82EA575C65B543E683EBEFB20BEF7792@corradoroberto.it/
но там просят репортера завести баг в другом баг трекере чего он не сделал.
Comment 13 Андрей 2025-07-15 14:14:57 MSK
Created attachment 19103 [details]
dmesg (ядро 6.12.34 без модуля virtualbox)

Лог dmesg (ядро 6.12.34 без модуля virtualbox) с подключенным монитором по HDMI.
Comment 14 Андрей 2025-07-15 14:16:32 MSK
Created attachment 19104 [details]
Лог journalctl (ядро 6.12.34 без модуля virtualbox)

Лог journalctl (ядро 6.12.34) с подключенным монитором по HDMI
Comment 15 Vitaly Chikunov 2025-07-15 14:32:05 MSK
Спасибо. Мы исключили влияние virtualbox (баг с отметкой tainted могут игнорировать). На основе нового трейса можно заводить баг в багтрекере i915 согласно инструкции https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html

Желательно, протестировать на новых ядрах из сизифа 6.12.38 (6.12.34 единичная версия, а есть более новая) и 6.16 (mainline версия). Тем более это в чеклисте по заведению багрепорта.

- Have you tried a recent kernel? - Т.е. 6.12.38 или 6.16 из Сизифа.
- Are you running a supported kernel version? 6.12.34 устаревшая версия с точки зрения апстрима.
- Are you running an upstream kernel? Наши ядра соответствуют апстримным.
Comment 16 Андрей 2025-07-15 15:14:41 MSK
Created attachment 19105 [details]
dmesg (ядро 6.12.38)
Comment 17 Андрей 2025-07-15 15:18:48 MSK
Created attachment 19106 [details]
dmesg (ядро 6.16.0)
Comment 18 Андрей 2025-07-15 15:20:18 MSK
Ядра 6.12.38 и 6.16.0 - выложил лог, ошибка та же.
Comment 19 Андрей 2025-07-16 13:52:50 MSK
Created attachment 19114 [details]
Machine or mother board model (dmidecode)
Comment 20 Андрей 2025-07-16 14:09:44 MSK
Created attachment 19115 [details]
dmesg (core 6.16.0 drm.debug=0xe log_buf_len=4M ignore_loglevel)
Comment 21 Андрей 2025-07-16 14:31:24 MSK
Created attachment 19116 [details]
Dump the Video BIOS via the PCI ROM

Дамп получен командами:
echo 1 > /sys/devices/pci0000:00/0000:00:02.0/rom
cat /sys/devices/pci0000:00/0000:00:02.0/rom > vbios.dump
echo 0 > /sys/devices/pci0000:00/0000:00:02.0/rom
Comment 22 Андрей 2025-07-16 14:39:43 MSK
Created attachment 19117 [details]
Video BIOS Tables (VBT) dump via intel_bios_dumper

Дамп получен командой intel_bios_dumper
Comment 23 Андрей 2025-07-16 14:53:29 MSK
Created attachment 19118 [details]
Текст для отправки в багтрекер i915

Прошу отправить данное описание бага в багтрекер i915, приложив к нему вложения (ссылки на вложения в описании бага).

Текст составлен в соответствии с требованиями инструкции багтрекера i915 https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html