LINUX.ORG.RU

ACPI conflicts

 ,


0

1

dmesg выдает такие предупреждения:

[   11.862738] ACPI Warning: SystemIO range 0x0000000000000428-0x000000000000042f conflicts with OpRegion 0x0000000000000400-0x000000000000047f (\PMIO) (20140424/utaddress-258)
[   11.862743] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[   11.862747] ACPI Warning: SystemIO range 0x0000000000000540-0x000000000000054f conflicts with OpRegion 0x0000000000000500-0x0000000000000563 (\GPIO) (20140424/utaddress-258)
[   11.862750] ACPI Warning: SystemIO range 0x0000000000000540-0x000000000000054f conflicts with OpRegion 0x0000000000000500-0x000000000000055f (\_SB_.PCI0.PEG0.PEGP.GPIO) (20140424/utaddress-258)
[   11.862752] ACPI Warning: SystemIO range 0x0000000000000540-0x000000000000054f conflicts with OpRegion 0x0000000000000500-0x000000000000055f (\_SB_.PCI0.LPCB.GPIO) (20140424/utaddress-258)
[   11.862754] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[   11.862755] ACPI Warning: SystemIO range 0x0000000000000530-0x000000000000053f conflicts with OpRegion 0x0000000000000500-0x0000000000000563 (\GPIO) (20140424/utaddress-258)
[   11.862758] ACPI Warning: SystemIO range 0x0000000000000530-0x000000000000053f conflicts with OpRegion 0x0000000000000500-0x000000000000055f (\_SB_.PCI0.PEG0.PEGP.GPIO) (20140424/utaddress-258)
[   11.862760] ACPI Warning: SystemIO range 0x0000000000000530-0x000000000000053f conflicts with OpRegion 0x0000000000000500-0x000000000000055f (\_SB_.PCI0.LPCB.GPIO) (20140424/utaddress-258)
[   11.862762] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[   11.862763] ACPI Warning: SystemIO range 0x0000000000000500-0x000000000000052f conflicts with OpRegion 0x0000000000000500-0x0000000000000563 (\GPIO) (20140424/utaddress-258)
[   11.862765] ACPI Warning: SystemIO range 0x0000000000000500-0x000000000000052f conflicts with OpRegion 0x0000000000000500-0x000000000000055f (\_SB_.PCI0.PEG0.PEGP.GPIO) (20140424/utaddress-258)
[   11.862767] ACPI Warning: SystemIO range 0x0000000000000500-0x000000000000052f conflicts with OpRegion 0x0000000000000500-0x000000000000055f (\_SB_.PCI0.LPCB.GPIO) (20140424/utaddress-258)
[   11.862769] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[   11.862770] lpc_ich: Resource conflict(s) found affecting gpio_ich
[   11.867175] ACPI Warning: SystemIO range 0x0000000000005040-0x000000000000505f conflicts with OpRegion 0x0000000000005040-0x000000000000504f (\_SB_.PCI0.SBUS.SMBI) (20140424/utaddress-258)
[   11.867182] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver

Я так, понимаю, загружено два модуля ядра для одного и того же устройства. Но о чём речь, как его найти?

★★

Ответ на: комментарий от SaBo

У меня был такой же вывод (но без gpio) на 3.14.14, обновление до

uname -a
Linux x3550-M4 3.16.3-gentoo #1 SMP Fri Sep 26 23:18:05 MSK 2014 x86_64 Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz GenuineIntel GNU/Linux
решило проблему.

Можешь попробовать отключить Devices->GPIO->ICH_intel, все равно его не используешь, скорее всего.

А что за материнка, что за чипсет?

soomrack ★★★★
()
Ответ на: комментарий от soomrack

Можешь попробовать отключить Devices->GPIO->ICH_intel, все равно его не используешь, скорее всего.

Я не знаю что это такое :) Если для VirtualBox'а не нужно, значит, скорее всего, не использую :)

А что за материнка, что за чипсет?

Base Board Information
        Manufacturer: Hewlett-Packard
        Product Name: 1840
        Version: 56.16
        Serial Number: PCSCN012C1QDVX
        Asset Tag: Type2 - Board Asset Tag
        Features:
                Board is a hosting board
                Board is replaceable
        Location In Chassis: Type2 - Board Chassis Location
        Chassis Handle: 0x000B
        Type: Motherboard
        Contained Object Handles: 0

Не нашел такой материнки в гугле )

SaBo ★★
() автор топика
Ответ на: комментарий от init_6

Я погуглил и узнал, что это «Differentiated System Description Table». Но что значит «поломано» и как это исправить я не понимаю.

Более того, я знаю что такое процессор, но как он работает - в деталях не знаю. Если я не знаю детали, то предпочитаю считать, что я вообще не знаю, что это такое.

SaBo ★★
() автор топика
Ответ на: комментарий от anonymous
[    0.000000] DMI: Hewlett-Packard HP Pavilion g6 Notebook PC/1840, BIOS F.08 05/03/2012
[   12.678314] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input16

Что это нам дает? :)

SaBo ★★
() автор топика
Ответ на: комментарий от SaBo

У меня пришла мысль, что стоит попробовать обновить BIOS.
Но учитывая, что HP выпускает обновления только под Win 7/8, думаю как это правильно сделать.

SaBo ★★
() автор топика
Ответ на: комментарий от SaBo

У меня пришла мысль, что стоит попробовать обновить BIOS.

Ну ничего себе! Эта мысль должна была прийти давно.

Но учитывая, что HP выпускает обновления только под Win 7/8, думаю как это правильно сделать.

Разархивируй exe, вытащи файл биоса, прошей под фридосом из grub'а.

Deleted
()
Ответ на: комментарий от Deleted

Я зря нагнал на HP.
Он умеет обновляться с флешки.
Обновление прошло нормально, но варненги из dmesg не ушли.

SaBo ★★
() автор топика
Ответ на: комментарий от SaBo

я нашёл твою материнку в гугле, врунишка

anonymous
()
Ответ на: комментарий от SaBo

...хз. Ничего такого крамольного не увидел. Правда при декомпиляции всплывают какие-то семь методов, непонятно для чего. Правда, у меня старый компилятор.

Я бы пригласил init_6

Google_Play
()
Ответ на: комментарий от Google_Play

Я бы пригласил init_6

Я бы всё-равно не помог бы ничем. Всё что я знаю описано вон там. А добавить я могу только одно - проблема конфликтов это комплексная задача. Т.е. виновник не исключительно один единственный dsdt а еще и ядро linux и userspace утилиты.

А если действительно хочется это исправить начинать надо не с ЛОРа а с багзиллы ядра Linux.

init_6 ★★★★★
()
Ответ на: комментарий от init_6

Конечно разные. Потому что кроме ACPI обычно еще есть прямое управление железом. И если включить оба в ядре, то будет ворнинг о ВОЗМОЖНОМ конфликте. На уровне модулей можно сделать так, чтобы их действия были согласованы, но на самом деле это не нужно. Два способа (напрямую и через ACPI) это два способа и от них никуда не деться. Но если ты с этим железом не работаешь, а только читаешь данные, то можно закрыть на это глаза.

soomrack ★★★★
()
16 ноября 2014 г.

Не сочтите за некропостерство, но мучался я тут тем же вопросом после сборки ядра для Lenovo G580. Беспокоили ACPI Warning и ACPI Error. По факту неработало программное выключение (не выключалось питание в конце), машина зависала при нажатии кнопки питания, не было реакций на подключение шнура питания и т.д. Т.к. решения в гугле найдено не было ни на ангельском, ни на русском, найденное самостоятельно. Я пробовал разные опции загрузки ядра для acpi, пытался править DSDT и многое другое, но в конце концов решил просто внимательно почитать описания к опциям ядра из раздела ACPI (ACPI (Advanced Configuration and Power Interface) Support) и решение нашлось: нужно отключить Hardware-reduced ACPI support only и пересобрать ядро! И всё заработало ;)

Theli
()
Ответ на: комментарий от Theli

Не сочтите за некропостерство

Я думаю, что никто не сочтет, т.к. описано конкретное решение конкретной проблемы =)

SaBo ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.