Bug 11055 - Hangs when probing(?) ACPI
Summary: Hangs when probing(?) ACPI
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: kernel-image-std-def (show other bugs)
Version: unstable
Hardware: all Linux
: P2 major
Assignee: Vitaly Chikunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-03-12 13:10 MSK by Sir Raorn
Modified: 2009-01-13 17:48 MSK (History)
2 users (show)

See Also:


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

Note You need to log in before you can comment on or make changes to this bug.
Description Sir Raorn 2007-03-12 13:10:36 MSK
После перехода на initramfs загрузиться можно только с acpi=off.  Вешается
наглухо после поиска DSDT.aml в initramfs (этот файл там отсутствует).

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

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

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

На i875 - "rootflags=data=journal elevator=cfq", на i865 - нет.
Comment 3 Sergey Vlasov 2007-03-12 14:01:17 MSK
Можно ещё попробовать сделать вот что: запустить генерацию 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 Sir Raorn 2007-03-12 23:17:03 MSK
Ну, собсно, помогли оба рецепта...
Comment 5 Sir Raorn 2007-03-13 01:03:30 MSK
Created attachment 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 Sir Raorn 2007-03-13 01:13:59 MSK
Я уже ничего не понимаю.  Оно начало работать с initramfs и неподвинутым в
сторону modprobe...
Comment 7 Sir Raorn 2007-03-13 01:21:17 MSK
С момента последней попытки обновился m-i-t...
Comment 8 Sergey Vlasov 2007-03-13 13:17:37 MSK
(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 Sir Raorn 2008-04-16 11:06:55 MSD
Научился повторять эту ситуацию.  Зависает если во время загрузки подключен
внешний card reader (USB).
Comment 10 Michail Yakushin 2008-07-11 13:29:16 MSD
Проблема ещё актуальна?
Comment 11 Sir Raorn 2008-07-11 13:43:42 MSD
На std-def не проверял, для std-smp актуально.  Корёжить форкстанцию не хочется, я может позже подгоню этот card reader, посмотрим на стенде.
Comment 12 Michael Shigorin 2008-08-19 12:11:38 MSD
Покорёжил?
Comment 13 Michail Yakushin 2009-01-13 12:26:57 MSK
Насколько я понял проблема изчезла, если что переоткрывай.
Comment 14 Sir Raorn 2009-01-13 17:48:30 MSK
Привезу кардридер, сам тогда переоткроешь ;-)  А эта материнка у меня уже приказала долго жить.