Strona 1 z 1

[+] Brak polskich znaków po aktualizacji do Squeeze

: 01 lipca 2010, 15:50
autor: artekb2b
Dzisiaj zrobiłem aktualizację z Lennego do Squeeze. Wszystko przeszło bez najmniejszego problemu, poza jednym fantem. Gdy zgaszę X-y nie mam polskich znaków, zamiast tego pojawiają mi się kwadraciki. Korzystam z LXDE i w trybie graficznym wszystko ładnie się wyświetla.
Locale mam ustawione na UTF-8, wszystko pozostałe mam odznaczone. Da się coś na to poradzić? Pamiętam, że był jakiś skrypt zmieniający kodowanie, lecz trzeba było go wpisywać za każdym razem, jest może jakiś sposób, żeby pojawiły się polskie znaki, najlepiej raz na zawsze? Pozdrawiam, z góry dziękuję.

Zauważyłem, że gdy uruchamia mi się system pojawia się parę błędów związanych z udevem i xserverem. Niestety przewijają się za szybko abym je mógł odczytać. System uruchamia się w poprawnie więc po prostu nie zwracam na to uwagi. Jest możliwość, że to wina np. jądra?

Kod: Zaznacz cały

uname -a
Linux debian 2.6.32-5-686 #1 SMP Tue Jun 1 04:59:47 UTC 2010 i686 GNU/Linux

: 01 lipca 2010, 18:12
autor: DaVidoSS
Wykonaj jako root

Kod: Zaznacz cały

dpkg-reconfigure console-setup
Błedy xorg i udev możesz odczytać jako root otwierając plik /var/log/syslog.
Na pewno powiodła Ci się zmiana dystrybucji skoro udev i xorg się drze?

: 02 lipca 2010, 17:07
autor: artekb2b
Dziękuję za zainteresowanie się problemem. Przejrzałem plik /var/log/syslog i trochę mnie niepokoi parę linijek. Nie będę całego pliku wklejał bo to bez sensu, ale co jakiś czas pojawia się takie coś:

Kod: Zaznacz cały

Jul  1 16:30:57 debian udevd[359]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event $
Jul  1 16:30:57 debian udevd[359]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event $
Jul  1 16:30:57 debian udevd[359]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event $
Jul  1 16:30:57 debian udevd[359]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event $
Jul  1 16:30:57 debian udevd[359]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event $
Jul  1 16:30:57 debian udevd[359]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event $
Czym jest ATTR, dlaczego mówi mi coś o usunięciu udev (przepraszam, mój angielski jest na marnym poziomie).
Wracając do kodowania, uruchomiłem:

Kod: Zaznacz cały

dpkg-reconfigure console-setup
Ustawiałem na UTF-8 i problem nie zniknął, próbowałem z ISO-8859-2 i cp1250. Nie mam jednak pewności co do drugiego etapu. Zaznaczyłem tam Latin2 - Europa centralna i rumuński? Wydawał się najrozsądniejszy, ale może się mylę. Są takie do wyboru:

Kod: Zaznacz cały

. arabski
# armeński
# cyrylica - KOI8-R i KOI8-U
# cyrylica - języki niesłowiańskie
# cyrylica - języki słowiańskie (oraz bośniacki i łaciński serbski
. etiopski
# gruziński
# grecki 
# hebrajski
# lao 
# Latin1 i Latin5 - Europa zachodnia i języki tureckie
# Latin2 - Europa centralna i rumuński 
# Latin3 i Latin8 - cziczewa, esperanto, irlandzki, maltański i walijski 
# Latin7 - litewski, łotewski, maoryski i marszalski
. Latin - wietnamski 
# tajski
. Złożony - łaciński, cyrylica słowiańska, hebrajski, podstawowy arabski
. Złożony - łaciński, cyrylica słowiańska, grecki 
. Złożony - łaciński, słowiańska i niesłowiańska cyrylica
Jeśli ktoś mógłby pomóc, to byłbym bardzo wdzięczny.
A no i właśnie dziwi mnie fakt, że podczas aktualizacji nie wyświetlił się żaden najmniejszy błąd, chociaż fakt, że nie siedziałem cały czas i nie przyglądałem się linijka po linijce. Wszystko się zainstalowało, później musiałem zainstalować xserver i ogólnie póki co to działa wszystko w porządku. Miejmy nadzieję, że tak będzie w dalszym ciągu.

Dzisiaj miałem trochę czasu, więc znalazłem coś takiego:
http://linuxindetails.wordpress.com/200 ... nt-device/
Jest tam napisane, by w pliku

Kod: Zaznacz cały

/lib/udev/rules.d/56-hpmud_support.rules
zamienić SYSFS na ATTR [/B], jeśli dobrze zrozumiałem. Problem, że u mnie tego pliku po prostu nie ma. No ale idąc dalszą drogą instrukcji wykonałem

Kod: Zaznacz cały

dpkg-reconfigure udev 
oraz

Kod: Zaznacz cały

service udev restart 
Po uruchomieniu ponownym nadal pojawiają się błędy:

Kod: Zaznacz cały

debian udevd[359]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event $
Zainstalowałem wcześniejszą wersję jądra i jest to samo. Zauważyłem również, że przy uruchamianiu systemu pod tym błędem pojawia się coś odnoście xserver-input-wacom-rules, jakoś tak, czyli chyba odnośnie touchpada. No i faktycznie touchpad niby działa, jednak nie da się nic aktywować "stukając" w niego. Wydaje mi się, że problem jest gdzieś w xserverze. Dzisiaj jeszcze sformatuje calutki dysk i zainstaluję świeżego Debiana, jeśli problemy się będą powtarzać to chyba pozostanę na Lennym.

Dodane:
Zainstalowałem sobie Debiana Lenny zmieszanego ze Squeeze. Wydaje mi się, że jest to najlepsze rozwiązanie. Mam większy priorytet ustawiony na wersję stabilną, więc jeśli nie znajdzie jakiegoś pakietu w Lenny to pociągnie ze Squeeze, ewentualnie wydaję polecenie:

Kod: Zaznacz cały

apt-get -t testing install pakiet
i pobiera ze Squeeze. Lenny odpowiada mi w pełni, jedynie dograłem sobie kadu i parę pierdół ze Squeeze i jest teraz elegancko, polecam takie rozwiązanie

: 02 lipca 2010, 21:31
autor: DaVidoSS
Prawidłowa aktualizacja lennego do Squeeze wymaga zmiany repozytorium z wersji stabilnej na testową, następnie w kolejności jako root:

Kod: Zaznacz cały

apt-get update
aptitude search linux-image*
apt-get install linux-image-   #najnowsze jądro odpowiednie dla Twojego procesora i rozmiaru pamięci, wybrane z wyniku poprzedniego polecenia.
reboot #upewnij się że system wystartuje z nowym jajkiem.
Naciśnięcie klawiszy ctrl+alt+f1
Zalogowanie się w konsoli jako root.

Kod: Zaznacz cały

init 3
apt-get -y dist-upgrade
I oto w ten sposób "cudownie" omijasz problem z udevem.
Co skrupulatni mogą jeszcze zechcieć usunąć stare jądro.

Kod: Zaznacz cały

apt-get purge linux-image- #stare jądro
A jak ktoś miałby ochotę zostać mile zaskoczonym, to polecam instalacje Siduxa z xfce4.

: 03 lipca 2010, 09:09
autor: artekb2b
Jako że lubię się bawić to nie wytrzymałem i dzisiaj spróbowałem ponownie aktualizacji dystrybucji z Lennego do Squeeze. Faktycznie po instalacji systemu podstawowego, zmieniłem repozytoria, zainstalowałem nowego jądra. Następnie aktualizacja dystrybucji i dopiero na koniec doinstalowałem środowisko graficzne (wydaję mi się, że aktualizując system z pierw zainstalowanym środowiskiem graficznym pojawiają się problemy z xserverem, udevem itp.). Błąd z udevem nie występuje, polskie czcionki w konsoli i całym systemie również wyświetlają się prawidłowo. Reasumując, mam teraz porządnie zainstalowanego Squeeze.[/b Dziękuję za pomoc. Temat do zamknięcia