HP-15S-FQ2060UR - клавиатура

Автор greenosx, 09 ноября 2021, 12:06:54

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

greenosx

Снова здравствуйте!

Потихоньку "выпиливаю" баги на своем HP-15S. (Debian 11.1)

очередной баг - "зависание" клавиатуры.При следующих событиях:
- Включение ноутбука
- Выход из спящего режима
- После режима блокировки
- После перезагрузки

Клавиатура ноутбука находится в нерабочем состоянии от 0 до 60 секунд. Установить  временную закономерность не получается.
На практике это выглядит так:
Загружается GRUB (клавиатура работает). Выбираю загрузку Debian. Система загружается до окна ввода пароля.
Далее либо я могу сразу же вводить пароль, либо клавиатура на нажатия не реагирует (CapsLock не пашет). Сижу жду,
периодически нажимая на CAPS. Через 2-60 секунд клавиатура оживает. Ввожу пароль, спокойно работаю. С выходом
из спящего режима и тд ситуация аналогичная.

Помогает GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.direct i8042.dumbkbd"

Но это не дело. Так как отключает индикацию и работу CAPS и NUMLock.

Проблема наблюдается на ядре 5.10., 5.14., 5.13.
Проблема НЕ ОБНАРУЖЕНА на Ubuntu 21.10, Mint 20.1, Fedora 34 (35) - все тестировал с LIVE USB.
Похоже, что имеется некая проблема со скоростью загрузки некоего драйвера.

И вот что еще мне не нравиться в логе загрузки:

[    7.636623] rfkill: input handler disabled
[   14.287477] IPv6: ADDRCONF(NETDEV_CHANGE): wlo1: link becomes ready
[   18.770663] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input36
[   26.178308] rfkill: input handler enabled
[   27.426727] rfkill: input handler disabled


что за input handler он делает вкл/выкл ?? А на эту процедуру у него ушло 8 секунд.




greenosx

С проблемой разобрался частично... i8042.nopnp в grub устранила зависание клавиатуры при включении, завершении сеанcа.
При выходе из ждущего режима проблема остается...

dzhoser

#2
Нужен вывод следующих команд
sudo dmesg | grep -i "error\|warn\|fail"
sudo cat /proc/cmdline
blkid
sudo cat /etc/fstab
lsusb -vt
Нужно подключить дополнительную клавиатуру. Очень поможет вывод, когда основная работать не будет.
fuser /dev/rfkill
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

dzhoser

Попробуйте временно загрузится с этими опциями. В меню grub, нажими e на загружаемой системе и пропиши там i8042.reset i8042.nomux i8042.nopnp i8042.noloop i8042.notimeout i8042.direct , после F10 и пойдет загрузка.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

greenosx

По ошибкам вывод от dmesg:

[    0.000000] x86/split lock detection: warning about user-space split_locks
[    0.208162] ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS01._UPC], AE_ALREADY_EXISTS (20200925/dswload2-326)
[    0.208168] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20200925/psobject-220)
[    0.208172] ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS01._PLD], AE_ALREADY_EXISTS (20200925/dswload2-326)
[    0.208174] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20200925/psobject-220)
[    0.208298] ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS02._UPC], AE_ALREADY_EXISTS (20200925/dswload2-326)
[    0.208301] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20200925/psobject-220)
[    0.208303] ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS02._PLD], AE_ALREADY_EXISTS (20200925/dswload2-326)
[    0.208305] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20200925/psobject-220)
[    0.208308] ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS03._UPC], AE_ALREADY_EXISTS (20200925/dswload2-326)
[    0.208310] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20200925/psobject-220)
[    0.208313] ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS03._PLD], AE_ALREADY_EXISTS (20200925/dswload2-326)
[    0.208315] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20200925/psobject-220)
[    0.208323] ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.SS01._UPC], AE_ALREADY_EXISTS (20200925/dswload2-326)
[    0.208325] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20200925/psobject-220)
[    0.208328] ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.SS01._PLD], AE_ALREADY_EXISTS (20200925/dswload2-326)
[    0.208330] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20200925/psobject-220)
[    0.208333] ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.SS02._UPC], AE_ALREADY_EXISTS (20200925/dswload2-326)
[    0.208335] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20200925/psobject-220)
[    0.208337] ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.SS02._PLD], AE_ALREADY_EXISTS (20200925/dswload2-326)
[    0.208340] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20200925/psobject-220)
[    0.208343] ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.SS03._UPC], AE_ALREADY_EXISTS (20200925/dswload2-326)
[    0.208345] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20200925/psobject-220)
[    0.208347] ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.SS03._PLD], AE_ALREADY_EXISTS (20200925/dswload2-326)
[    0.208349] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20200925/psobject-220)
[    0.208352] ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.SS04._UPC], AE_ALREADY_EXISTS (20200925/dswload2-326)
[    0.208355] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20200925/psobject-220)
[    0.208357] ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.SS04._PLD], AE_ALREADY_EXISTS (20200925/dswload2-326)
[    0.208359] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20200925/psobject-220)
[    0.208362] ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.SS05._UPC], AE_ALREADY_EXISTS (20200925/dswload2-326)
[    0.208364] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20200925/psobject-220)
[    0.208367] ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.SS05._PLD], AE_ALREADY_EXISTS (20200925/dswload2-326)
[    0.208369] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20200925/psobject-220)
[    0.208372] ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.SS06._UPC], AE_ALREADY_EXISTS (20200925/dswload2-326)
[    0.208374] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20200925/psobject-220)
[    0.208377] ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.SS06._PLD], AE_ALREADY_EXISTS (20200925/dswload2-326)
[    0.208379] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20200925/psobject-220)
[    0.980562] pcieport 0000:00:1c.0: DPC: error containment capabilities: Int Msg #0, RPExt+ PoisonedTLP+ SwTrigger+ RP PIO Log 4, DL_ActiveErr+
[    1.151724] pci 10000:e0:1d.0: BAR 13: failed to assign [io  size 0x1000]
[    1.181418] pcieport 10000:e0:1d.0: DPC: error containment capabilities: Int Msg #0, RPExt+ PoisonedTLP+ SwTrigger+ RP PIO Log 4, DL_ActiveErr+
[    1.271672] i915 0000:00:02.0: drm_WARN_ON(val == 0xffffffff)
[    1.271732] WARNING: CPU: 3 PID: 132 at drivers/gpu/drm/i915/display/intel_tc.c:632 intel_tc_port_init+0x219/0x220 [i915]
[    1.272074] i915 0000:00:02.0: drm_WARN_ON(val == 0xffffffff)
[    1.272108] WARNING: CPU: 3 PID: 132 at drivers/gpu/drm/i915/display/intel_tc.c:632 intel_tc_port_init+0x219/0x220 [i915]
[    1.272394] i915 0000:00:02.0: drm_WARN_ON(val == 0xffffffff)
[    1.272431] WARNING: CPU: 3 PID: 132 at drivers/gpu/drm/i915/display/intel_tc.c:632 intel_tc_port_init+0x219/0x220 [i915]
[    1.272717] i915 0000:00:02.0: drm_WARN_ON(val == 0xffffffff)
[    1.272753] WARNING: CPU: 3 PID: 132 at drivers/gpu/drm/i915/display/intel_tc.c:632 intel_tc_port_init+0x219/0x220 [i915]
[    4.963843] rtw_8821ce 0000:01:00.0: failed to setup chip efuse info
[    4.963847] rtw_8821ce 0000:01:00.0: failed to setup chip information
[    5.061624] 8821ce: module verification failed: signature and/or required key missing - tainting kernel
[    5.663947] sof-audio-pci 0000:00:1f.3: warning: unknown sof_ext_man header type 6 size 0x20
[    5.663950] sof-audio-pci 0000:00:1f.3: warn: FW ABI is more recent than kernel
[    5.663955] sof-audio-pci 0000:00:1f.3: warning: unknown sof_ext_man header type 3 size 0x30
[    5.663956] sof-audio-pci 0000:00:1f.3: warning: unknown sof_ext_man header type 5 size 0x20
[    5.752165] sof-audio-pci 0000:00:1f.3: warn: FW ABI is more recent than kernel
[    5.762617] sof-audio-pci 0000:00:1f.3: warn: topology ABI is more recent than kernel


Но тут я вижу ACPI баги. Я так понимаю, что это вариант "нормы". Питание работает нормально. Включается, выключается,
заряжается, показывает процент заряда и тд.

Так же вижу про модуль wifi. Я в курсе этой ситуации, нужный модуль, установленный мной в ручную работает.
мне не нравится жалоба на звуковуху. Но звук опять же работает нормально, как и микрофон и наушники.

C опциями:
i8042.reset i8042.nomux i8042.nopnp i8042.noloop i8042.notimeout i8042.direct
я запускал. Вписал в grub. update-grub делал. Улучшений нет. Из всех команд РЕАЛЬНЫЙ результат дает только i8042.nopnp. С этим
параметром перестала тупить клавиатура при загрузке и смене сеанса пользователя.

Сейчас затык только при выходе из ждущего режима. Причем смущает, что через некоторое время (2-30cек) клавиатура включается.
Словно подача питания на клавиатуру включается не сразу.
i8042.dumbkbd полностью устраняет ВСЕ проблемы, но индикаторы LED не работают. Считаю, что это не правильно.