|
initramfs, fb, usplash - błędy - brak konsoli tty1-tty6
scx - 27-04-2008 15:35
Witam.
Jako, że to mój pierwszy post na tym forum pragnę się ze wszystkimi przywitać. :mrgreen:
Zazwyczaj lektura google.com pozwalała mi się uporać z problemami związanymi z Linuksem, niestety teraz potrzebuję Waszej pomocy. Co gorsza, nie wiem dokładnie co nie działa.
Korzystam z Debiana testing/unstable (apt-pinning), z tym, że jest to bardziej Lenny niż Sid. Kernel: 2.6.24, X.Org: 7.3, binarne sterowniki nVidia (instalowane przez MA). Posiadam również Compiz, z którego korzysta kilku użytkowników tego komputera (ja jednak nie). Mam szyfrowany dysk (3 partycje: swap, / i /home) za pomocą dm-crypt+luks. Istnieje wydzielona partycja dla /boot. Korzystam obecnie z usplash.
Mój problem jest bardzo dziwny... Objawia się w wyświetlaniu artefaktów podczas startu i wyłączania komputera i niemożności skorzystania z tty1, tty2 itd (aczkolwiek X'y działają). Po kolei: Włączam komputer, włącza się grub z ładnym tłem ;p. Wybieram system: root (hd0,0) kernel /vmlinuz-2.6.24-1-686 root=/dev/mapper/dm-root ro quiet vga=791 splash initrd /initrd.img-2.6.24-1-686
Na chwilę przechodzi do konsoli (1 sekunda) i włącza się usplash (theme: /usr/lib/usplash/debian-theme.so). Czekam chwilkę i pokazuje się "okienko" (taka ramka bardziej) z zapytaniem o hasło do dm-root (szyfrowanej partycji głównej). Od pewnego czasu, tło tego czegoś jest różowe. Wcześniej (przed problemem) było białe, a różowe tylko gdy uruchamiałem system w trybie single. Podaję hasło do dm-root i trwa uruchamianie systemu (cały czas widzę ładny^W usplash). Gdy już kończy, zaczynają się problemy. Wcześniej po uruchomieniu systemu było tak: usplash znikał, przez 2-3 sekundy była widoczna konsola (chyba z napisem not resume, doing normal boot), później logo nVidia, przez pół sekundy szare tło i gdm. Teraz jest tak: usplash znika, pojawiają się artefakty: artefakt 1 (zielony): http://scx.isgreat.org/debian/framebuffer1_mini.JPG
Później już prawie normalnie: logo nvidia, szare tło i gdm. Problemem jest to, że gdy próbuje przełączyć się na np. tty1 czy tty2 to nie widzę konsoli tylko artefakt 1. Problem jest też przy wyłączaniu. Na kilka sekund pokazuje się artefakt 1 (zielony), a potem artefakt 2 (różowy): Artefakt 2: http://scx.isgreat.org/debian/framebuffer2_mini.JPG
Nie wiem, gdzie leży problem ani gdzie szukać rozwiązania.
Nie pewne pakiety, które instalowałem: * initramfs-tools (tylko aktualizacja, ale wygenerował nowy initramfs).
+ libhd13 + hwinfo
* xserver-xorg-vmware (aktualizacja, nie wiem skąd to się wzięło, usunął to później)
Później, gdy odkryłem problem: -libdirectfb-0.9.25 (usunąłem, została wersja 1.0)
+ fbset + lshw
Jeszcze to nie jest pewne, ale instalowałem później: Setting up console-terminus (4.26-1) ...
Setting up console-cyrillic (0.9-15.1) ...
Setting up gsfonts-other (6.0-3.2) ...
(Re-)registering Postscript fonts...Updating fontconfig cache for /usr/share/ghostscript/fonts
done
Setting up keyboards-rg (0.2) ...
Setting up xfonts-bolkhov-misc (1.1.20001007-6) ...
Setting up xfonts-cronyx-100dpi (2.3.8-6) ...
Setting up xfonts-cronyx-75dpi (2.3.8-6) ...
Setting up xfonts-cronyx-cp1251-100dpi (2.3.8-6) ...
Setting up xfonts-cronyx-cp1251-75dpi (2.3.8-6) ...
Setting up xfonts-cronyx-cp1251-misc (2.3.8-6) ...
Setting up xfonts-cronyx-isocyr-100dpi (2.3.8-6) ...
Setting up xfonts-cronyx-isocyr-75dpi (2.3.8-6) ...
Setting up xfonts-cronyx-isocyr-misc (2.3.8-6) ...
Setting up xfonts-cronyx-koi8r-100dpi (2.3.8-6) ...
Setting up xfonts-cronyx-koi8r-75dpi (2.3.8-6) ...
Setting up xfonts-cronyx-koi8r-misc (2.3.8-6) ...
Setting up xfonts-cronyx-koi8u-100dpi (2.3.8-6) ...
Setting up xfonts-cronyx-koi8u-75dpi (2.3.8-6) ...
Setting up xfonts-cronyx-koi8u-misc (2.3.8-6) ...
Setting up xfonts-cronyx-misc (2.3.8-6) ...
Setting up xfonts-cyrillic (1:1.0.0-5) ...
Setting up xfonts-efont-unicode (0.4.0-4.1) ...
Setting up xfonts-efont-unicode-ib (0.4.0-4.1) ...
Setting up xfonts-intl-european (1.2.1-6) ...
Podejrzewam następujące programy/pakiety: initramfs framebuffer (directfb lub ten z xserver-xorg) usplash
Próbowałem uruchomić stary system ze starym obrazem initramfs. Niestety, ostatni backup zgubiłem, ale znalazłem troszkę starszy: Włącza się splashy (sic!). Przed usplash miałem splashy, ale nie działał on dobrze z szyfrowanymi partycjami: po "załataniu" trzeba było nacisnąć ESC i F2, wpisać hasło, które pojawiało się na ekranie (nie było zagwiazdkowane!). Oczywiście po tym już się splashy nie wyświetlał. Wracając do próby ze starym initramfs: logo nvidia, szary ekran, gdm. Działa tty1, tty2, ..., tty6. Przy wyłączaniu widzę... na początku komunikaty na konsoli, a potem usplash (sic!), czy tak jak było przed problemem (tak jak chcę).
Uruchamianie z opcją nosplash (w grub): root (hd0,0) kernel /vmlinuz-2.6.24-1-686 root=/dev/mapper/dm-root ro quiet vga=791 nosplash initrd /initrd.img-2.6.24-1-686
Wszystko działa oprócz (splasha). Przy wyłączaniu jednak widać tylko komunikat typu "wyłączanie systemu" (nie pamiętam dokładnej nazwy, jest po angielsku) i się po (dłuższej) chwili wyłącza. Gdy działał normalnie usplash, pojawiał się komunikat, że wyłącza system, a następnie pokazywało się jakie daemony są zatrzymywane, a dopiero później usplash.
Już sam nie wiem gdzie leży problem. :shock:
Pokażę jeszcze: /etc/initramfs-tools/modules:
aes-i586 sha256 ###splashy_update vesafb fbcon
Zdaje się, że jak usunę te dwie ostatnie linijki to problem pozostaje (oczywiście po każdej zmianie wykonuje update-initramfs).
Każda pomoc mile widziana. Z góry dziękuję.
Linki do artefaktów (gdyby nie działały, to proszę wejść na http://scx.isgreat.org/, a następnie wybrać katalog debian): Artefakt 1: http://scx.isgreat.org/debian/framebuffer1.JPG http://scx.isgreat.org/debian/framebuffer1_mini.JPG Artefakt 2: http://scx.isgreat.org/debian/framebuffer2.JPG http://scx.isgreat.org/debian/framebuffer2_mini.JPG
PS: Przepraszam moderatorów za niejasny tytuł wątku, ale wynika on z nieznajomości problemu z którym się borykam. Jeżeli to zły dział, to proszę o przeniesienie.
castor - 27-04-2008 17:01
mialem podobne zachowanie przy binarnych sterownikach Nvidii (niemoznosc przelaczenia na tty)
usuniecie vga=XXX z lini argumentow dla jadra pomoglo.
Nawet kiedys dotarlem do opisu bledu ale juz nie pamietam gdzie. (framebuffer nvidia usplash tty)
.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|