[Решено] splash, genkernel, initramfs и 2.6.29/2.6.30 (При сплеше в initramfs ядра отказываются грузиться.)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

abs-o-lut
Сообщения: 420

[Решено] splash, genkernel, initramfs и 2.6.29/2.6.30

Сообщение abs-o-lut »

Декорирую свои терминалы:
- ядро пропатчено 4200_fbcondecor-0.9.4.patch
- стоит splashutils с USE="fbcondecor"
- fbcondecor запускается на уровне default
- тема лежит в /etc/splash/mytheme
- ядро собираю genkernel с параметром --splash=mytheme, чтобы сплеш встроенный в initramfs появлялся сразу после загрузки ядра
- в grub: --splash=silent,theme:mytheme

И что же в результате?
В результате, сразу после ядра (на экране пара Туксов) загрузка прекращается. Т.е. я так понимаю не отрабатывает initrd.
Если убираю splash из initramfs, то всё как и должно быть: ядро загружается, за ним образ initramfs, потом стартуют скрипты и после fbcondecor терминал преображается.

Подобное поведение появилось где-то (точно не помню) со средних git-версий 2.6.29 и продолжается в 2.6.30, до этого проблем не было.

Так вот, на что грешить? На genkernel или ядра? Может какой патч упустил?
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: [Решено] splash, genkernel, initramfs и 2.6.29/2.6.30

Сообщение nadge »

Если память не изменяет, у меня в 29 ядре сплеш от генкернела работал прекрасно (щас на 28 сижу из-за ати).

Могу посоветовать попробовать не использовать initramfs от генкернела, а заменить его на свой, например тот, что генерируется утилитой из splashutils.
Спасибо сказали:
abs-o-lut
Сообщения: 420

Re: [Решено] splash, genkernel, initramfs и 2.6.29/2.6.30

Сообщение abs-o-lut »

Если splash_geninitramfs, то результат такой же.
Что-то в ведре видно не то.
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: [Решено] splash, genkernel, initramfs и 2.6.29/2.6.30

Сообщение nadge »

Поставил только что 30 ядро, сплеш от генкернела работает нормально. Т.е. проблема в настройках ядра. От версии 28 к 30 настройки фреймбуфера и т.п., связанного со сплешем, вроде не менялись. Посмотрите, может чего случайно не так указали.

З.Ы. Какая версия генкернела? Пробовали ли с другими темами?
Спасибо сказали:
abs-o-lut
Сообщения: 420

Re: [Решено] splash, genkernel, initramfs и 2.6.29/2.6.30

Сообщение abs-o-lut »

genkernel 3.4.10.904
С другими темами не пробовал. Сейчас вот собираю, проверим. Собрал, та же байда.
Может быть дело в железе? nvidia 8800 фреймбуфер 1280х1024, но ведь с 2.6.28 всё работало.

А если настройки ядра, то что может влиять?
initramfs и framebuffer работают. Правда, по отдельности, но ведь работают. :)
Спасибо сказали:
Аватара пользователя
padvo
Сообщения: 66
ОС: Gentoo

Re: [Решено] splash, genkernel, initramfs и 2.6.29/2.6.30

Сообщение padvo »

abs-o-lut писал(а):
14.06.2009 10:35
nvidia 8800 фреймбуфер 1280х1024, но ведь с 2.6.28 всё работало.


А vesa фреймбуфер не пробовали? Разрешение, которое указываете, он тоже может
Кто делает то, чего не умеет - рискует научиться...
Спасибо сказали:
abs-o-lut
Сообщения: 420

Re: [Решено] splash, genkernel, initramfs и 2.6.29/2.6.30

Сообщение abs-o-lut »

padvo
А vesa фреймбуфер не пробовали?

А у меня VESA и стоит.
"nVidia Framebuffer Support" и не использовал никогда.
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: [Решено] splash, genkernel, initramfs и 2.6.29/2.6.30

Сообщение nadge »

Ядро, я так понимаю, не gentoo-sources, а другое? Попробуйте с gentoo-sources.

Есть подозрение, что ваш патч не пашет с 2.6.30. В gentoo-sources-2.6.30 используется патч версии 0.9.6, а у вас - 0.9.4.
Спасибо сказали:
abs-o-lut
Сообщения: 420

Re: [Решено] splash, genkernel, initramfs и 2.6.29/2.6.30

Сообщение abs-o-lut »

Ядро ванильное, а до этого вообще git. Сейчас попробую gentoo-sources.

nadge
Спасибо, пошли подвижки! :)
Только чудеса, гентушное ядро не видит раздел с btrfs. Конфиг вроде один и тот же.
Спасибо сказали:
abs-o-lut
Сообщения: 420

Re: [Решено] splash, genkernel, initramfs и 2.6.29/2.6.30

Сообщение abs-o-lut »

На чём остановился в итоге.
Так как gentoo-sources-2.6.30-r1 отказалось видеть мой файлопомоечный раздел с btrfs, то пропатчил "своё" git-sources-2.6.30-r9 патчем 4201_fbcondecor-0.9.6.patch.
Сплеш у меня из двух картинок: silent (которая должна поверх всего) и verbose (это для терминала).
Теперь никаких висюков, грузится silent, "initializing kernel", но когда доходит очередь подгрузки модулей и монтирования разделов, то информация отображается поверх silent на чёрном фоне до тех пор, пока не стартует fbcondecor и соответственно не подгрузится verbose.
И такое поведение и на gentoo и на git-sources.
Буду ждать новый патч.
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: [Решено] splash, genkernel, initramfs и 2.6.29/2.6.30

Сообщение nadge »

В опциях ядра прописано console=tty1?
Спасибо сказали:
Аватара пользователя
Xaktyc
Сообщения: 604
ОС: Gentoo 2008.0, WinXP

Re: [Решено] splash, genkernel, initramfs и 2.6.29/2.6.30

Сообщение Xaktyc »

Оффтоп, но можно какой-нить мануал, который будет поближе к генте и поподробней на тему сплешскрина?
Спасибо сказали:
Torvinson
Сообщения: 425
ОС: Gentoo ~amd64

Re: [Решено] splash, genkernel, initramfs и 2.6.29/2.6.30

Сообщение Torvinson »

Xaktyc писал(а):
23.06.2009 18:50
Оффтоп, но можно какой-нить мануал, который будет поближе к генте и поподробней на тему сплешскрина?
А вот всё там же можно посмотреть, т.е. в гентушной вики: http://ru.gentoo-wiki.com/wiki/HOWTO_fbsplash .
Спасибо сказали:
Аватара пользователя
Xaktyc
Сообщения: 604
ОС: Gentoo 2008.0, WinXP

Re: [Решено] splash, genkernel, initramfs и 2.6.29/2.6.30

Сообщение Xaktyc »

Большое спасибо. Сейчас ознакомлюсь.
Спасибо сказали:
abs-o-lut
Сообщения: 420

Re: [Решено] splash, genkernel, initramfs и 2.6.29/2.6.30

Сообщение abs-o-lut »

nadge
В опциях ядра прописано console=tty1?

Конечно же нет! Поправил, всё работает! :)
Спасибо сказали: