OpenSuSE 11.0 Installation auf Gigabyte M912

aus openSUSE, der freien Wissensdatenbank

Inhaltsverzeichnis

Aufgabenstellung

Sie möchten auf dem Netbook GigaByte M912 M OpenSuSE 11.0 installieren. Diese Anleitung soll Ihnen helfen, alle notwendigen Schritte dafür durchzuführen. Der Artikel basiert auf mehreren Artikeln, welche sich mit der Installation von OpenSuSE 11.0 auf dem Medion-Netbook Akoya oder mit der Installation von Ubuntu auf dem Netbook GigaByte M912 M oder im allgemeinen mit der Installation von spezieller Hardware unter Linux beschäftigen.

Hinweis : root (Administrator)

Dieser Hinweis soll im Wesentlichen den Benutzer dienen, die sich nicht sooo mit Linux auskennen!

  • Eine Konsole rufen Sie auf, indem Sie Strg+Alt+F2 drücken, das Wort "konsole" (ohne Gänsefüsse) eintippen und Eingabe (Enter) drücken
  • Im Artikel wird häufiger von "... machen Sie dies als root (Administrator) ..." oder ähnlich gesprochen. Um auf einer Konsole zum Administrator zu werden genügt das Kommando :
su

und die darauf folgende Eingabe des root Passwortes. Wenn Sie wieder als "normaler" Benutzer arbeiten wollen, genügt ein :

exit

Vorbereitung

Es gibt zwei grundsätzliche Möglichkeiten der Installation, entweder via USB-Stick oder via externem USB-Laufwerk.

Installation vom USB Stick

  • Zunächst sollten Sie sich einen USB Medium besorgen, welches von der Speicherkapazität her groß genug ist, eine Installations-DVD zu fassen. Hier bieten sich beispielsweise 6 oder 8GB große USB Sticks an. Bereiten Sie das Medium gemäß SuSE_Installation_vom_USB_Medium bis zum Menüpunkt Installation vom USB Medium (Booten und Setup) vor.
  • Drucken Sie sich diese Anleitung aus, falls Sie keine Möglichkeit haben, mit einem zweiten Computer die Anleitung im Internet zu lesen. Dies ist erst möglich, sobald Sie den WLAN Karten Treiber installiert haben.
  • Besorgen Sie sich die aktuellen Quellpakete des WLAN-Treibers auf der MadWifi Website und speichern Sie diese z.B. auf einen zweiten USB Stick.
  • Besorgen Sie sich die aktuellen Quellpakete des Touchscreen-Treibers auf der PenMount Website und speichern Sie diese ebenfalls z.B. auf einen zweiten USB Stick.

Installation vom USB-DVD-Laufwerk

  • Drucken Sie sich diese Anleitung aus, falls Sie keine Möglichkeit haben, mit einem zweiten Computer die Anleitung im Internet zu lesen. Dies ist erst möglich, sobald Sie den WLAN Karten Treiber installiert haben.
  • Besorgen Sie sich die aktuellen Quellpakete des WLAN-Treibers auf der MadWifi Website und speichern Sie diese z.B. auf einen USB Stick.
  • Besorgen Sie sich die aktuellen Quellpakete des Touchscreen-Treibers auf der PenMount Website und speichern Sie diese ebenfalls z.B. auf einen USB Stick.

Vorbereiten der Festplatte

Sichern der Festplatte

Im Auslieferungszustand ist die Festplatte des GigaByte M912 in drei Partitionen aufgeteilt:

  • eine Recovery-Partition (ext2) - in dieser befinden sich die Recoverydaten für das Wiederherstellen der mitgelieferten Windows XP - Installation
  • eine Windowssystempartition (NTFS) - in dieser befindet sich die mitgelieferte Windows XP - Installation
  • eine Datenpartition - diese ist im Auslieferungszustand leer.

Um bei eventuellen Problemen nicht die Windowsrecoverydaten zu gefährden (sonst ist das bezahlte Windowssystem futsch - eine Erstellung von Installationsmedien aus den Recoverydaten ist nach imho nicht möglich) erstellen am besten Sie eine Sicherung der Festplatte mit einem Festplattenimagingprogramm (z.B. Acronis Trueimage).

Defragmentierung der NTFS Partition

Bevor Sie mit der Installation beginnen sollten Sie die NTFS Partition defragmentieren, um später diese zu verkleinern. Dazu rufen Sie über "Start => Zubehör => Systemprogramme => Defragmentierung" das Programm zur Defragmentierung auf. Damit deframentieren Sie die Partition.

Installation

Installation vom USB Stick

Stecken Sie bei abgeschalteten Computer den USB Stick nun in das GigaByte M912 ein und starten Sie ihn. Direkt am Anfang drücken Sie F10, um in das Boot Menü zu gelangen. Dort wählen Sie Ihren USB Stick. Nun sollte vom USB Stick gebootet werden. Setzen Sie gemäß SuSE Installation vom USB Medium am Menüpunkt Installation vom USB Medium - Abschnitt - Setup fort. Dort werden Sie bis zum eigentlichen Beginn der Installation geleitet.

Installation von DVD

Stecken Sie bei abgeschalteten Computer das USB-DVD Laufwerk an das GigaByte M912 und starten Sie ihn. Direkt am Anfang drücken Sie F10, um in das Boot Menü zu gelangen. Dort wählen Sie Ihr USB-DVD Laufwerk. Nun sollte von DVD/CD gebootet werden.

Bootparameter

Im Bootmenü der Installation als Bootparameter unbedingt

i8042.noloop=1

eingeben. Ansonsten funktioniert das Touchpad während der Installation nicht und Sie sind auf eine externe Mouse angewiesen. Außerdem wird der Bootparameter dann von der Installation standardmäßig übernommen und muß nicht manuell im Bootmenü eingepflegt werden.

Partitionierung der Festplatte

Komplette Neupartionierung (recovery-Partition wird gelöscht!!!)

Bei der Neupartitionierung werden zuerst alle bestehenden Partitionen gelöscht und anschließend eine neue Aufteilung festgelegt. (M)Eine Möglichkeit wäre:

  • FAT-Partition für DOS (BIOS-UPDATES) - 512 MB
  • Anlegen einer Erweiterten Partition
  • 4 GB Swap Partition anlegen (Dateiformat : swap)
  • 8 GB / (root) Partition anlegen (Dateiformat : EXT3)
  • Rest (147GB /daten Partition anlegen (Dateiformat : FAT32)

Partionierung (Recovery-Partition bleibt erhalten)

Der Versuch, die Festplatte unter Erhalt der Recovery-Partition zu partitionieren ist bisher nicht geglückt, da das korrekte Schreiben nicht funktionierte. Ein Rückweg zum mitgelieferten Windows ist also bisher nur über den Festplattenimager möglich, der logischerweise die gesamte OpenSuse-Installation wieder entfernt.

Sonstiges

Bei weiterführenden Fragen konsultieren Sie die Installationshilfe. Insbesondere Fragen, die die Partitionierung betreffen werden dort auch behandelt.

Paketauswahl

Um später die Kernel Module kompilieren zu können, müssen die Kernel Quellen und einige Entwicklerwerkzeuge installiert sein. Während der Installation sollte aus den Paket-Schemata das Schema "Linux Kernel Entwicklung" gewählt worden sein, damit eine spätere Fehlersuche auf Grund fehlender Quell-Header vermieden wird. Das Schema ist bei der Softwareauswahl links zu finden.


Anpassung der Auflösung

Nachdem OpenSuSE 11.0 auf den GigaByte M912 installiert wurde, müssen Anpassungen vorgenommen werden, um die Auflösung von 1024x600 nutzen zu können. Direkt nach der Installation versucht der X-Server eine Auflösung von 1024x768 darzustellen, was dazu führt, dass der untere Rand mit der Taskleiste nicht zu sehen ist. Dazu brauch nur eine Variable in der Datei /etc/sysconfig/displaymanager geändert zu werden. Drücken Sie Strg+Alt+F1 um auf eine (textbasierte) Konsole zu gelangen (Später wechseln Sie mit Strg+Alt+F7 zur graphischen Oberfläche). Loggen Sie sich als Benutzer root (Administrator) ein und geben dort :

vi /etc/sysconfig/displaymanager

ein. Um im Texteditor "vi" Text einfügen zu können, müssen Sie i drücken (Sie befinden sich im Bearbeitungsmodus). Bearbeiten Sie die Stelle mit der Variable :

DISPLAYMANAGER_RANDR_MODE_VGA="auto"

indem Sie "auto" in "1024x600" ändern :

DISPLAYMANAGER_RANDR_MODE_VGA="1024x600"

Um den Bearbeitungsmodus zu verlassen, geben drücken Sie ESC. Danach gelangen Sie mit : in die Kommandoeingabe von "vi" (unten links) und dort können Sie mit wq und darauf folgend Eingabe die Datei speichern. Sollte Ihnen bei der Bearbeitung ein Fehler unterlaufen sein, so können Sie "vi" mit dem Kommando q! anstatt wq verlassen. Änderungen werden dann nicht gespeichert. Danach beginnen Sie die Bearbeitung der Datei von vorn.

Wenn die Bearbeitung erfolgreich war, können Sie mit Strg+Alt+F7 wieder auf die graphische Oberfläche wechseln. Mit 2 x Strg+Alt+Backspace innerhalb von 2 Sekunden wird der X-Server neu gestartet und die Auflösung sollte nun 1024x600 betragen.

Updates durchführen

Voraussetzungen

Falls Sie über eine kabelgebundene Netzwerkverbindung verfügen, so können jetzt mit den Updates fortfahren. Falls Sie jedoch nur die Möglichkeit besitzen über WLAN ins Internet zu gelangen, so muss zuerst der Treiber für die WLAN Hardware installiert werden. Bearbeiten Sie dazu den Punkt WLAN Hardware installieren und kehren Sie hierhin zurück. Nachteil dabei ist, dass während des Updates ein neuer Kernel eingespielt wird, sodass dies eine Neukompilierung der WLAN Treiber erforderlich macht. Der Punkt WLAN Hardware installieren muss dann 2x bearbeitet werden (einmal vor und einmal nach dem Update)

Distribution auf den neuesten Stand bringen

Öffnen Sie eine Konsole und loggen Sie sich via

su

als root (Administrator) ein. Dort geben Sie folgendes Kommando zum Upgraden der Distribution ein :

zypper dist-upgrade

Die vorhandenen Pakete werden nun auf den neuesten Stand gebracht. Nach dem Upgrade neu booten, da sonst ein nachfolgender make-Prozess fehlschlagen kann (wenn neue Kernelquellen geladen wurden).

Installation vervollständigen

Touchscreen installieren

Das GigaByte M912 verfügt über einen eingebaute Touchscreen von PenMount. Der Touchscreen ist leider zu neu und wird noch nicht automatisch von OpenSuSE 11.0 unterstützt. Als Lösung müssen Sie den Treiber selbst installieren. Der Hersteller stellt einen Treiber für OpenSuse bereit.

Quellen besorgen

Für den Touchscreen brauchen Sie einen Treiber vom Hersteller. Diesen gibt es auf der Downloadseite von Penmount. Nach der Bestätigung der Lizenz geht es zur Softwareübersicht, nach etwas scrollen finden Sie [http://www.penmount.com/Download/Driver/PenMount/PenMount%20openSUSE11%20Driver%20V2.2.1.tar.gz Suse_11.0_Driver_V2.2.1".

Entpacken

Entpacken Sie dann die heruntergeladene Datei indem Sie auf der Konsole als root in den Ordner mit der heruntergeladenen Datei wechseln und folgendes Kommando eingeben:

tar xvf "PenMount openSUSE11 Driver V2.2.1.tar.gz"

Installieren

Wechseln Sie danach in den entpackten Ordner "pmlinux-suse" und führen Sie als root das Install Skript

install.sh 

aus. Der Installer stellt Ihnen einige Fragen:

* Verwendetes PenMount-Model -> Option 1 "PenMounnt 6000 series (USB)"
* A/D Bit -> Option 1 "A/D 10-bit"
* 2nd Button -> Option 1
* Pen Down Mode -> Option 1
* Hold Time ist die Zeit die man auf einem Punkt drückt, um den 2nd Button aufzurufen, den Sie vorher als rechte Maustaste konfiguriert haben. Gut sind 500 ms. 

Der Installer ändert selbstständig die xorg.conf. Diese muss nur noch angepasst werden. Dazu wechseln Sie auf die Textkonsole, loggen sich als root ein und editieren die xorg.conf:

vi /etc/X11/xorg.conf

Suchen Sie die Section "InputDevice", Identifier "PenMount", Option "ScreenScale" suchen und ändern Sie den Wert von "0" auf "1". Jetzt starten Sie X wieder neu (Alt+Backspace, 2x kurz hintereinander), dann funktioniert der Touchscreen, er muß aber noch kalibriert werden. Dazu liefert der Treiber das Tool "gCalib" mit. VORSICHT!!! sax wirft alles wieder über den Haufen, also vorher alle notwendigen Einstellungen mit Sax machen, sonst müssen Sie alles noch einmal machen.

WLAN Hardware installieren

Der GigaByte M912 verfügt über eine eingebaute Atheros WLAN Karte. Der verwendete WLAN-Chipsatz ist leider zu neu und wird noch nicht automatisch von OpenSuSE 11.0 unterstützt. Der mitgelieferten MadWifi ist nicht aktuell genug. Als Lösung müssen Sie madwifi selbst übersetzen und installieren.

Quellen besorgen

Die Quellen finden Sie auf der Snapshot-Seite vom Madwifi-Projekt, grade aktuell ist madwifi-hal-0.10.5.6.

Entpacken

Entpacken Sie dann die heruntergeladene Datei indem Sie auf der Konsole als root in den Ordner mit der heruntergeladenen Datei wechseln und folgendes Kommando eingeben:

tar -xvjf madwifi-hal-0.10.5.6-current.tar.gz

Installieren

Wechseln Sie danach in den entpackten Ordner, übersetzen und installieren sie den Snapshot. Geben sie dazu als root die folgenden Kommandos ein:

make
make install
make clean

Wenn Sie jetzt Ihr Netbook neu booten wird die Kerte wahrscheinlich nicht richtig angesprochen. Geben Sie auf der Konsole als root

echo "blacklist ath5k" > /etc/modprobe.d/ath5k

ein. Jetzt sollte Ihre WLan-Karte nach einem reboot funktionieren.

WebCam

Im GigaByte M912 ist eine WebCam der Firma AzureWave integriert (AM B1013), die es ermöglicht, beispielsweise Videochats mit Skype oder Kopete zu führen. Da der aktuelle Treiber der WebCam jedoch noch nicht Bestandteil des mitgelieferten Kernels ist, muss wie für die WLAN Karte auch hier selbst Hand angelegt werden, sprich die Quelltexte müssen besorgt werden, das Kernel Modul (der Treiber) muss kompiliert werden und entsprechend ins System integriert werden. Aber bei AzureWave gibt es keine Hilfe sondern vielmehr bei Michel_Xhaard, einem Linuxer, welcher sich der Treiberentwicklung für Webcams unter Linux widmet.

Quellen besorgen

Entpacken

Entpacken Sie dann die heruntergeladene Datei indem Sie auf der Konsole als root in den Ordner mit der heruntergeladenen Datei wechseln und folgendes Kommando eingeben:

tar -xvjf gspcav1-20071224.tar.gz

Installieren

Wechseln Sie danach in den entpackten Ordner, übersetzen und installieren sie den Snapshot. Geben sie dazu als root die folgenden Kommandos ein:

make
make install
make clean

Auch ohne Neustart sollte jetzt die Kamera funktionieren - die Kamerea wird als /dev/video0 im System angelegt.

Suspend2Ram und Suspend2Disk

Da wartet noch Arbeit... Aber ansonsten will ich nicht mehr zurück...


Fazit

Eine Installation auf dem GigaByte M912 ist nicht nur möglich, es ist sogar die komplette Hardware, die in diesem Netbook verbaut ist, nutzbar. Einziger Wehrmutstropfen ist der steinige Weg bis zum voll funktionsfähigen System.

P.S. Ich habe die Installation anhand des Guides noch einmal komplett durchgeführt, um eventuelle Stolperfallen zu entfernen. Knapp 2,5 Stunden vom Beginn (Start der Installation von USB-DVD) bis zum Ende inklusive aller Updates, Upgrades, sonstiger Ups :-), schneller geht es bei XP auch nicht, also ist der Weg nicht wirklich steinig, nur etwas verworren ohne Landkarte...

Danksagung

Abschliessend möchte ich mich bei allen Entwicklern, Tester und Benuzter bedanken, die Ihre Erfahrungen und Hilfen zum GigaByte M912 ins Internet gestellt haben. Ohne die Hilfestellungen, die im Internet zu finden waren, hätte ich diesen Artikel nie schreiben können. Er ist also im Grunde eine Zusammenlegung aller von mir gefundenen Tipps.

BUGS oder Wer weiss was??

Screen Rotation

Die Einstellungen der Bildschirmrotation über "System" -> "Hardware" -> "Bildschirmauflösung" auf Normal lassen und NICHT verstellen, aus der Falle kommt man nur schwer wieder raus... Die Bildschirmrotation funktioniert noch nicht richtig - wer Abhilfe weiss...

Dual Head

Der Dual-Head Modus (Benutzung des VGA-Ausgangs für Monitor/ Beamer etc.) funktioniert nicht rund, auf dem Netbookdisplay werden die Inhalte abgeschnitten, wenn der Dualheadmodus aktiviert ist, etwas unbefriedigend. Offenbar gibt es noch Probleme, das Zweitgerät mit einer anderen Auflösung zu betreiben. Selbst die versuchsweise Ansteuerung des externen Displays mit 1024x600 brachte keine Abhilfe. Und nach jedem Mal ein Xserver-Neustart ist auch nicht nett - wer Abhilfe weiss...