Bug 11055

Summary: Hangs when probing(?) ACPI
Product: Sisyphus Reporter: Sir Raorn <raorn>
Component: kernel-image-std-defAssignee: Vitaly Chikunov <vt>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P2 CC: kernelbot, vt
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
dmesg none

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
Привезу кардридер, сам тогда переоткроешь ;-)  А эта материнка у меня уже приказала долго жить.