LINUX.ORG.RU

Исправление ошибок в DSDT

 ,


0

1

Ноутбук hp probook 655 g1.

Есть некоторые проблемы.

Периодически не срабатывают нажатия кнопок (клавиатура, мышь). Бывает, даже в меню UEFI не срабатывают. Бывает, если быстро нажать 2 какие-нибудь кнопки, например 'jk' печатает 'kj'. Бывает даже вводятся клавиши, которых не нажимал. Также бывает один и тот же символ вводится 2 раза.

Ещё хотелось бы снять ограничение на минимальный TDP в 15W. Т.е. у ноута прошито, что TDP должен быть не менее 15W, хотелось бы чтоб он мог потреблять меньше. Возможно, это вообще в EFI прошито.

В DSDT есть ошибки.

ошибки ядра:

efi: Not removing mem34: MMIO range=[0xfec10000-0xfec10fff] (4KB) from e820 map
efi: Not removing mem35: MMIO range=[0xfed80000-0xfed80fff] (4KB) from e820 map
efi: Not removing mem36: MMIO range=[0xff830000-0xff84efff] (124KB) from e820 map
ACPI: Early table checksum verification disabled
audit: initializing netlink subsys (disabled)
ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
ACPI: EC: interrupt blocked
ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.SATA.ODDZ.ZPOD], AE_NOT_FOUND (20240827/psargs-332)
ACPI Error: Aborting method \_SB.PCI0.SATA.PRT1._STA due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
acpi PNP0A08:00: _OSC: platform does not support [LTR]
pci_bus 0000:06: extended config space not accessible
iommu: DMA domain TLB invalidation policy: strict mode
system 00:00: [mem 0xfec00000-0xfec00fff] could not be reserved
system 00:01: [io  0x0200-0x027f] could not be reserved
system 00:02: [mem 0x00000000-0x0009ffff] could not be reserved
system 00:02: [mem 0x00100000-0xbfffffff] could not be reserved
system 00:02: [mem 0xffe00000-0xffffffff] could not be reserved
pci 0000:03:00.0: ROM [mem 0xffff0000-0xffffffff pref]: can't claim; no compatible bridge window
pci 0000:00:12.2: PME# does not work under D3, disabling it
pci 0000:00:13.2: PME# does not work under D3, disabling it
PM: Adding info for No Bus:userfaultfd
Could not retrieve perf counters (-19)
bus: 'acpi': add driver hardware_error_device
amd_pstate: the _CPC object is not present in SBIOS or ACPI disabled
mip6: mip6_init: can't add xfrm type(destopt)
Extended deferred probe timeout by 10 secs
clk: Disabling unused clocks
mmc0: cannot verify signal voltage switch
wmi_bus wmi_bus-PNP0C14:00: [Firmware Info]: 8F1F6436-9F42-42C8-BADC-0E9424F20C9A has zero instances
wmi_bus wmi_bus-PNP0C14:00: [Firmware Info]: 8F1F6435-9F42-42C8-BADC-0E9424F20C9A has zero instances
snd_hda_intel 0000:00:01.1: master has incomplete components
psmouse serio3: synaptics: Your touchpad (PNP: SYN3009 SYN0100 SYN0002 PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-input@vger.kernel.org.
полный dmesg

таблицы
$ iasl -tc dsdt.dsl                     

Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version 20241212
Copyright (c) 2000 - 2023 Intel Corporation

Error    6126 -  Compiler aborting due to parser-detected syntax error(s)


dsdt.dsl   3004:                     0x02 = \_SB.ALIB /* External reference */
Error    6126 -             syntax error ^ 

dsdt.dsl   3008:                 }
Error    6126 -    syntax error ^ 

dsdt.dsl   3020:                     0x03 = \_SB.ALIB /* External reference */
Error    6126 -             syntax error ^ 

dsdt.dsl   3024:                 }
Error    6126 -    syntax error ^ 

dsdt.dsl   3036:                     0x04 = \_SB.ALIB /* External reference */
Error    6126 -             syntax error ^ 

dsdt.dsl   3040:                 }
Error    6126 -    syntax error ^ 

dsdt.dsl   8363:                             0x01
Error    6126 -                   syntax error ^ 

dsdt.dsl   8370:                             0x01
Error    6126 -                   syntax error ^ 

dsdt.dsl  26797: 
Error    6126 - syntax error and premature End-Of-File

Error    6126 -  Compiler aborting due to parser-detected syntax error(s)


dsdt.dsl   3004:                     0x02 = \_SB.ALIB /* External reference */
Error    6126 -             syntax error ^ 

dsdt.dsl   3008:                 }
Error    6126 -    syntax error ^ 

dsdt.dsl   3020:                     0x03 = \_SB.ALIB /* External reference */
Error    6126 -             syntax error ^ 

dsdt.dsl   3024:                 }
Error    6126 -    syntax error ^ 

dsdt.dsl   3036:                     0x04 = \_SB.ALIB /* External reference */
Error    6126 -             syntax error ^ 

dsdt.dsl   3040:                 }
Error    6126 -    syntax error ^ 

dsdt.dsl   8363:                             0x01
Error    6126 -                   syntax error ^ 

dsdt.dsl   8370:                             0x01
Error    6126 -                   syntax error ^ 

dsdt.dsl  26797: 
Error    6126 - syntax error and premature End-Of-File

Input file:    dsdt.dsl - Compilation aborted due to parser-detected syntax error(s)
Hex Dump:      dsdt.hex -     199 bytes

Compilation failed. 10 Errors, 0 Warnings, 0 Remarks
No AML files were generated due to syntax error(s)

Помогите исправить. Самое главное сделать, чтоб кнопки всегда нормально работали.

★★★★★

Последнее исправление: teod0r (всего исправлений: 11)

Самое главное сделать, чтоб кнопки всегда нормально работали.

Самое главное клавиатуру почистить. Тогда кнопки будут нормально работать. =)

А вот по поводу DSDT - точно сложнее, специалистов крайне мало. Подобных спецов наверное можно найти на яблочных форумах, особенно в темах как запустить Яблоко на обычном ноутбуке. По причине крайней привередливости операционки к DSDT, и соответственно необходимости исправлять изначальные глюки в dsdt.
Но с клавиатурой это точно не связано.

Atlant ★★★★★
()
Последнее исправление: Atlant (всего исправлений: 1)