Probleme und Lösungen

tagged Linux, Tipps

Teilweise treten Probleme mit der Installation von Software auf, am häufigsten beim Update. Hier empfiehlt es sich, eine saubere Deinstallation durchzuführen und manuell die übrigen Dateien zu löschen. Insbesondere Konfigurationsdateien (global in /etc oder im Homeverzeichnis) bleiben bei einer Deinstallation erhalten, teilweise aber auch komplette Programme (z.B. bei XFCE). Bitte Dateien erstmal temporär (in den Papierkorb) löschen, damit bei einem Fehlversuch die Löschung wieder rückgängig gemacht werden kann.

X.org 7.3

Nach einem Update von X.org 7.2 auf 7.3 (und xorg-Server von 1.3 auf 1.4) funktioniert der Numlock auf der Tastatatur nicht mehr. Als Ursache vermute ich neue Funktionen in X.org 7.3/Xorg-Server 1.4, welche den Numlock betreffen. Beim Downgrade auf 7.2 erschienen einige make-Ausgaben, die auf neue, nicht mehr verwendete, Funktionen dort hindeuten.

Lösung:

bisher keine

X.org 7.2

Fehler "usr/X11R6 is not a symlink to /usr" bei Upgrade von 6.9 auf 7.2

Lösung:

rm /usr/X11R6/bin

Xorg 7.2 deutsche Sonderzeichen

In der grafischen Oberfläche werden keine Sonderzeichen angezeigt, in der Konsole aber schon.

Lösung:

In /etc/X11/xorg.conf

Option "xkbRules" "xorg"

einstellen. Bei der alten Konfiguration werden falsche xkb-Rules geladen, die nicht mehr funktionieren.

X.org Module

Einige Module brechen mit Meldungen wie "usr/lib64/xorg/modules/input/mouse_drv.so undefined symbol: GetMotionHistory" ab. Die Ursache dafür ist eine fehlerhafte Reihenfolge während des Kompilierens. Neue Module werden gegen ältere abhängige Module gelinkt.

Lösung:

Das betroffene Modul einfach noch einmal installieren. Die Module, von dem es abhing, sind inzwischen auf dem aktuellen Stand. Die angeforderten Funktionen sind inzwischen vorhanden, die Kompilation erfolgt ohne Probleme.

Libcrypto/Libssl 0.9.8

Beim Upgrade der Bibliotheken von 0.9.7 auf 0.9.8 bleiben die alten Bibliotheken erhalten, die Programme werden auch bei einem revdep-rebuild nicht gegen die neuen verlinkt. Ein manuelles Löschen der alten Bibliotheken führt leider dazu, daß revdep-rebuild zwar die Programme neu verlinken möchte. Es kann jedoch die Pakete nicht herunterladen, da genau diese beiden alten Bibliotheken dafür benötigt werden.

Lösung:

Die alten Bibliotheken zunächst zu verschieben, durch revdep-rebuild die Initialisierungsdateien zu erstellen und dann abzubrechen, die Dateien wieder zurück nach /usr/lib zu verschieben und revdep-rebuild erneut aufzurufen. Er verarbeitet die bereits vorhandenen Initialisierungsdateien und kompiliert die Programme gegen die aktuellen Versionen 0.9.8

Nvidia proprietäre Treiber

Der Nvidia-Treiber wird zwar kompiliert, bricht beim Kopieren der Module aber mit einer Fehlermeldung bezüglich sandbox ab.

Lösung:

FEATURES="-sandbox" emerge nvidia-drivers

installiert den Treiber ohne Sandbox.

XFCE ohne Fensterrahmen

Der Windowmanager XFWM4 zeigt keine Fensterrahmen an. Dadurch lassen sich Fenster nicht verschieben, schliessen oder verkleinern. Zeitlich läßt sich der Fehler auf einen Upgrade des DirectFB-Treibers im Rahmen eines Links-Upgrades zurückführen. Neuinstallation von X.org-Client, -Server, Nvidia-Treiber, XFCE, XFWM brachten keine Lösung. Fehler tritt bei anderen Fenstermanagern nicht auf. Gtk- und Qt-Anwendungen gleicherweise betroffen.

USB-Adapter

Ein USB-Gerät wird nicht erkannt, das Programm 'dmesg' zeigt die Kernel-Message "device descriptor read/64, error -62" an.

Lösung:

Es handelt sich um einen Hardware-Fehler, das Kabel, USB-Gerät oder der Bus-Chip ist defekt.