Tag Archives: Wieder was gelernt

Ruhezustand (Suspend to Disk) auf dem Lenovo ThinkPad X201 unter Ubuntu 10.10 reparieren

Auf meinem Lenovo ThinkPad X201 nutze ich die aktuelle Version von Ubuntu 10.10 Maverick Meerkat. Nach der Installation hat so ziemlich alles funktioniert, was so funktionieren sollte. Kleinigkeiten wie der Fingerabdruck-Leser müssen zwar noch extra eingerichtet werden, aber das ist erstens nicht so wichtig und zweitens auch problemlos und schnell möglich.

Was ich bisher noch nicht gemacht bzw. geschafft hatte, ist das UMTS-Modem und damit auch das GPS zum Laufen zu kriegen (bisher noch nicht versucht) und den Ruhezustand (Hibernate oder auch Suspend to Disk) fehlerlos zu verwenden. Der Bereitschaftsmodus (Suspend to Ram) hat sofort nach der Installation anstandslos funktioniert.

Der Ruhezustand macht das jetzt auch. Dank einer wunderbaren Anleitung “Basic PM Debugging” habe ich den Fehler gefunden. Schuld war das Modul intel_ips. Ein Eintrag in der Blacklist für die Module verhindert, dass das Modul geladen wird. Und schon funktioniert der Ruhezustand. Der Eintrag sieht dann einfach so aus:

# Eintrag in /etc/modprobe.d/blacklist.conf
# Das Modul verhindert Suspend to Disk
blacklist intel_ips

Für was das Modul gut ist, habe ich noch nicht herausgefunden. Die Beschreibung lautet “Intelligent Power Sharing Driver”.

Unabhängig davon, was das Modul macht, wäre natürlich die im Wiki von Ubuntuusers.de beschriebene Lösung optimal: Die Module, die beim Bereitschaftsmodus oder dem Ruhezustand  Fehler verursachen, kurz davor zu entladen und nach dem Hochfahren wieder zu laden.

Das ginge mit einem Eintrag in eine beliebig benannte Datei im Ordner /etc/pm/config.d/

SUSPEND_MODULES="$SUSPEND_MODULES intel_isp"

Die Datei muss dann noch ausführbar gemacht werden mit

sudo chmod +x dateiname

Allerdings klappt das leider nicht. Ich bin noch nicht dazugekommen, nach dem Fehler zu suchen.

Was haben wir heute gelernt? Einiges (s.o.), aber auch,

dass der Weg das Ziel ist.

Es verabschiedet sich also ein freudiger Wandersmann.

Jetzt funktionieren die SysRq-Keys!

Ich habe auf allen meinen Computern Ubuntu (z. Zt. die Version 10.10 “Maverick Meerkat”) installiert. Mittlerweile habe habe ich auch auf meinem zweiten Laptop ab und zu Probleme gehabt. Vor allem beim Testen und Einrichten des Ruhezustands (hibernate) hängt sich der Rechner ab und zu auf (suspend klappt. hibernate noch nicht).

Für die Fälle, dass ein Computer unter Linux nicht mehr reagiert, sind in den Unix-Kernel tolle Notfall-Tastenkombinationen eingebaut: SysRq-Taste + jeweilige Taste für einen Befehl, der sogenannte “Magic SysRQ“. Die SysRq-Taste ist auf deutschen Tastaturen mit “S-Abf” beschriftet und ist wohl meist die Alternativbelegung der “Druck”-Taste. Eine bekannte Reihenfolge ist Raising Elephants Is So Utterly Boring, wobei die SysRq-Taste festgehalten wird (zumindest angeblich, siehe unten!) und der Reihe nach die oben fett geschriebenen Buchstaben (R, E, I, S, U, B) gedrückt werden. Folgendes passiert dann:

  • R klaut dem laufenden Programm (der graphischen Benutzeroberfläche) den Zugriff auf die Tastatur;
  • E sagt allen laufenden Prozessen (außer init), sie sollen sich beenden (SIGTERM);
  • I beendet alle laufenden Prozesse (außer init) (SIGKILL);
  • S schreibt die Daten im Kernel-Zwischenspeicher auf die Festplatte;
  • U hängt alle Partitionen aus und mounted sie wieder ohne Schreibzugriff;
  • B fährt den Computer sofort herunter und startet ihn neu.

Durch die Abfolge der verschiedenen Befehle wird möglichst verhindert, dass Daten verloren gehen. Zwischen den einzelnen Schritten sollte allerdings manchmal ein bisschen gewartet werden, damit der vorherige Schritt jeweils beendet ist.

Es gibt noch eine ganze Reihe weiterer Befehle. Eine Liste der Magic-SysRQ-Befehle bietet z.B. Wikipedia.

Soweit zur Theorie. Leider klappt das nicht immer so, wie es überall (und jetzt auch hier) beschrieben wird. Sowohl auf meinem Dell Inspiron, als auch auf meinem Lenovo Thinkpad tut sich erstmal gar nichts, wenn ich das alles probiere. Jetzt habe ich zufälligerweise in der SysRq-Dokumentation im Quellcodeverzeichnis von Linux die Lösung gefunden: Meine Tastatur kann nicht so viele Tasten auf einmal verarbeiten.

Heute haben wir deshalb folgendes gelernt:

SysRq-Tasten funktionieren mit manchen Tastaturen, indem die Alt-Taste festgehalten wird und danach zuerst die SysRq-Taste und darauf die jeweilige Befehlstaste nacheinander gedrückt wird.

Bei mir sieht das also ungefähr so aus: Alt-Taste drücken und halten. Fn+Druck-Tasten drücken und wieder auslassen, Alt-Taste aber weiterhin halten. Buchstabe (z.B. R) drücken. Dann wieder bei weiterhin gehaltener Alt-Taste wieder Fn-Druck-Tasten drücken und danach die nächste Befehlstaste (z.B. E) drücken, usw.

Es funktioniert jetzt also. Juhuu. Etwas stutzig macht mich allerdings, dass es eigentlich gar nicht funktionieren sollte. Im Wiki von ubuntuusers.de steht, dass die Magic-SysRq-Funktion ab Ubuntu 10.10 standardmäßig deaktiviert ist. Ich habe das überprüft und bestätigt:

user@computer:~$  cat /proc/sys/kernel/sysrq
0

Wir haben also nicht nur etwas gelernt, sondern auch eine Frage aufgeworfen:

Warum funktionieren die Magic-SysRq-Tastenkombinationen, obwohl sie deaktiviert sind?

Dem werde ich mal nachgehen. Für Hinweise bin ich dankbar. Bis dahin verabschiede ich mich mit freudigen Grüßen.

WordPress ist einfach

Normalerweise nutze ich zur Erstellung von Webseiten Joomla! oder Typo3. Das sind beides sehr gute Content Management Systeme, mit denen ich mittlerweile einiges anstellen kann. Natürlich auch ein Blog einrichten. Allerdings dachte ich mir, das wäre vielleicht eine gute Gelegenheit, etwas Neues kennenzulernen. Z.B. das CMS WordPress, immerhin ist es das CMS für Blogs. Und … es ist toll. Die Einrichtung geht auf jeden Fall einfacher als bei Typo3 und ein Blog läuft sofort. Hier ist der Beweis.

Heute habe ich also gelernt:

Nicht viel, da die Einrichtung von WordPress saueinfach ist.

Ich bin gespannt, welche Erfahrungen ich auf Dauer mit WordPress mache. Ich werde berichten. Außerdem werde ich dann und wann vielleicht auch das eine oder andere lernen oder kennenlernen. Auch daran werde ich geneigte Leserinnen und Lesern gerne teilhaben lassen.

Bis dahin verbleibe ich mit freudigen Grüßen.