Bug 27862

Summary: Не загружается на многих платформах
Product: Sisyphus Reporter: Anton V. Boyarshinov <boyarsh>
Component: kernel-image-un-defAssignee: Vitaly Chikunov <vt>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aen, george, kernelbot, led, placeholder, vt
Version: unstable   
Hardware: all   
OS: Linux   
URL: http://lists.altlinux.org/pipermail/sisyphus/2012-October/358622.html
Bug Depends on:    
Bug Blocks: 27685    
Attachments:
Description Flags
лог неудачной загрузки
none
Описание внутри патча none

Description Anton V. Boyarshinov 2012-10-16 22:23:33 MSK
Created attachment 5597 [details]
лог неудачной загрузки

Не загружается на многих машинах, преимущественно на чипсетах nvidia с onboard IDE.
см http://lists.altlinux.org/pipermail/sisyphus/2012-October/358622.html и далее по треду.
-------------------------------------------
2.672343Ü BUG: unable to handle kernel NULL pointer dereference at 0000000000000010
2.676024Ü IP: Ä<ffffffffa001e29c>Ü pacpi_set_dmamode+0x5c/0xc0 Äpata_acpiÜ
2.676024Ü PGD 115076067 PUD 1167f1067 PMD 0 
2.676024Ü Oops: 0000 Ä#1Ü PREEMPT SMP 
2.676024Ü Modules linked in: ata_generic sata_nv pata_acpi libata scsi_mod ide_pci_generic ide_core
2.703078Ü CPU 1 
2.703078Ü Pid: 644, comm: scsi_eh_2 Not tainted 3.6.1-un-def-alt2
#1 System manufacturer System Product Name/M2NPV-VM
Comment 1 led 2012-10-17 06:27:10 MSK
А без kernel-modules-ide-un-def?
Comment 2 Anton V. Boyarshinov 2012-10-17 10:10:58 MSK
(В ответ на комментарий №1)
> А без kernel-modules-ide-un-def?
Тоже не загружается.

Гоша говорит, что если добавить preload модуля pata_*, соответствующего чипсету, то проблема не наблюдается (так как pata_acpi уже не пытается загрузиться, насколько я понимаю), но если просто добавить его в initrd, то первым загружается pata_acpi.
Впрочем, проблема наблюдается не при каждой загрузке, а с вероятностью от 1/10 до 9/10 на разных машинах и разных сборках ядер.
В офисе проблема наблюдается у sem@ и george@.
Comment 3 led 2012-10-17 15:35:42 MSK
(В ответ на комментарий №2)

Я имел ввиду: если "apt-get remove kernel-modules-ide-un-def" и после этого перегенерировать initrd, т.е. чтобы ide/ вообще не осталось, остались только ata/ ?
Comment 4 led 2012-10-17 20:36:32 MSK
Created attachment 5601 [details]
Описание внутри патча
Comment 5 led 2012-10-17 20:36:56 MSK
В любом случае, CONFIG_IDE сейчас обычно не включают, потому как

This subsystem is currently in maintenance mode with only bug fix
changes applied. Users of ATA hardware are encouraged to migrate to
the newer ATA subsystem ("Serial ATA (prod) and Parallel ATA
(experimental) drivers") which is more actively maintained.

Если уж сильно нужно и IDE, то обходят прилагаемым костылём (комментарии к нему внутри патча)
Comment 6 Anton V. Boyarshinov 2012-10-18 12:55:35 MSK
(В ответ на комментарий №5)
> В любом случае, CONFIG_IDE сейчас обычно не включают, потому как
> 
> This subsystem is currently in maintenance mode with only bug fix
> changes applied. Users of ATA hardware are encouraged to migrate to
> the newer ATA subsystem ("Serial ATA (prod) and Parallel ATA
> (experimental) drivers") which is more actively maintained.
Проблема в том, что, вроде бы, есть устройства, которые работают только с ним (по крайней мере были жалобы когда в initrd установщика не было этих модулей).
 
> Если уж сильно нужно и IDE, то обходят прилагаемым костылём (комментарии к нему
> внутри патча)
Мегакруто!! Сейчас попробую, но идея понятна!
Comment 7 Anton V. Boyarshinov 2012-10-18 15:23:58 MSK
> > Если уж сильно нужно и IDE, то обходят прилагаемым костылём (комментарии к нему
> > внутри патча)
> Мегакруто!! Сейчас попробую, но идея понятна!
Не помогло... падает точно также и грузится не libata, а pata_acpi
Comment 8 Anton V. Boyarshinov 2012-10-22 13:21:54 MSK
(В ответ на комментарий №3)
> (В ответ на комментарий №2)
> 
> Я имел ввиду: если "apt-get remove kernel-modules-ide-un-def" и после этого
> перегенерировать initrd, т.е. чтобы ide/ вообще не осталось, остались только
> ata/ ?

Пропустил это комментарий. ПРоблема наблюдается и на машинах, на котрых нет и в обозримом прошлом не было kernel-modules-ide.
Comment 9 Anton V. Boyarshinov 2012-10-22 14:02:29 MSK
Проблема, похоже, постепенно получает решение https://bugzilla.kernel.org/show_bug.cgi?id=49151
Comment 10 Anton Farygin 2012-10-22 15:25:45 MSK
а выключение pata_acpi не помогает ?
Comment 11 Anton V. Boyarshinov 2012-10-22 16:11:13 MSK
(В ответ на комментарий №10)
> а выключение pata_acpi не помогает ?
Возможно, помогает, но неизвестно что у кого взамен отвалится..

Судя по всему, патч, дополнительно приложенный к 3.6.3, в первом приближении решает проблему.
Comment 12 AEN 2012-11-08 22:50:58 MSK
ping
Еще актуально?
Comment 13 Anton V. Boyarshinov 2012-11-19 18:18:10 MSK
(В ответ на комментарий №12)
> ping
> Еще актуально?

Судя по всему нет.