{"id":159,"date":"2007-04-23T02:32:50","date_gmt":"2007-04-23T00:32:50","guid":{"rendered":"http:\/\/thomas.is-ac.de\/blog\/?p=159"},"modified":"2007-04-23T02:32:50","modified_gmt":"2007-04-23T00:32:50","slug":"linux-mint-bianca-auf-dem-x31","status":"publish","type":"post","link":"http:\/\/familie-gerding.net\/?p=159","title":{"rendered":"Linux Mint &#8222;Bianca&#8220; auf dem X31"},"content":{"rendered":"<p>Bis zum fr\u00fchzeitigen Ende meiner <a href=\"http:\/\/de.wikipedia.org\/wiki\/ReiserFS\" alt=\"Wikipedia - ReiserFS\" target=\"_blank\">ReiserFS<\/a> Partition hatte ich mein X31 seit mehr als drei Jahren schon mit <a href=\"http:\/\/de.wikipedia.org\/wiki\/Debian\" alt=\"Wikipedia - Debian\" target=\"_blank\">Debian<\/a>[<a href=\"http:\/\/www.us.debian.org\/\" target=\"_blank\" alt=\"Homepage des Debian Projektes\">Debian Homepage<\/a>] laufen. Aber ehrlich gesagt bin ich (was Installationen angeht) in der Zwischenzeit etwas fauler geworden. Debian selber halte ich nach wie vor f\u00fcr genial, aber es st\u00f6rt mich nicht, wenn die meisten Dinge schon vorkonfiguriert sind. Deshalb habe ich auf dem Laptop nun das fortgesetzt, was ich auf meinem Desktop und dem (ziemlich station\u00e4ren) Dell-Laptop schon vor einiger Zeit begonnen habe: <a href=\"http:\/\/de.wikipedia.org\/wiki\/Linux_Mint\" alt=\"Wikipedia - Linux Mint\" target=\"_blank\">Debian-basierte Distributionen<\/a> statt Debian selber.<br \/>\nAlso habe ich kurzerhand die <a href=\"http:\/\/linuxmint.com\" alt=\"Linux Mint Homepage\" target=\"_blank\">Linux Mint<\/a> CD aus dem Netz geladen, gebrannt und das externe DVD-Laufwerk angeworfen. Kurz in den Live-Modus gebootet und geschaut ob auf den ersten Blick alles funktionierte. Als ich nichts gegenteiliges erkennen konnte ging es an die Installation. Diese l\u00e4uft komplett graphisch ab und ist auch f\u00fcr den Anf\u00e4nger durchf\u00fchrbar (bietet aber dem fortgeschrittenen Benutzer noch einige zus\u00e4tzliche M\u00f6glichkeiten, z.b. manuelle Partitionierung), wie es bei den meisten Distributionen \u00fcblich ist.<br \/>\nNach der Installation neu gebootet und&#8230; super \ud83d\ude42 WLAN klappt out-of-the Box und das Network-Admin Applett in Gnome ist auch super. Damit ist das <a href=\"http:\/\/thomas.is-ac.de\/blog\/?p=151\" target=\"_blank\">Python Skript von Marek<\/a> (und meine restlichen WLAN Skripte) wohl hinf\u00e4llig! Das ist deshalb so besonders, weil das X31 eine Atheros WLAN Karte hat, welche vom Standardkernel nicht unterst\u00fctzt wird, sondern den Madwifi Treiber brauucht.<br \/>\nDas ibm_acpi Modul wird auch direkt mit der Option experimental=1 geladen und das ACPI Applett in Gnome zeigt auch endlich vergleichbare Informationen zu den orginal IBM Tools unter Windows an.<\/p>\n<div align=\"center\">\n<a href=\"http:\/\/familie-gerding.net\/pictures\/x31mint1.jpg\" rel=\"lightbox\"><img decoding=\"async\" src=\"http:\/\/familie-gerding.net\/pictures\/x31mint1_th.jpg\"\/><\/a> <a href=\"http:\/\/familie-gerding.net\/pictures\/x31mint2.jpg\" rel=\"lightbox\"><img decoding=\"async\" src=\"http:\/\/familie-gerding.net\/pictures\/x31mint2_th.jpg\"\/><\/a>\n<\/div>\n<p>Nun musste erstmal die fehlende Software nachinstalliert werden und das Evolution-Backup wieder eingespielt werden, das ich mit diesen Skript (<a href=\"http:\/\/www.tux-planet.fr\/blog\/?2006\/05\/19\/76-evolution-backup-script\" target=\"_blank\">Skript-Homepage<\/a>) erstellt hatte. Nachdem dies alles erledigt war, musste der Stromverbrauch (und die Hitzeentwicklung) erstmal wieder in normale Bahnen geleitet werden. Da der Kernel von Linux Mint auch nicht Cutting-Edge war, habe ich mich daf\u00fcr entschieden einen 2.6.20.7er Kernel f\u00fcr den Laptop zu backen. Also Kernelquellen heruntergeladen, die fehlenden (und notwendigen) Pakete f\u00fcrs Kompilieren installiert. Den Kernel habe ich dann noch mit <a href=\"https:\/\/www.dedigentoo.org\/trac\/linux-phc\/\" target=\"_blank\">Linux-PHC<\/a> (f\u00fcr das Undervolting) und <a href=\"http:\/\/madwifi.org\/\" target=\"_blank\">Madwifi<\/a> (f\u00fcrs WLAN, das wie gesagt nicht im Standardkernel enthalten ist) gepatched. Danach eine alte Kernelkonfiguration geladen und kurz angepasst. Wichtig f\u00fcr das Funktionieren des Network-Admin Appletts scheint es zu sein, dass madwifi nicht fest in den Kernel kompiliert wird, sondern als Modul. Denn anders funktionierte es nicht! Da Hibernation bereits mit dem normalen Kernel gut funktionierte, habe ich den bisherigen Suspend2 Patch erstmal aus dem Kernel gelassen und habe das Standard Modul genutzt.<br \/>\nNach der Konfiguration den Kompiliervorgang mittels <code>make-kpkg --initrd --revision <revisionsname +version> binary<\/revisionsname><\/code> gestartet und nach dem erfolgreichen Abschluss dann das entstandene linux-image-Paket mittels <code>dpkg -i <paketname><\/paketname><\/code> installiert. Dabei wird automatisch die Grub-Konfiguration angepasst und man kann direkt einen Neustart machen um zu testen ob alles funktioniert.<br \/>\nDer Kernel klappte beim zweiten Mal (nachdem ich madwifi als Modul statt fest im Kernel kompiliert hatte) einwandfrei und so habe ich mir dann noch zwei neue Skripte geschrieben um in den Stromsparmodus zu gehen. Eines \u00fcberschreibt die Datei <code>\/sys\/devices\/system\/cpu\/cpu0\/cpufreq\/scaling_max_freq<\/code>. Darin steht nach dem Start des Rechners die maximale Taktfrequenz (im Falle des Pentium M 1.6Ghz ein Wert von 1600000). Um zu vermeiden, dass die die CPU die 600MHz (die niedrigste verf\u00fcgbare Taktstufe) verl\u00e4sst, habe ich den Wert 1600000 einfach mittels meines Skriptes mit 600000 \u00fcberschrieben. Ein zweites Skript \u00fcberschreibt die voltage_table Datei im selben Verzeichnis. Darin stehen die Volt-Zahlen f\u00fcr die jeweiligen Taktstufen. Dabei ist zu beachten, dass beim Pentium-M die niedrigste Stufe 700mV sind. Da ich ab und an Probleme mit 700mV hatte, habe ich den niedrigsten Wert auf 732mV gesetzt und auch die anderen Werte angepasst. Welche Werte funktionieren und welche zu Abst\u00fcrzen f\u00fchren ist von CPU zu CPU unterschiedlich, hier ist ausprobieren angesagt.<br \/>\nDie Trennung der beiden Skripte bietet den Vorteil, dass man z.B. jederzeit vom Undervolting profitieren kann (weniger Hitzeentwicklung) und Unterwegs nochmals sparen kann durch die Einschr\u00e4nkung auf die niedrigste Taktstufe. Wenn man die Skripte (wie ich) manuell startet, sollte man bedenken, dass die Werte nach jedem Rechnerstart neu gesetzt werden m\u00fcssen, da sie vom Kernel immer mit den orginal Werten \u00fcberschrieben werden. Wem das zu umst\u00e4ndlich ist, der kann die Skripte nat\u00fcrlich auch beim Start schon laden lassen.<br \/>\nMeine aktuelle Kernel-Config gibts <a href=\"http:\/\/thomas.is-ac.de\/blog\/download\/phc3.config\">hier<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bis zum fr\u00fchzeitigen Ende meiner ReiserFS Partition hatte ich mein X31 seit mehr als drei Jahren schon mit Debian[Debian Homepage] laufen. Aber ehrlich gesagt bin ich (was Installationen angeht) in der Zwischenzeit etwas fauler geworden. Debian selber halte ich nach wie vor f\u00fcr genial, aber es st\u00f6rt mich nicht, wenn die meisten Dinge schon vorkonfiguriert [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[],"tags":[],"_links":{"self":[{"href":"http:\/\/familie-gerding.net\/index.php?rest_route=\/wp\/v2\/posts\/159"}],"collection":[{"href":"http:\/\/familie-gerding.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/familie-gerding.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/familie-gerding.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/familie-gerding.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=159"}],"version-history":[{"count":0,"href":"http:\/\/familie-gerding.net\/index.php?rest_route=\/wp\/v2\/posts\/159\/revisions"}],"wp:attachment":[{"href":"http:\/\/familie-gerding.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/familie-gerding.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=159"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/familie-gerding.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}