пытаясь загрузить ядро 2.6.12-alt6 (дефолт для компакт3) в обычном режиме (без указания опций) на матплате asus M2N-E (чипсет nForce570), получаю такое сообщение: timer: vector=0x31 pin1=0 pin2=-1 MP-BIOS bug: 8254 timer not connected to io-apic trying to set up timer (IRQ0) through 8259A... failed. trying to set up timer as Virtual Wire IRQ... failed. trying to set up timer as ExtINT IRQ... failed :(. Kernel Panic - not syncing: IO-APIC + timer does not work! и предлагает сделать apic=debug, a потом грузиться с noapic. плата описана тут http://ru.asus.com/products4.aspx?modelmenu=2&model=1181&l1=3&l2=101&l3=308 дальнейшая информация последует вскоре в виде аттачей ;)
дальнейшая информация: 1. ubuntu606, который грузился с прошивкой bios версии 103, так же (с тем же сообщением) отказывается грузиться с прошивкой версии 203 (вывод - бага в новой прошивке?) с noapic он грузится. 2. hpet=disable не влияет, видимо с ним тут не связано. 3. самое удивительное. Есть в bios такой пункт (упоминается тут, например: http://www.motherboardpoint.com/t86333-a8ne-bios-1013-cant-disable-quotacpi-apic-supportquot.html "ACPI APIC Support". все вышеописанное происходит, если он Enabled. Когда я его сделал Disabled, то не успел глазом моргнуть, как все загрузилось! причем используя apic! цитата из последнего dmesg Found and enabled local APIC! mapped APIC to ffffd000 (fee00000) .... ACPI: Using PIC for interrupt routing и это при том, что в bios стоит ACPI APIC Support = Disabled. Я так понимаю, что в этом случае кривой код bios отключается, а код ядра как раз успешно включается и заменяет его? ЗЫ баг-то явно в bios. осталось решить, что делать с этой багой - использовать ее для вставки в ядро какого-то костыля для обхода такой ситуации или просто закрыть? ;) файлы приложу.
Created attachment 1594 [details] dmesg - altlinux текущий dmesg, altlinux, новый bios 203, "acpi apic support-disabled"
Created attachment 1595 [details] dmesg-ubuntu dmesg из ubuntu, c noapic, в bios "ACPI APIC support=enabled"
еще пара слов. https://launchpad.net/distros/ubuntu/+source/linux-source-2.6.15/+bug/38263 аналогичный случай (так же плата asus, такая же ошибка MP-Bios bug, такая же проблема с видео (у меня с отключенным apic иксы так же не стартуют , последние строчки в логе (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0) (--) NVIDIA(0): Linear framebuffer at 0xE0000000 (--) NVIDIA(0): MMIO registers at 0xFA000000 и висит с черным экраном. сейчас, при отключении в bios acpi apic support и драйвером vesa - грузится ;)
нда, есть еще одна проблема - если в bios ставить ACPI APIC support = disabled, то не грузится.. вындовз хр. причем в самом начале, молча и с пустым экраном (только курсор). вариант "протоколировать загрузку" так же не работает - валится, видимо, раньше, чем начинает протоколировать, и, конечно, молча. эт вам не линукз ;) т.е. если линукс от кривых биосов страдает и пытается их обойти, то вындовс - наоборот, полагается на них и не грузится, если кривость пропадает ;)) так что что-то с этим надо делать. неудобно все время лазить в биос, чтобы управлять незагружаемостью то одной системы, то другой.. ;)
(In reply to comment #4) > https://launchpad.net/distros/ubuntu/+source/linux-source-2.6.15/+bug/38263 > > аналогичный случай (так же плата asus, такая же ошибка MP-Bios bug, такая же > проблема с видео Не совсем - там чипсет ATI и встроенное видео. > (у меня с отключенным apic иксы так же не стартуют , последние > строчки в логе > (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0) > (--) NVIDIA(0): Linear framebuffer at 0xE0000000 > (--) NVIDIA(0): MMIO registers at 0xFA000000 > > и висит с черным экраном. А видеокарта там какая? С acpi=off то же самое? Ещё можно попробовать вот что: включить в BIOS "ACPI APIC Support" и вообще всё, что можно (например, "ACPI 2.0", если такая опция есть), загрузить систему с любыми опциями, с которыми загрузится (например, с noapic), и сохранить вывод /usr/sbin/acpidmp (пакет pmtools, запускать от root). От BIOS версии 0103 никаких логов не осталось? Интересно, была ли там таблица HPET в списке таблиц ACPI: ACPI: RSDP (v000 Nvidia ) @ 0x000f7880 ACPI: RSDT (v001 Nvidia AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x3fef3040 ACPI: FADT (v001 Nvidia AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x3fef30c0 ACPI: SSDT (v001 PTLTD POWERNOW 0x00000001 LTP 0x00000001) @ 0x3fefc100 ACPI: MCFG (v001 Nvidia AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x3fefc240 ACPI: DSDT (v001 NVIDIA AWRDACPI 0x00001000 MSFT 0x0100000e) @ 0x00000000
(In reply to comment #5) > нда, есть еще одна проблема - если в bios ставить ACPI APIC support = disabled, > то не грузится.. вындовз хр. Вроде бы так и должно быть, если при установке поддержка IO-APIC в BIOS была включена (там ставится другой вариант ядра). Переключить, возможно, и удастся, но с таким бубном, что проще переставить.
Created attachment 1602 [details] dmi-203 результат dmidecode на версии 203
Created attachment 1603 [details] acpi-203 результат acpidump на 203
Created attachment 1604 [details] acpi-103 acpi dump from bios 103
Created attachment 1605 [details] dmesg-103 dmesg file from bios 103
(In reply to comment #11) > dmesg file from bios 103 Судя по этому dmesg, ядро 2.6.12-std26-up-alt6 при использовании BIOS 0103 загрузилось без добавления дополнительных опций, и при этом использует IO-APIC. Есть ли с этой версией BIOS какие-то проблемы (например, с X)? А вот BIOS 0203, похоже, действительно сломана. В таблицах ACPI изменения есть только в DSDT, но все они относятся к IDE/SATA (причём ядро сейчас не использует те методы ACPI, которые поменялись) и к устройству ATK0110 (похоже, hardware monitor через ACPI - тоже не используется в Linux); в таблице MADT (APIC) никаких изменений нет. Могу предложить только жаловаться в ASUS на неработоспособность Ubuntu 6.06 после обновления BIOS с 0103 до 0203. Кстати, на сайте ASUS для этой модели возникла версия BIOS 0304 (с датой 2006/08/22), но как-то странно - на страницах "Последний, "Всё", "BIOS" она не показывается, только на странице "Map" рядом с версией 0203. Файл вроде бы выложен: ftp://dlsvr01.asus.com/pub/ASUS/mb/socketAM2/M2N-E/M2NE304.zip
Created attachment 1794 [details] dmesg-0504-2-6-18 last dmesg from new bios and kernel
ACPI: RSDP (v002 Nvidia ) @ 0x00000000000f7620 ACPI: XSDT (v001 Nvidia ASUSACPI 0x42302e31 AWRD 0x00000000) @ 0x000000003fee300 ACPI: FADT (v003 Nvidia ASUSACPI 0x42302e31 AWRD 0x00000000) @ 0x000000003feec40 ACPI: SSDT (v001 PTLTD POWERNOW 0x00000001 LTP 0x00000001) @ 0x000000003feec60 ACPI: HPET (v001 Nvidia ASUSACPI 0x42302e31 AWRD 0x00000098) @ 0x000000003feec70 ACPI: MCFG (v001 Nvidia ASUSACPI 0x42302e31 AWRD 0x00000000) @ 0x000000003feec80 ACPI: MADT (v001 Nvidia ASUSACPI 0x42302e31 AWRD 0x00000000) @ 0x000000003feec50 ACPI: DSDT (v001 NVIDIA AWRDACPI 0x00001000 MSFT 0x03000000) @ 0x000000000000000 таким образом выглядит та таблица в новой версии bios грузится нормально
испоавлено новой версией биоса (0504), инсталлятор десктоп4 не заметил проблем, все работает