|
Auf Grund der Nachfragen und da ich es ja auch eigentlich eh vorhatte (nur läuft einem die Zeit ja immer davon), gibt es jetzt hier das "ultimative" HowTo zum Acer Extensa 5220 in der Kombination mit Linux. Es ist ja auch ein wirklich nettes Notebook (besonders bei dem Preis) so daß es auch wirklich die Mühe verdient hat. Es wird zwar auch mit Linux ausgeliefert, was ja ansich auch sehr vorbildlich ist, aber konfiguriert ist da leider trotzdem nichts und ausserdem haben die meisten Linuxer ja eh ihre eigene persönliche lieblings Distribution. Also los gehts. Der Kernel: Der Kernel unterstützt ansich die komplette Hardware. Ich empfehle allerdings 2.6.24 oder neuer. Ab diesem Kernel wird wirklich alles unterstützt und es gibt in einigen Bereichen verbesserte Treiber (intel-hda, 64bit tickless, coretemp...) Achtung! 2.6.24-rc3 funktioniert hervorragend. 2.6.24-rc4 scheint aber einen Backlight bug zu haben. Die Kontrolle der Helligkeit funktioniert nicht mehr ... Bis auf weiteres also bitte bei 2.6.24-rc3 bleiben und auf einen Fix hoffen. Um etwas Arbeit abzunehmen gibt es hier noch gleich eine passende Kernel Config. Diese unterstützt alle Hardware des Acer Extensa 5220. Bitte aber nur als Vorlage verwenden. Ins Kernel Source verzechnis kopieren, in .config umbenenen und mit menuconfig eventuel entsprechend anpassen. Für Cpufreq unterstützung bitte den Celeron Patch benutzen (siehe Unten) Grafische Oberfläche: Der "intel" Treiber unterstützt die X3100 Grafikkarte von Haus aus. Hier gibt es eine Beispiel xorg.conf . Zu beachten ist, das hier auch ein zweiter Monitor für den VGA Anschluß aufgeführt ist. Die Einstellungen kann man zwar gut als Orientierung nehmen, man muß aber natürlich die Daten für den eigenen Monitor dort eingeben. Ohne externen VGA Monitor, einfach die entsprechenden Zeilen löschen. Achtung! Der aktuelle Intel Treiber hat Probleme mit XAA (compiz) und XV Video Ausgabe. Entweder muss man also x11 (skaliert nicht) für Videos wählen oder EXX für die Grafik (langsam). Für alle die kein Compiz benutzen, ist es vollkommen egal. Im Intel Treiber aus dem Git soll dieses Problem aber auch schon behoben sein. Achtung! Bei Xorg 7.3 (xorg-server 1.4) gibt es einen Bug mit dem Synabtics Treiebr. Man darf keine Maus mit dem ImPs/2 Protokol verwenden, ansonsten kann der Synaptics Treiber fürs Touchpad nicht erfolgreich geladen werden.
Suspend: Zum Suspend gibt es gar nicht viel zu sagen. s2ram und s2disk funktionieren fast out of the box. Für s2ram braucht man lediglich den Schalter -f mit angeben, da das Extensa 5220 noch nicht in der Whitelist steht (ist aber schon gemeldet). Es empfielt sich natürlich hal und pm-utils zu verwenden. Pm-utils ist sehr praktisch, da das modul für die WLAN Karte (bcm43xx) vor dem Suspend entladen und danach wieder neu geladen werden muss. s2disk braucht zwingend eine ramdisk. Wer keine hat, findet hier eine initrd. Allerdings für ein 64Bit system. Mit hilfe von yaird oder mkinitrd kann man sich auch eine erstellen lassen, diese sind meistens aber sehr aufgebläht. Ansich muss die initrd nicht mehr als das resume tool enthalten. Auf wunsch kann ich auch noch ein script oder eine Anleitung zum erstellen einer initrd nachreichen.
Achtung! Es gibt in Kernel 2.6.24 noch einen kleinen Bug. Das Abbild wird nicht aktiveirt beim resume. Dieser patch behebt das Problem. Sonder und FN Tasten: Leider sind hal vom Grund her viel der FN Tasten und auch die Sondertasten noch nicht bekannt. Ich habe eine entsprechend ergänzte Keymap geschrieben. Diese Keymap einfach nach /usr/share/hal/fdi/information/10freedesktop/ kopieren und danach hal neu starten. Achtung! Das Extensa 5220 wird erst ab hal 5.10 richtig identifiziert. (wichtig zum laden der Keymap). Danch kann man die Tasten wie man möchte zu ordnen. Ich empfehle hierfür xbindkeys da man sehr individuell die Tasten belegen kann. Alternativ bieten auch DEs wie Gnome und KDE hierfür Programme. Beispiel xbindkeysrc Natürlich muss das ganze jeder Belegen wie er es selbst gerne hätte. Eine Tastenkombination für xbindkeys ermittelt man mit xbinkeys -k und dann dem druck auf die Gefünschten Tasten. Xbindkeys muss beim Start der Grafischenoberfläche mitgeladen werden. Also bitte einen Eintrag in .xinitrc oder den Autostartordner des DE machen. xbindkeys -f $HOME/.xbinkeysrc . Für die Mute Funktion oder das ein und Ausschalten des externen Bildschirms hab ich mir einfach kleine Helferscripts geschrieben. mute und switchvga . Sound: Der Sound sollte eigentlich mit jedem aktuellen Kernel funktionieren. Je nachdem empfehle ich aber auch hier Kernel 2.6.24 da dieser bereits alsa 1.0.15 enthält oder alsa-driver als paket (1.0.15). Der neue Alsa Treiber beherscht jetzt auch Energiesparen # cat /sys/module/snd_hda_intel/parameters/power_save größer Null. Das Modul snd-hda-intel sollte mit model=acer geladen werden. WLAN und WPA: Als WLAN Treiber tut es auf jeden Fall der Kernel eigene bcm43xx. Auf einen Windows Treiber und ndiswrapper kann man hier sehr gut verzichten. Zum Treiber wird allerdings auch noch die Firmware benötigt, welche man mit hilfe des firmware-cutters aus dem Windows Treiber enthält oder man sucht sich im Internet ein bereits fertiges rpm / deb. WPA Verschlüsselung erhält man relativ einfach und Problemlos mit wpa_supplicant. Als Beispiel hier mal eine passende wpa_supplicant.conf . Je nach verwendetem Router, muss man diese aber natürlich anpassen: network={ ssid="WLAN" scan_ssid=0 proto=WPA2 WPA key_mgmt=WPA-PSK pairwise=TKIP CCMP group=TKIP priority=1 auth_alg=OPEN psk=mit wpa_passphrase aus dem WPA key erzeugt }
WPA_Supplicant lässt sich einfach wie folgt starten. Die Restliche Konfiguration ist wie gewohnt mit Hilfe eines Network Manageres, ip oder dhcpcd zu machen. wpa_supplicant -ieth1 -Dwext -c/etc/wpa_supplicant.conf -B Ach ja. Bei mir läuft die Karte danach nur mit 24Mbits. Deshalb schike ich immer noch gleich folgenden iwconfig Befehl hinter her. iwconfig eth1 rate 54M Sonstiges: Ich hab zwar keine ACPI Probleme und dergleichen, trotzdem gibt es hier nochmal eine fehlerbereinigte DSDT Tabelle. Einen Unterschied hab ich allerdings so nicht bemerkt, sondern mich hier lediglich auf Intel verlassen. Und das war es dann auch schon. Eigentlich läuft Linux wirklich hervorragend auf dem extensa 5220. Ich hoffe mein kleines Howto konnte auch etwas dabei hälfen. Wenn es noch Fragen gibt, probleme mit den von mir geschriebenen Patches und Konfigurationsdateien oder Ausführungen unklar sind, dann bitte bescheid sagen. Ich versuche das dann zu klären.
Kleines Update: Mit dem momentan aktuellen BIOS 1.31 sind bei mir auch die letzten Probleme bei mir im Zusammenhang mit suspend und der Grafikkarte verschwunden. Vielen dank an dieser stelle an Acer für den guten Support. Auch Acer gibt im übrigen mittlerweile an, das der Laptop auch die Core2Duo Prozessoren unterstützt. Bei mir hat das Upgrade auf einem T7100 auch vor ein paar Monaten schon Problemlos funktioniert. Definitiv noch ein guter Grund mehr sich das Extensa 5220 zuzulegen. br>
Mit dem Kernel 2.6.25 scheint auch der Backlight-Bug des 2.6.24 behoben zu sein. Die RCs sind zumindest wieder voll funktionstüchtig. br>
Die oben angegebene Keymap für die FN Tasten ist nicht mehr nötig. Meine Keymap wurde im Release vom 12.12.07 von hal-info übernommen. Damit sollte diese eigentlich in allen aktuellen Distributionen verfügbar sein. br>
An dieser Stelle auch noch mal vielen Dank, für die ganze nette Resonanz die ich auf diese HowTo bekommen hab. Scheint ja echt die Runde gemacht zu haben. Auf jeden Fall danke für die netten Mails und Anregungen.
[to be continued...]
|