Przychodzą takie czasy, kiedy coś w systemie musi się (...). Wczoraj postanowiłem, że przećwiczę na bt4 Kasperskiego, Avast'a oraz multimedialny kombajn Banshee. Zainstalowałem dokładniej w takiej kolejności. Kaspersky - mój antywirusowy faworyt - nie zaproponował mi umowy na okres próbny więc musieliśmy się rozstać:
sudo dpkg -l | grep kav sudo dpkg --purge kav4ws
/* opcja --purge usuwa pliki konfiguracyjne, dpkg -r kav4ws - pozostawia pliki konfiguracyjne aplikacji */
Instalacja Kasperskiego pozostawia po sobie jeszcze 2 elementy:
userdel kluser
groupdel klusers
Po instalacji Avasta i Banshee zresetowałem bt4 no i czekam.. Okno logowania jest - super - ale zaraz, klawiatura nie działa, touchpad nie działa.
Zaczyna się dochodzenie - różnicowanie:
1. Czy problemem jest sterownik?
Podłączam mysz zewnętrzną przez USB i działa! Świetnie - przełączam się w tryb tekstowy.
2. W trybie tekstowym klawiatura działa - co to oznacza? - problem z serverem X ( X11, X-ami, X-serverem, systemem X Window - jak kto woli )
Odrzucam zatem hipotezę ze sterownikiem. Przełączam się na midnight commandera i lokalizuję plik /etc/X11/xorg.conf - zawierał właściwie tylko 3 sekcje i ani trdycyjnego wpisu odnośnie:
Section "InputDevice"
// Keyboard, TouchPad Mouse
EndSection
Poszukałem asekuracyjnie wpisów z pamiętników innych userów i natrafiłem na listing Xorg.0.log z podobnym problemem, w którym poduważyłem jeden tip:
cat /var/log/Xorg.0.log | more
/* ... */
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
/*...*/
(II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
/*...*/
Może więc reinstalacja udev?
sudo apt-get install udev --reinstall
- i nic nowego w tym temacie.
3. Rekonfiguracja X Servera z trybu recovery?
Po ustawieniu na nowo opcji związanych z klawiaturą i restarcie systemu temat 'klepsydry' dla klawiatury na bramie był wciąż aktualny :/ może
sudo dpkg-reconfigure xserver-xorg
- może jeszcze nie teraz, czemu? Na koniec jeśli wcześniej nie wyjdzie. Dlaczego? Dużo zapisywania na kartkę, wymagana znajomość sprzętu etc.
4. X -configure ?
Po utworzeniu pliku 'skeleton' dla xorg.conf (xorg.conf.new) i skopiowaniu go z katalogu domowego do /etc/X11/ klawiatura i touchpad ruszyły
X -configure
sudo cp /home/flash/xorg.conf.new /etc/X11/xorg.conf
X11 po utworzeniu pliku próbuje zapisać go na nowo poprzez przegląd hardware'u. W pliku xorg.conf pojawiły się najbardziej interesujące mnie wpisy:
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Na koniec dodam, że przy tego typu operacjach musem jest robienie backapu plików konfiguracyjnych a po udanej restauracji najlepiej odrazu zrobić obraz systemu.