Differences between revisions 4 and 5
Revision 4 as of 2008-02-18 10:46:03
Size: 12089
Editor: NicoGolde
Comment:
Revision 5 as of 2008-02-27 18:00:13
Size: 12091
Editor: NicoGolde
Comment:
Deletions are marked like this. Additions are marked like this.
Line 100: Line 100:

Installation von Lenny unter der Benutzung des nativen Debian Kernels und Module

Obwohl die Methode recht neu ist, und wir manche Kleinigkeiten noch ausarbeiten müssen, ist das unser momentaner Status. Daher käme es uns sehr gelegen, wenn Benutzer die Anleitung ausprobieren würden, und uns ein Feedback geben könnten. Die alte Version, in der der Xandrox Kernel und Module benutzt werden, ist unten erhalten.

Vorbereitung(en)

Ein USB Stick wird benötigt. Dann müssen diese Dateien hier heruntergeladen werden:

Um den USB Stick vorzubereiten, muss das Image auf das Laufwerk geschrieben werden:

gunzip sid-usb.img.gz
dd if=sid-usb.img of=/dev/<DAS-USB-LAUFWERK>

Anmerkung: <DAS-USB-LAUFWERK> = Das ganze Laufwerk, nicht nur eine einzelne Partition (zb. /dev/sdX und NICHT /dev/sdX1)

Jetzt muss <DEIN-USB-LAUFWERK> gemountet und die atl2-Module darauf kopiert werden:

cp atl2-modules-2.6.22-3-686_2.6.22+1.0.40.4-9_i386.deb /PATH/OF/USB/DISK/

Eventuell haben Sie bemerkt, dass Sie das ganze Laufwerk benutzen, ohne eine Partitionstabelle. Dies funktioniert, weil das BIOS weiß, wie es direkt von FAT Partitionen booten muss/kann. Diese Bootmethode wird "Superfloppy Modus" genannt, und wird vom Asus Eee BIOS für USB Laufwerke, und SD Karten unterstützt.

Installation

Booten Sie den Eee und drücken Sie <ESC> während Sie das Bootlogo sehen. Das lässt Sie auswählen, von welchem Laufwerk Sie booten wollen.

Die Installation verläuft wie gewohnt. Wenn Sie das lesen, wissen Sie wahrscheinlich schon, wie man Debian installiert. :) Sie sollten ext3 als Dateisystem auswählen, wie man es normalerweise macht. [http://wiki.eeeuser.com/ssd_write_limit] (Englisch) beschreibt ihnen, warum Sie Ihre SSD nicht mit den extra Schreibzyklen zerstören, die ein solches Dateisystem zeitweise schreibt. Um Platz auf der ohnehin schon kleinen SSD-Platte zu sparen, möchten Sie vielleicht auf eine Swap-Partition verzichten. Dazu gibt die Seite ["DebianEeePC/TipsAndTricks"] ein paar Tuning-Tips, wenn Sie sich immer noch Sorgen wegen der Lebenszeit der SSD machen.

Zusätzliche Module, die noch nicht in den Debian Kernel aufgenommen worden sind

Ethernet (atl2)

Wenn Sie zum ersten Mal Debian auf dem Eeepc starten, werden Sie feststellen, dass ihr LAN Port nicht funktioniert. Das passiert, weil der Treiber noch nicht geladen wurde.

Schieben Sie den Stick in Ihren eeepc, und mounten Sie ihn:

mount /dev/<YOUR-USB-DEVICE> /media
  • Um zu erfahren, welches Laufwerk Ihr USB Stick darstellt, überprüfen Sie die Ausgabe von dmesg nachdem Sie den Stick angeschlossen haben.

Jetzt müssen Sie die Kernelmodule installieren:

cd /media
Werden Sie root, und rufen Sie folgende Befehle auf:
dpkg -i atl2-modules-2.6.22-3-686_2.6.22+1.0.40.4-9_i386.deb
modprobe atl2
dhclient
cd
umount /media

Madwifi

Installieren und konfigurieren Sie den Modulassistenten:

Werden Sie root, und rufen Sie folgende Befehle auf:
apt-get install module-assistant
m-a prepare

Laden Sie das gepatchte madwifi-source-Paket herunter und installieren Sie es:

wget http://people.debian.org/~synrg/debian-eeepc/madwifi-source_0.9.3.2-2+eee_i386.deb
Werden Sie root, und rufen Sie folgende Befehle auf:
dpkg -i madwifi-source_0.9.3.2-2+eee_i386.deb

Jetzt können Sie den module-assistant benutzen, um ein .deb Paket für den Treiber zu bauen und zu installieren:

Werden Sie root, und rufen Sie folgende Befehle auf:
m-a a-i madwifi
modprobe ath_pci

Wahrscheinlich wollen Sie das Paket auf den "hold"-Status setzen, so dass es in Zukunft nicht überschrieben wird.

Wenn Sie sid benutzen, (oder auf die Lenny-Version aktualisiert wird, was bald geschehen sollte) dann wird m-a-a-i erst nach einem neueren Source-Paket suchen. Das ist recht schlecht, weil das dann nicht gepatcht ist. Benutzen Sie 'm-a build' um die Module zu erstellen und installieren Sie anschließend die debs in /usr/src/.

uvcvideo

Die Modulquelle in Lenny sollte mit dem module-assistant funktionieren:

Werden Sie root und rufen Sie folgende Befehle auf:
m-a a-i linux-uvc
modprobe uvcvideo

Dann testen Sie durch simples Ausführen, ob es funktioniert:

Werden Sie root und rufen Sie folgende Befehle auf:
apt-get install luvcview
Als normaler Benutzer können Sie jetzt das Webcam Tool benutzen
luvcview -f yuv

Normalerweise ist die Kamera nach der Installation abgeschaltet.Das kann im BIOS geändert werden oder mit dem Ausführen des folgenden Befehls: echo 1 > /proc/acpi/asus/camera. Sie sollten nun die Nachricht erhalten, dass ihre Kamera erkannt wurde, wenn sie dmesg | tail ausführen.

Wenn Sie ihre Webcam-Einstellungen aus Versehen zerstört haben, können Sie sie wiederherstellen, wenn Sie

mplayer -fps 30 tv://}} aufrufen.

=== eeepc_acpi ===
Das eeepc-acpi-source-Paket ist in "Debian unstable" verfügbar, und demnächst auch in "Debian testing". Dieses Paket baut ein sogenanntes "out-of-kernel" Modul, um die Hotkeys des Eee PCs zu aktivieren. Das Paket basiert auf einem gepatchtem asus_acpi.c Modul, aber es gerät nicht in Konflikt mit Standard Debian Kernel Modulen.
Zuerst müssen sie eine Modul-Kompillierungsumgebung einrichten, wie in "Madwifi" beschrieben. Danach bauen und installieren Sie das eeepc-acpi Modul mit dem module-assistant:
{{{
Werden Sie root und rufen Sie folgende Befehle auf:
m-a a-i eeepc-acpi
modprobe eeepc_acpi
/etc/init.d/acpid restart

Fügen Sie eeepc_acpi zu /etc/modules hinzu, so dass das Modul lädt, wenn Sie das nächste Mal booten.

Anmerkungen:

  • Die Akkuanzeige ist nicht sehr genau (Springt von 10% auf 100%, keine Ladezustandsanzeige, etc...). Anscheinend ist das normal. Es sieht so aus, dass die Tools für den Akku erwarten, dass der Akku mAh Werte liefert, aber er liefert Prozentangaben. Das ist entweder ein Fehler der Akku-Firmware, oder ein Fehler im BIOS. Bis es einen Patch gibt, der mit den Prozentdaten zurecht kommt, sollte Asus das Problem beheben.
  • Suspend funktioniert momentan noch nicht einfach so. Die Lösung ist unten Beschrieben, unter Benutzung des "zzz" Scriptes.

Xorg

Touchpad Scrolling

Der normale Debian-Installer hat bei mir kein Touchpad Scrolling aktiviert. Folgende Sachen habe ich zur xorg.conf hinzufügen müssen, um den Support zu aktivieren.

Section "InputDevice"
        Identifier      "Synaptics Touchpad"
        Driver          "synaptics"
        Option          "CorePointer"
        Option          "SendCoreEvents"        "true"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "auto-dev"
        Option          "HorizEdgeScroll"       "1"
EndSection
Section "Server Layout"
    Identifier          "Default Layout"
    Screen              "Default Screen"
    InputDevice         "Generic Keyboard"
    InputDevice         "Synaptics Touchpad"
EndSection

Das aktiviert sowohl horizontales, als auch vertikales Scrollen auf dem Touchpad. Normalerweise benutzt Iceweasel das horizontale Scrollen als <Zurück/Vorwärts>. Um das zu deaktivieren, müssen Sie zum Menüpunkt about:config gehen, und folgende Werte ändern:

mousewheel.horizscroll.withnokey.action   (change 2 to 0)
mousewheel.horizscroll.withnokey.numlines  (change -1 to 1)

Aiglx support für compiz

Folgendes ist nötig, um compiz zum funktionieren zu bringen:

Section "Device"
        Identifier      "Configured Video Device"
        Driver          "i810"
        Option          "XAANoOffscreenPixmaps"
        Option          "AddARGBGLXVisuals"     "true"
EndSection
Section "DRI"
    Mode 0666
Endsection
Section "Extensions"
    Option              "Composite"     "Enable"
Endsection

Troubleshooting

Forum

In folgendem Forumpost gibt es noch mehr Informationen (Manches ist nicht mehr ganz aktuell!):

http://forum.eeeuser.com/viewtopic.php?pid=47421#p47421

Ethernet (atl2)

Building from source

Werden Sie root und rufen Sie folgende Befehle auf:
apt-get install module-assistant
m-a a-i atl2
modprobe atl2

Für gute Werte lädt dies den atl2 Treiber.

Ethernet

Ein Problem, dass Ihnen über den Weg laufen könnte ist, dass der LAN Port nicht aktiv wird. Das ist ein Chipsatz-Fehler, wenn Sie Debian installieren. Um das zu beheben, müssen Sie zeitweise PXE/netboot im BIOS aktivieren. Eventuell kommen Sie nicht um dieses Problem herum, aber Sie können die Einstellung ja ohne Probleme aktivieren/deaktivieren. Das Problem wird verschwunden sein, sobald Sie Debian installliert haben, daher können Sie später PXE/netboot wieder ausschalten.

Herunterfahren

Es gibt ein Problem beim Herunterfahren. Das System hält, aber der Lüfter läuft weiter und die WiFi LED bleibt an. Das Problem ist, dass das Soundmodul nicht korrekt entladen wird. Aber dazu gibt es eine Lösung:

  1. (als root) aptitude install acpi-support
  2. Editiere /etc/default/acpi-support mit einem Texteditor und fügen Sie snd_hda_intel zur MODULES="" linie.

Dann wird der Eee korrekt heruntergefahren!


  • [?FlorianGillig] das funktioniert nicht für mich, nur einer von drei Versuchen funktioniert... Der EEE fährt nicht korrekt herunter.

Stiller HDD Errors wegen acpi-support

Werden Sie root und rufen Sie folgende Befehle auf:
sed -i s/DO_HDPARM=y/DO_HDPARM=n/ /etc/acpi/*/90-hdparm.sh

Spezialtasten

Spezialtasten

Taste

Funktion

Work, comment

Fn + F1

sleep

Yes

Fn + F2

wifi

Yes (lesen Sie die Details unten)

Fn + F3

- light screen

Yes

Fn + F4

+ light screen

Yes

Fn + F5

Change screen

Nein, nichts hinzuzufügen

Fn + F6

Task manager

Nein, nichts hinzuzufügen

Fn + F7

disabled Sound

Nein, nichts hinzuzufügen

Fn + F8

- sound

Nein, nichts hinzuzufügen

Fn + F9

+ sound

Nein, nichts hinzuzufügen


  • [?NicolasBoullis] Aktivieren/deaktivieren des WiFi funktioniert wie ein/ausstecken der PCI WiFi Express Karte. Um Sicherzugehen, dass diese richtig aktiviert wird, wenn Sie "eingesteckt" wird, brauchen Sie das pciehp Kernelmodul. (und manchmal funktioniert es nur mit der "pciehp_force=1" option) Demzufolge müssen Sie nur "pciehp pciehp_force=1" zur Datei /etc/modules hinzufügen und den Befehl "modprobe pciehp pciehp_force=1" eingeben (oder neustarten, wenn Sie Windows 'Fan sind ;-) ) und glücklich mit ihrer Fn+F2 Tastenkombination.


  • [BenArmstrong] Die pciehp_force=1 Option ist keine valide Optione im Kernel 2.6.24. In jedem Fall würde ich es nicht empfehlen Moduloptionen in /etc/modules einzufügen. Dafür gibt es /etc/modprobe.d/.



Mikrofon fix

Wenn ihr Mikrofon nicht funktioniert, können Sie das Problem mit folgender Änderung beheben:

  • Ändern Sie /etc/modprobe.d/alsa-base und fügen Sie die Linie “options snd-hda-intel model=3stack-dig” hinzu


Bildschirmauflösung

Weil die native Auflösung 800x480 ist, sprengen viele Anwendungen das Bild. Das beste Beispiel ist die Gnome Applikation "Evolution". Ich bin auf der Suche nach einer Lösung.

Gefunden! Siehe: ["DebianEeePC/TipsAndTricks"]