Bug 11055 - Hangs when probing(?) ACPI
: Hangs when probing(?) ACPI
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/kernel-image-std-def)
: unstable
: all Linux
: P2 major
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-03-12 13:10 by
Modified: 2009-01-13 17:48 (History)


Attachments
dmesg (26.08 KB, text/plain)
2007-03-13 01:03, Sir Raorn
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-03-12 13:10:36
После перехода на initramfs загрузиться можно только с acpi=off.  Вешается
наглухо после поиска DSDT.aml в initramfs (этот файл там отсутствует).

Последнее рабочее ядро было 2.6.18-std-smp-alt3, но после перегенерации initrd
(после перехода на initramfs) вешается и оно.

Эффект наблюдался на матплатах ASUS P4C800 (i875P) и ASUS P4P800-Deluxe
(i865PE).  BIOS последний.
------- Comment #1 From 2007-03-12 13:20:02 -------
Можно ещё попробовать сгенерировать initrd для нового ядра с --type romfs и
посмотреть, что получится.

Какие-то дополнительные параметры в командной строке ядра есть?
------- Comment #2 From 2007-03-12 13:24:01 -------
Попробую вечером.

На i875 - "rootflags=data=journal elevator=cfq", на i865 - нет.
------- Comment #3 From 2007-03-12 14:01:17 -------
Можно ещё попробовать сделать вот что: запустить генерацию initramfs с опцией
--pause и изменить набор файлов, помещаемых в initramfs, следующим образом:

1) переименовать sbin/modprobe в sbin/modprobe.real;

2) добавить в файл scripts/functions функцию:

modprobe()
{
        modprobe.real "$@"
}

(Ядро может пытаться вызывать /sbin/modprobe и /sbin/hotplug при инициализации;
/sbin/hotplug в initramfs и так нет, а вот /sbin/modprobe есть.)
------- Comment #4 From 2007-03-12 23:17:03 -------
Ну, собсно, помогли оба рецепта...
------- Comment #5 From 2007-03-13 01:03:30 -------
Created an attachment (id=1854) [details]
dmesg

Собрал едро с патчем http://pastebin.ca/raw/392373 и подвинутым modprobe. 
Загрузился.  Раньше вешалось между

ACPI: Looking for DSDT in initramfs... /DSDT.aml does not exist.
CPU0: Intel(R) Pentium(R) 4 CPU 2.40GHz stepping 09

Второй строчки я не видел.
------- Comment #6 From 2007-03-13 01:13:59 -------
Я уже ничего не понимаю.  Оно начало работать с initramfs и неподвинутым в
сторону modprobe...
------- Comment #7 From 2007-03-13 01:21:17 -------
С момента последней попытки обновился m-i-t...
------- Comment #8 From 2007-03-13 13:17:37 -------
(In reply to comment #7)
> С момента последней попытки обновился m-i-t...

Интересно.  А если попробовать откатить, проблема воспроизводится?

(In reply to comment #5)
> Собрал едро с патчем http://pastebin.ca/raw/392373 и подвинутым modprobe. 
> Загрузился.  Раньше вешалось между
> 
> ACPI: Looking for DSDT in initramfs... /DSDT.aml does not exist.
> CPU0: Intel(R) Pentium(R) 4 CPU 2.40GHz stepping 09
> 
> Второй строчки я не видел.

И никаких вызовов modprobe там при этом нет - совершенно непонятно, как раньше
убирание modprobe могло на что-то влиять.
------- Comment #9 From 2008-04-16 11:06:55 -------
Научился повторять эту ситуацию.  Зависает если во время загрузки подключен
внешний card reader (USB).
------- Comment #10 From 2008-07-11 13:29:16 -------
Проблема ещё актуальна?
------- Comment #11 From 2008-07-11 13:43:42 -------
На std-def не проверял, для std-smp актуально.  Корёжить форкстанцию не
хочется, я может позже подгоню этот card reader, посмотрим на стенде.
------- Comment #12 From 2008-08-19 12:11:38 -------
Покорёжил?
------- Comment #13 From 2009-01-13 12:26:57 -------
Насколько я понял проблема изчезла, если что переоткрывай.
------- Comment #14 From 2009-01-13 17:48:30 -------
Привезу кардридер, сам тогда переоткроешь ;-)  А эта материнка у меня уже
приказала долго жить.