Автор Тема: Samsung NP-N145Plus (нетбук)  (Прочитано 11391 раз)

Оффлайн K0T

  • Завсегдатай
  • *
  • Сообщений: 215
  • Simply 7.0.5
    • Email
Samsung NP-N145Plus (нетбук)
« : 04.03.2018 19:23:01 »
немножко предыстории:

имеется нетбук Samsung NP-N145Plus
(в свое время просто его реанимировал заменив клавиатуру и hdd на ssd)

когда-то уже создавал тему Samsung NP-N145Plus (нетбук), проблема с acpid, но она уже закрыта и неактуальна

Был установлен SL 7.0.5 и более-менее работал. Месяц отсутствовал дома и это был единственный компьютер в моих руках, решил пока есть время и интернет обновиться. Обновление с помощью EPM закончилось неудачно, установил SL 8.2 с флешки. После всех обновлений при загрузке на экране парочка нерадостных сообщений:

[    0.134543] ACPI Error: [CAPB] Namespace lookup failure, AE_ALREADY_EXISTS (20160831/dsfield-211)
[    0.134959] ACPI Error: Method parse/execution failed [\_SB.PCI0._OSC] (Node f5826d68), AE_ALREADY_EXISTS (20160831/psparse-543)

полный вывод dmesg во вложении

Simply вроде как работоспособен, по крайней мере lan и wifi работают, доступ к сети есть, с документами , аудио- и видео можно работать, что порадовало - заработали клавиши регулировки яркости экрана
из замеченных проблем:
- неработающий спящий режим (вместо него просто выставил отключение экрана, иначе только перезагрузка)
- неправильно функционирующий апплет индикатора батареи (всплывающие подсказки показывают вроде как правильные значения, а сам значок при этом остается статичным с момента запуска)

хотелось бы разобраться и понять, что можно/нужно еще сделать в такой ситуации?

Оффлайн K0T

  • Завсегдатай
  • *
  • Сообщений: 215
  • Simply 7.0.5
    • Email
Re: Samsung NP-N145Plus (нетбук)
« Ответ #1 : 11.03.2018 17:13:11 »
не очень понял логику, почему тема из раздела "Поддержка оборудования" переехала в "Официальные дистрибутивы"?

насколько хватило моего понимания, то это какая то проблемы с ядрами ...

хотел почитать по более ранним темам https://www.kernel.org/doc/Documentation/kernel-parameters.txt, но там теперь Error 404  :-(

пробовал добавлять к параметрам загрузки
pci=nocrsникакого эффекта не заметил
acpi=strictколичество ошибок в dmesg значительно выросло
noapicбез изменений, только отключились usb-порты

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Samsung NP-N145Plus (нетбук)
« Ответ #2 : 11.03.2018 19:22:07 »
не очень понял логику, почему тема из раздела "Поддержка оборудования" переехала в "Официальные дистрибутивы"?
В первую очередь потому, что ваша тема больше всего напоминает отзыв об использовании дистрибутива(ов) с перечислением замеченных особенностей в использовании. Или она напоминает вопрос про поддержку оборудования. Но, вообще говоря, подобные темы больше для раздела бардачок подходят, т.к. затрагивается сразу несколько разных смыслов, а на форуме для каждого смысла свой раздел предназначен, чтобы заходя, к примеру, в раздел с отзывами люди читали отзывы и замечания в большей степени, а не что-то, что по смыслу не является отзывом (условно говоря, подобное раздвоение можно считать флудом применительно именно к отзыву).
Разделять подобные сообщения на темы за каждым участником никаких рук не хватит, поэтому были написаны правила форума и максимально актуализирована вся необходимая информация по его использованию, плюс создан раздел бардачок, чтобы просто брать и перетаскивать туда темы, которые непонятно, к какому обсуждаемому смыслу отнести.
Если кратко, то правила говорят примерно следующее: "Если хочется творческого беспорядка, тогда имеет смысл пошарить в бардачке, не обращая внимания на стеллажи в библиотеке".

Оффлайн K0T

  • Завсегдатай
  • *
  • Сообщений: 215
  • Simply 7.0.5
    • Email
Re: Samsung NP-N145Plus (нетбук)
« Ответ #3 : 11.03.2018 23:10:24 »
если считаете что уместнее в разделе "Бардачок", то скорее всего так и есть ...

хотя на самом деле первый и пока основной вопрос при использовании нетбука - ACPI Error (может так и переобозвать тему и определить соответствующий раздел?). На стационарных компах я этой проблемы не наблюдаю.

то что я нагуглил и прочитал мне не особо внушает оптимизм в решении этой проблемы

https://forum.altlinux.org/index.php?topic=40655.msg321430#msg321430:
Цитата: gvy
ACPI Error
Это кривая фирмварь -- помнится, vsu@ в рассылках несколько лет кого-то из забурившихся выравнивать её консультировал.  Там ещё буковки DSDT фигурировали.

т.е. возможным (теоретическим) решением проблемы может быть:

- перепрошивка(кастомизация) BIOS
- просмотр таблицу DSDT на наличие ошибок и их устранение
- обновление(или откат) ядра

на первый пункт меня точно не хватит, по второму - не уверен что смогу даже просмотреть (ибо даже теоретических знаний нет), а по третьему пункту меня как раз и интересует ответ о возможных действиях

есть у меня слабая надежда что через несколько обновлений "баг" исчезнет  :-(
(или попытаться определиться на каком из "старых" ядер можно работать)

все остальные вопросы по нетбуку (некорректно работающие апплеты, функциональные кнопки и т.д.) наверно нет смысла поднимать пока не решена проблема с ACPI ...

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Samsung NP-N145Plus (нетбук)
« Ответ #4 : 12.03.2018 05:43:25 »
Я бы начал с обновления BIOS и ядра до последнего un-def из Sisyphus.
Андрей Черепанов (cas@)

Оффлайн K0T

  • Завсегдатай
  • *
  • Сообщений: 215
  • Simply 7.0.5
    • Email
Re: Samsung NP-N145Plus (нетбук)
« Ответ #5 : 12.03.2018 23:09:42 »
чтобы обновить bios нужно установить винду, попытка загрузки HirenBootUSB с WinXP не дает обновить bios выдавая ошибку:
Цитировать
Fail:Power
There is no installed battery or the remaining charge level of the battery is lower then 30%.
Check your battery.
что в принципе странно, поскольку батарея и калибровку проходила и 4+ часа с полным зарядом может работать, так что прийдется пробовать переставлять систему на диск для чистоты эксперимента

жаль что из пользователей Альтов я одинок с этой железкой, зато нашел тему для чтения http://4pda.ru/forum/index.php?showtopic=199220

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Samsung NP-N145Plus (нетбук)
« Ответ #6 : 13.03.2018 14:24:22 »
Кто его знает... Надо смотреть.
Например клиент acpi может врать. Он отображает текущую ёмкость и ни о каких design capacity в его выбросе даже речь не идёт:
Проектная ёмкость (design capacity) этого потерявшего ёмкость аккумулятора, 4400 mAh. Текущая ёмкость (current capacity): 724 mAh. И именно её клиент acpi отображает как проектную ёмкость в виде design capacity. Если безоглядно верить выбросу клиента acpi, то проектная ёмкость аккумулятора ноутбука, меньше чем у аккумулятора бюджетного телефона Nokia 2009-го года.
« Последнее редактирование: 13.03.2018 14:33:45 от Speccyfighter »

Оффлайн K0T

  • Завсегдатай
  • *
  • Сообщений: 215
  • Simply 7.0.5
    • Email
Re: Samsung NP-N145Plus (нетбук)
« Ответ #7 : 18.03.2018 18:14:11 »
с батареей тоже наверно потом надо разбираться, сперва про обновление bios

кроме просто установки Win7 надо еще ставить EDM(Easy Display Manager), иначе прошивальщик не запускается
02GC ставиться отказался, типа "у вас более новая версия", 03HG установился нормально

ошибка ACPI с первого поста появляется сразу после установки SL8.2 (раньше просто из-за сплэша не заметил) на ядре 4.9.35-un-def-alt0.M80P.1

думаю далее просто обновиться и попробовать заняться просмотром таблицы DSDT на наличие ошибок, возвращаться к SL7 не вижу смысла, скорее уж восстановлю Win7 и избавлюсь от нетбука  :-)

Оффлайн K0T

  • Завсегдатай
  • *
  • Сообщений: 215
  • Simply 7.0.5
    • Email
Re: Samsung NP-N145Plus (нетбук)
« Ответ #8 : 20.03.2018 16:52:28 »
в отступление от основного вопроса пост про аккумулятор

Если я все правильно понял и сделал, то упрощая до простейшей инструкции весь вопрос про калибровку сводиться к следующим действиям:

1. Зарядить аккумулятор полностью
2. Зайти при загрузке в bios через F2
3. Запустить оттуда "Smart battery calibration"
4. После запуска выдернуть питание и нажать "any key"
5, Терпеливо дождаться пока ползет полоска разряда 100% -> 0% и нетбук выключится

после всего этого можно посмотреть
# acpi -i
Battery 0: Charging, 90%, 00:21:07 until charged
Battery 0: design capacity 4400 mAh, last full capacity 2300 mAh = 52%

или в Менеджере питания XFCE как на рисунке

есть надежда что год-другой аккумулятор еще послужит  :-)

Оффлайн K0T

  • Завсегдатай
  • *
  • Сообщений: 215
  • Simply 7.0.5
    • Email
Re: Samsung NP-N145Plus (нетбук)
« Ответ #9 : 20.03.2018 17:21:15 »
Simply снова установлен и обновлен
# uname -a
Linux atom-np145j02-cpu166.localdomain 4.14.24-un-def-alt0.M80P.1 #1 SMP PREEMPT Tue Mar 6 15:00:32 UTC 2018 i686 GNU/Linux

теперь то что видно при старте занимает уже не один экран  :-(
(как теперь все это проще и лучше выводить не знаю, буду смотреть и редактировать journalctl -b | grep ACPI)

Спойлер
ACPI Exception: Could not find/resolve named package element: LNKD (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKH (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKD (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKC (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKA (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKG (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKA (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKB (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKC (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKD (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKA (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKA (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKB (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKC (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKD (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKB (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKC (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKD (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKA (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKC (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKD (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKA (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKB (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKD (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKA (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKB (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKC (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKF (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKG (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKH (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKE (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKE (20170728/dspkginit-381)
ACPI Error: [CAPB] Namespace lookup failure, AE_ALREADY_EXISTS (20170728/dsfield-212)
ACPI Error: Method parse/execution failed \_SB.PCI0._OSC, AE_ALREADY_EXISTS (20170728/psparse-550)

и к основному пока вопросу: как вести отладку?

https://www.kernel.org/doc/Documentation/acpi/debug.txt

Цитировать
Compile-time configuration
--------------------------

ACPI debug output is globally enabled by CONFIG_ACPI_DEBUG.  If this config
option is turned off, the debug messages are not even built into the
kernel.

Boot- and run-time configuration
--------------------------------

When CONFIG_ACPI_DEBUG=y, you can select the component and level of messages
you're interested in.  At boot-time, use the acpi.debug_layer and
acpi.debug_level kernel command line options.  After boot, you can use the
debug_layer and debug_level files in /sys/module/acpi/parameters/ to control
the debug messages.
не понял надо ли и как включать отладку ACPI в dmesg?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Samsung NP-N145Plus (нетбук)
« Ответ #10 : 21.03.2018 02:16:01 »
не понял надо ли и как включать отладку ACPI в dmesg?

# grep CONFIG_ACPI_DEBUG /boot/config-$(uname -r)
# CONFIG_ACPI_DEBUGGER is not set
# CONFIG_ACPI_DEBUG is not set

Тут баг acpi закрыт со статусом ЗАКРЫТО НЕ ФИКСИТСЯ
https://bugzilla.redhat.com/show_bug.cgi?id=1413342

Оффлайн K0T

  • Завсегдатай
  • *
  • Сообщений: 215
  • Simply 7.0.5
    • Email
Re: Samsung NP-N145Plus (нетбук)
« Ответ #11 : 22.03.2018 19:27:21 »
Цитата: Speccyfighter
Тут баг acpi закрыт со статусом ЗАКРЫТО НЕ ФИКСИТСЯ
https://bugzilla.redhat.com/show_bug.cgi?id=1413342

ACPI Error: [_OSI] Namespace lookup failure, AE_NOT_FOUND (20160831/psargs-359)немножко другая ошибка, но принцип/тенденция скорее всего та же ...

у меня сейчас сыпется:
ACPI Exception: Could not find/resolve named package element: LNKA (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKB (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKC (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKD (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKE (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKF (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKG (20170728/dspkginit-381)
ACPI Exception: Could not find/resolve named package element: LNKH (20170728/dspkginit-381)
...
ACPI Error: [CAPB] Namespace lookup failure, AE_ALREADY_EXISTS (20170728/dsfield-212)
ACPI Error: Method parse/execution failed \_SB.PCI0._OSC, AE_ALREADY_EXISTS (20170728/psparse-550)

про
Failed to find cpu0 device node
starting version 233
mount: /root/run: filesystem mounted, but mount (8) failed: No such file or directory
даже не упоминаю, это как уже писалось:
Цитата: dango
Это выхлоп при старте ядра. Можно не обращать внимание.
хотя тоже как любителя порядка настораживает  :-)

есть конечно радикальный метод избавления от этих ошибок: указать ядру при загрузке acpi=off (т.е. отключить ACPI полностью), при этом правда вылезает другая ошибка (хотя и единственная)
tpm tpm0: tpm_transmit: tpm_send: error -5в общем это не наш метод, и этим путем мы не пойдем ...

вроде как неплохая статья https://wiki.archlinux.org/index.php/DSDT

есть смысл попробовать ее использать и адаптировать под мой случай? или есть еше какие не самые сложные варианты?

Оффлайн K0T

  • Завсегдатай
  • *
  • Сообщений: 215
  • Simply 7.0.5
    • Email
Re: Samsung NP-N145Plus (нетбук)
« Ответ #12 : 06.04.2018 19:02:47 »
после очередного обновления
Linux atom-np145j02-cpu166.localdomain 4.14.32-un-def-alt0.M80P.1 #1 SMP PREEMPT Sun Apr 1 14:41:42 UTC 2018 i686 GNU/Linux
ошибки ACPI остались прежними,
starting version 237
mount: /root/run: filesystem was mounted, but any subsequent operation failed: No such file or directory
единственное что пропало - Failed to find cpu0 device node  :-)

пробуем статью https://wiki.archlinux.org/index.php/DSDT

раздел "Before you start..."  - попробовать указать при загрузке параметры ядру acpi_os_name="" или acpi_osi=""
grep "Windows" dsdt не осилил, выписал варианты через блокнотик:
"Windows 2009"
"Windows 2006"
"Windows 2001 SP3"
"Windows 2001 SP2"
"Windows 2001 SP1"
"Windows 2001.1"
"Windows 2001"
"Microsoft Windows"
"Microsoft WindowsME: Millennium Edition"
"Microsoft Windows NT"
данный прием либо не оказал никакого эффекта, либо в ряде вариантов система просто останавливалась на этапе загрузки

и вопрос: применим ли в ALT данный прием? опытным путем положительного эффекта не получил ...
« Последнее редактирование: 06.04.2018 19:37:25 от K0T »

Оффлайн K0T

  • Завсегдатай
  • *
  • Сообщений: 215
  • Simply 7.0.5
    • Email
Re: Samsung NP-N145Plus (нетбук)
« Ответ #13 : 06.04.2018 19:18:44 »
далее проверяем версию компилятора
$ dmesg |grep DSDT
[    0.000000] ACPI: DSDT 0x000000007F5B9E9E 005D00 (v01 INTEL  BEARG31A 06040000 MSFT 03000001)
[    0.187617] ACPI: \_SB_.PCI0.LPC0.H_EC: Used as boot DSDT EC to handle transactions
[    0.236842] ACPI: \_SB_.PCI0.LPC0.H_EC: Used as boot DSDT EC to handle transactions and events
INTL - Intel
MSFT - Microsoft

в моем случае видим MSFT, что как-то не радует и навевает на вопрос: а какая и в чем разница?
 
далее извлекаем таблицу ACPI
# cat /sys/firmware/acpi/tables/DSDT > /home/user/DSDT/dsdt.dat
декомпилируем
# iasl -d dsdt.dat

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

Input file dsdt.dat, Length 0x5D00 (23808) bytes
ACPI: DSDT 0x0000000000000000 005D00 (v01 INTEL  BEARG31A 06040000 MSFT 03000001)
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)

Parsing completed
Disassembly completed
ASL Output:    dsdt.dsl - 204871 bytes

рекомпилируем
# iasl -tc dsdt.dsl

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

dsdt.dsl    269:     Name (\GPIC, 0x00)
Warning  4089 -               ^ Object is not referenced

dsdt.dsl    271:     Name (\L01C, 0x00)
Warning  4089 -               ^ Object is not referenced

dsdt.dsl    272:     Name (\VFN0, 0x00)
Warning  4089 -               ^ Object is not referenced

dsdt.dsl    885:             Method (_OSC, 4, NotSerialized)  // _OSC: Operating System Capabilities
Remark   2120 -                        ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl    899:                         (CAPB & 0xFFFFFFFC)
Error    6114 -                               ^ Result is not used, operator has no effect

dsdt.dsl    900:                         (CAPB | 0x00)
Error    6114 -                               ^ Result is not used, operator has no effect

dsdt.dsl   1067:                 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
Error    6090 -                                             ^ Min/Max/Length/Gran are all zero, but no resource tag

dsdt.dsl   1079:                     0x00000000,         // Length
Error    6043 -                              ^ Invalid combination of Length and Min/Max fixed flags

dsdt.dsl   1084:                 Local1 = Zero
Warning  3144 -                      ^ Method Local is set but never used (Local1)

dsdt.dsl   1092:                 CreateDWordField (RSRC, \_SB.PCI0._Y01._MIN, C0MN)  // _MIN: Minimum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [C0MN] is within a method [_CRS])

dsdt.dsl   1093:                 CreateDWordField (RSRC, \_SB.PCI0._Y01._MAX, C0MX)  // _MAX: Maximum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [C0MX] is within a method [_CRS])

dsdt.dsl   1108:                 CreateDWordField (RSRC, \_SB.PCI0._Y02._MIN, C4MN)  // _MIN: Minimum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [C4MN] is within a method [_CRS])

dsdt.dsl   1109:                 CreateDWordField (RSRC, \_SB.PCI0._Y02._MAX, C4MX)  // _MAX: Maximum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [C4MX] is within a method [_CRS])

dsdt.dsl   1124:                 CreateDWordField (RSRC, \_SB.PCI0._Y03._MIN, C8MN)  // _MIN: Minimum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [C8MN] is within a method [_CRS])

dsdt.dsl   1125:                 CreateDWordField (RSRC, \_SB.PCI0._Y03._MAX, C8MX)  // _MAX: Maximum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [C8MX] is within a method [_CRS])

dsdt.dsl   1140:                 CreateDWordField (RSRC, \_SB.PCI0._Y04._MIN, CCMN)  // _MIN: Minimum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [CCMN] is within a method [_CRS])

dsdt.dsl   1141:                 CreateDWordField (RSRC, \_SB.PCI0._Y04._MAX, CCMX)  // _MAX: Maximum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [CCMX] is within a method [_CRS])

dsdt.dsl   1156:                 CreateDWordField (RSRC, \_SB.PCI0._Y05._MIN, D0MN)  // _MIN: Minimum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [D0MN] is within a method [_CRS])

dsdt.dsl   1157:                 CreateDWordField (RSRC, \_SB.PCI0._Y05._MAX, D0MX)  // _MAX: Maximum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [D0MX] is within a method [_CRS])

dsdt.dsl   1172:                 CreateDWordField (RSRC, \_SB.PCI0._Y06._MIN, D4MN)  // _MIN: Minimum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [D4MN] is within a method [_CRS])

dsdt.dsl   1173:                 CreateDWordField (RSRC, \_SB.PCI0._Y06._MAX, D4MX)  // _MAX: Maximum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [D4MX] is within a method [_CRS])

dsdt.dsl   1188:                 CreateDWordField (RSRC, \_SB.PCI0._Y07._MIN, D8MN)  // _MIN: Minimum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [D8MN] is within a method [_CRS])

dsdt.dsl   1189:                 CreateDWordField (RSRC, \_SB.PCI0._Y07._MAX, D8MX)  // _MAX: Maximum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [D8MX] is within a method [_CRS])

dsdt.dsl   1204:                 CreateDWordField (RSRC, \_SB.PCI0._Y08._MIN, DCMN)  // _MIN: Minimum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [DCMN] is within a method [_CRS])

dsdt.dsl   1205:                 CreateDWordField (RSRC, \_SB.PCI0._Y08._MAX, DCMX)  // _MAX: Maximum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [DCMX] is within a method [_CRS])

dsdt.dsl   1220:                 CreateDWordField (RSRC, \_SB.PCI0._Y09._MIN, E0MN)  // _MIN: Minimum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [E0MN] is within a method [_CRS])

dsdt.dsl   1221:                 CreateDWordField (RSRC, \_SB.PCI0._Y09._MAX, E0MX)  // _MAX: Maximum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [E0MX] is within a method [_CRS])

dsdt.dsl   1236:                 CreateDWordField (RSRC, \_SB.PCI0._Y0A._MIN, E4MN)  // _MIN: Minimum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [E4MN] is within a method [_CRS])

dsdt.dsl   1237:                 CreateDWordField (RSRC, \_SB.PCI0._Y0A._MAX, E4MX)  // _MAX: Maximum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [E4MX] is within a method [_CRS])

dsdt.dsl   1252:                 CreateDWordField (RSRC, \_SB.PCI0._Y0B._MIN, E8MN)  // _MIN: Minimum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [E8MN] is within a method [_CRS])

dsdt.dsl   1253:                 CreateDWordField (RSRC, \_SB.PCI0._Y0B._MAX, E8MX)  // _MAX: Maximum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [E8MX] is within a method [_CRS])

dsdt.dsl   1268:                 CreateDWordField (RSRC, \_SB.PCI0._Y0C._MIN, ECMN)  // _MIN: Minimum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [ECMN] is within a method [_CRS])

dsdt.dsl   1269:                 CreateDWordField (RSRC, \_SB.PCI0._Y0C._MAX, ECMX)  // _MAX: Maximum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [ECMX] is within a method [_CRS])

dsdt.dsl   1284:                 CreateDWordField (RSRC, \_SB.PCI0._Y0D._MIN, F0MN)  // _MIN: Minimum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [F0MN] is within a method [_CRS])

dsdt.dsl   1285:                 CreateDWordField (RSRC, \_SB.PCI0._Y0D._MAX, F0MX)  // _MAX: Maximum Base Address
Remark   2089 -                                        Object is not referenced ^  (Name [F0MX] is within a method [_CRS])

dsdt.dsl   1457:                 Name (NVLD, 0x02)
Warning  4089 - Object is not referenced ^

dsdt.dsl   1459:                 Name (NCRT, 0x06)
Warning  4089 - Object is not referenced ^

dsdt.dsl   1481:                         Name (LOOP, 0x00)
Remark   2089 -         Object is not referenced ^  (Name [LOOP] is within a method [GBDA])

dsdt.dsl   1553:                 Method (_DOD, 0, NotSerialized)  // _DOD: Display Output Devices
Remark   2120 -                            ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl   1788:                         Divide (Arg0, 0x0A, Local0, Local1)
Warning  3144 -                       Method Local is set but never used ^  (Local1)

dsdt.dsl   1795:                     Method (_BQC, 0, NotSerialized)  // _BQC: Brightness Query Current
Warning  3115 -                                ^ Not all control paths return a value (_BQC)

dsdt.dsl   1795:                     Method (_BQC, 0, NotSerialized)  // _BQC: Brightness Query Current
Warning  3107 -                                ^ Reserved method must return a value (Integer required for _BQC)

dsdt.dsl   1797:                         Divide (BRTL, 0x0A, Local0, Local1)
Warning  3144 -                       Method Local is set but never used ^  (Local1)

dsdt.dsl   2101:                 Name (DVEN, 0x00)
Warning  4089 - Object is not referenced ^

dsdt.dsl   2115:                     Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
Remark   2120 -                                ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl   2769:                 Method (DECD, 4, Serialized)
Remark   2146 -                            ^ Method Argument is never used (Arg1)

dsdt.dsl   2769:                 Method (DECD, 4, Serialized)
Remark   2146 -                            ^ Method Argument is never used (Arg2)

dsdt.dsl   2769:                 Method (DECD, 4, Serialized)
Remark   2146 -                            ^ Method Argument is never used (Arg3)

dsdt.dsl   2769:                 Method (DECD, 4, Serialized)
Warning  4089 -   Object is not referenced ^

dsdt.dsl   4028:             Name (NATA, Package (0x01)
Warning  4089 -                      ^ Object is not referenced

dsdt.dsl   4078:             Method (GETF, 3, NotSerialized)
Remark   2120 -                        ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl   4190:                 Field (IDEP, DWordAcc, NoLock, Preserve)
Error    6029 -                           ^ Access width is greater than region size

dsdt.dsl   4192:                     PCMD,   16
Error    6030 -                        ^ Access width of Field Unit extends beyond region limit

dsdt.dsl   4196:                 Field (IDES, DWordAcc, NoLock, Preserve)
Error    6029 -                           ^ Access width is greater than region size

dsdt.dsl   4198:                     SCMD,   16
Error    6030 -                        ^ Access width of Field Unit extends beyond region limit

dsdt.dsl   4228:                 Field (IDE1, DWordAcc, NoLock, Preserve)
Error    6029 -                           ^ Access width is greater than region size

dsdt.dsl   4230:                     MAP,    8,
Error    6030 -                       ^ Access width of Field Unit extends beyond region limit

dsdt.dsl   4232:                     PCS,    8
Error    6030 -                       ^ Access width of Field Unit extends beyond region limit

dsdt.dsl   4283:                 Method (CTYP, 1, NotSerialized)
Warning  4089 -   Object is not referenced ^

dsdt.dsl   4328:                     Method (_GTM, 0, NotSerialized)  // _GTM: Get Timing Mode
Remark   2120 -                                ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl   4397:                             CreateWordField (Arg1, 0x7E, W630)
Remark   2089 -                                    Object is not referenced ^  (Name [W630] is within a method [_STM])

dsdt.dsl   4446:                             CreateWordField (Arg2, 0x7E, W631)
Remark   2089 -                                    Object is not referenced ^  (Name [W631] is within a method [_STM])

dsdt.dsl   4509:                         Method (_GTF, 0, NotSerialized)  // _GTF: Get Task File
Remark   2120 -                                    ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl   4573:                         Method (_GTF, 0, NotSerialized)  // _GTF: Get Task File
Remark   2120 -                                    ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl   4639:                     Method (_GTM, 0, NotSerialized)  // _GTM: Get Timing Mode
Remark   2120 -                                ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl   4708:                             CreateWordField (Arg1, 0x7E, W630)
Remark   2089 -                                    Object is not referenced ^  (Name [W630] is within a method [_STM])

dsdt.dsl   4757:                             CreateWordField (Arg2, 0x7E, W631)
Remark   2089 -                                    Object is not referenced ^  (Name [W631] is within a method [_STM])

dsdt.dsl   4820:                         Method (_GTF, 0, NotSerialized)  // _GTF: Get Task File
Remark   2120 -                                    ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl   4884:                         Method (_GTF, 0, NotSerialized)  // _GTF: Get Task File
Remark   2120 -                                    ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl   5316:     Method (GETB, 3, Serialized)
Warning  4089 -                ^ Object is not referenced

dsdt.dsl   5478:                 Divide (\_SB.PPCM, 0x02, Local1, Local2)
Warning  3144 -            Method Local is set but never used ^  (Local1)

dsdt.dsl   5500:     Method (CCRN, 0, Serialized)
Warning  4089 -                ^ Object is not referenced

dsdt.dsl   5695:         Method (STRP, 2, Serialized)
Warning  4089 -                    ^ Object is not referenced

dsdt.dsl   5707:             If (CondRefOf (_OSI, Local0))
Warning  3144 -    Method Local is set but never used ^  (Local0)

dsdt.dsl   5807:     Method (_WAK, 1, NotSerialized)  // _WAK: Wake
Warning  3107 -                ^ Reserved method must return a value (Integer/Package required for _WAK)

dsdt.dsl   5873:                 ElseIf (CondRefOf (\_OS, Local0))
Warning  3144 -            Method Local is set but never used ^  (Local0)

dsdt.dsl   5941:     Name (FWSO, "FWSO")
Warning  4089 -              ^ Object is not referenced

ASL Input:     dsdt.dsl - 5967 lines, 204871 bytes, 2738 keywords
Hex Dump:      dsdt.hex - 208907 bytes
Compilation complete. 11 Errors, 22 Warnings, 44 Remarks, 782 Optimizations, 4 Constants Folded

и теперь остается только понять, можно ли и как разобраться с этими ошибками?  :-(

немножко погуглил, нашел https://wiki.archlinux.org/index.php/Linux-ck - люди собирали отдельный репозиторий с ядрами под Atom, думаю что это тоже в  моем случае не вариант ...

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Samsung NP-N145Plus (нетбук)
« Ответ #14 : 07.04.2018 14:20:16 »
пробуем статью https://wiki.archlinux.org/index.php/DSDT
декомпилируем
рекомпилируем

Нужно искать fixing DSDT с описанием таблицы и исправлять таблицу. Т.е. разворачивать все эти потроха.
Просто рекомпилляция ничего не исправит.