[SOLVED] проблемы с ACPI
KarpOffHome 14 марта, 2008 - 01:44
сборка железа:
Motherboard: GigaByte GA-M55S-S3 (чипсет nForce550),
Processor: AMD64 x2 DualCore 3800+,
Hard Disk: Segate ST3120026A.
проблема следующая:
стоит дистрибутив Gentoo 2007.0. ядро 2.6.23 из gentoo-sources (также пробовал hardened). при загрузки ядра, оно зависает при определении ide устройств (без acpi=off). с опцией acpi=off все нормально, за исключением того, что компьютер не выключается. очевидно, acpi же отключен. кто-нибудь в курсе, что за проблема с acpi и как она может быть решена?
»
- Для комментирования войдите или зарегистрируйтесь
Ну во-первых в
Ну во-первых в портежах есть gentoo-sources-2.6.24 и vanilla-sources-2.6.25_rc5.
Во-вторых обнови BIOS (если еще не сделал), отключи для SATA режим совместимости с ide. Далее в ядре должна быть libata(или как ее там), которая новая, универсальная подсистема для sata и ide контроллеров и не должно быть старой подсистемы. И посмотри внимательно в конфиге ядра раздел Bus options (PCI etc.).
лог кернела
ядро 2.6.23
Console: switching to colour frame buffer device 160x64
fb0: VESA VGA frame buffer device
input: Power Button (FF) as /class/input/input
ACPI: Power Button (FF) [PWRF]
input: Power Button (CM) as /class/input/input
ACPI: Power Button (CM) [PWRB]
ACPI Exception (processor_core-0818): AE_NOT_FOUND, Processor Device os not present [20070126]
да, и при этом он видит только одно ядро процессора, хотя с acpi=off все нормально :)
при этом, загружался со слаксом. ядро 2.6.16. ни каких сообщений об ошибках нет, и ACPI работает. в чем причина? и где можно узнать об этой проблеме подробнее? она рассмотрена довольно смутно :(
Quote: при этом,
Причина в бажном ACPI. От версии к версии, ядро ужесточает проверки различных ошибок. Типичный пример: не подключённый таймер в асусовских матерях серии M2N. Самый простой способ избавиться от этой проблемы (кроме замены материнки) - вручную исправить ошибки в ACPI (чтобы микрокод ACPI скомпилировался интеловским компилятором без ошибок). В интернете полно статей как это сделать (даже на gentoo-wiki)
решилось
проблема была решена банальным обновлением биоса. оставлял это на последнее как экстренное решение, а оказалось действенным.
на gentoo-wiki нашел несколько хороших статей для по dsdt, но данные манипуляции не помогли. хотя было интересно разобраться.
спасибо за помощь всем откликнувшимся, хотя их было и не так много:) но при этом параллельно были решены другие вопросы с libata ;)
http://www.gentoo.ru/node/8810
http://www.gentoo.ru/node/8810