Stoppt die Vorratsdatenspeicherung! Jetzt klicken &handeln! Willst du auch an der Aktion teilnehmen? Hier findest du alle relevanten Infos
und Materialien:

Holgers Web | project2501

Installation von Kubuntu 6.10 auf das Acer Travelmate 290

TuxMobil - Linux on Laptops, Notebooks, PDAs and Mobile Phones Diese Anleitung beschreibt, wie man Kubuntu 6.10 (Edgy Eft) auf das Notebook-Modell Travelmate 290 der Firma Acer installiert.

Hardware

Das Travelmate 290 umfasst die folgenden Hardwarekomponenten:

  • Pentium-M 1.5GHz
  • 512MB RAM
  • 40GB Harddisk
  • DVD/CD-RW Combo-Laufwerk (entfernbar)
  • Chipsatz Intel Centrino 855PM
  • Intel AC97 Onboard Soundkarte
  • ATI Mobility Radeon 9700 mit 64MB VRAM
  • USB 2.0
  • LAN Realtek 10/100BaseT
  • WLAN 802.11bg Intel Ipw2200
  • Bluetooth
  • Firewire
  • Modem
  • Synaptics Touchpad
  • 15″ XGA TFT (1024×768)
# lspci
00:00.0 Host bridge: Intel Corporation 82855PM Processor to I/O Controller (rev 21)
00:01.0 PCI bridge: Intel Corporation 82855PM Processor to AGP Controller (rev 21)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 83)
00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 03)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller(rev 03)
00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03)
01:00.0 VGA compatible controller: ATI Technologies Inc RV350 [Mobility Radeon 9600 M10]
02:00.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 80)
02:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
02:02.0 Network controller: Intel Corporation PRO/Wireless 2200BG Network Connection (rev 05)
02:03.0 CardBus bridge: ENE Technology Inc CB1410 Cardbus Controller (rev 01)

Basis Installation

Von der Homepage des Kubuntu-Projekts kann das ISO-Image einer Installations-CD der aktuellen Version Edgy Eftheruntergeladen werden.

Mit Hilfe des Installers kann eine Basis-Installation vorgenommen werden. Details dazu können in der Ubuntu-Dokumentation eingesehen werden.

Nach der Installation ist ein Kubuntu-System mit KDE als Desktop-Umgebung eingerichtet.

FSCKs

Kubuntu ist nach der Installation so konfiguriert, dass alle Partitionen, die zum Installationszeitpunkt bekannt waren und in /etc/fstab eingerichtet sind, einem Dateisystemcheck während des Bootvorgangs unterzogen werden. Dies schließt auch nicht-Linux Partitionen ein. Um das zu verhindern, kann in der Datei /etc/fstab für alle Partitionen, bei denen kein Check vorgenommen werden soll, in der Spalte pass (letzte Spalte in jeder Zeile) der Wert auf 0 gesetzt werden. Der Bootvorgang wird dabei unter Umständen deutlich beschleunigt.

APT Repository

Nach der Installation verwendet das Paketsystem nur Pakete aus den Repositories main und restricted. Durch Ausweitung der apt-Konfiguration auf die Repositories universe und multiverse steht ein größerer Software-Pool zur Verfügung.

Dazu muss die Datei /etc/apt/sources.list bearbeitet werden:

deb http://de.archive.ubuntu.com/ubuntu/ edgy main restricted universe multiverse
deb-src http://de.archive.ubuntu.com/ubuntu/ edgy main restricted universe multiverse
 
deb http://de.archive.ubuntu.com/ubuntu/ edgy-updates main restricted universe multiverse
deb-src http://de.archive.ubuntu.com/ubuntu/ edgy-updates main restricted universe multiverse
 
deb http://security.ubuntu.com/ubuntu edgy-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu edgy-security main restricted universe multiverse

Grub

Als Bootloader wird grub einbgerichtet und bereits passend konfiguriert. Ein eventuell parallel installiertes Microsoft Betriebssystem wird in das Auswahlmenü beim booten des Notebooks mit aufgenommen.

Kernel

Als Kernel wird Version 2.6.17 installiert. Ein aktuellerer Kernel ist für Edgy Eft aktuell nicht verfügbar.

CPU Frequency Scaling

CPU Frequency Scaling auf Basis von powernowd ist bereits fertig vorkonfiguriert installiert.

Grafikkarte

Der installierte X11-Server X.Org 7.1 ist bereits fast passend konfiguriert. Lediglich die Pfade zu den Font-Dateien sind nicht korrekt und müssen angepasst werden (für Details Verweise ich auf einen Blog-Eintrag dieser Seite.

Eine weitere Eigenart von Kubuntu ist, die X-Server-Konfiguration bereits für den Einsatz eines Stifttablets vorzubereiten. Ist allerdings kein solches Gerät angeschlossen, kann das zu Fehlermeldungen auf der Konsole beim Start von X-Anwendungen führen. Abhilfe schafft auskommentieren (oder löschen) der betroffenden Teile.

Die Konfigurationsdatei /etc/X11/xorg.conf hat somit letztendlich den folgenden Inhalt:

Section "Files"
        FontPath        "/usr/share/fonts/X11/misc"
        FontPath        "/usr/share/fonts/X11/cyrillic"
        FontPath        "/usr/share/fonts/X11/100dpi/:unscaled"
        FontPath        "/usr/share/fonts/X11/75dpi/:unscaled"
        FontPath        "/usr/share/fonts/X11/Type1"
        FontPath        "/usr/share/fonts/X11/100dpi"
        FontPath        "/usr/share/fonts/X11/75dpi"
        # path to defoma fonts
        FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
 
Section "Module"
        Load    "i2c"
        Load    "bitmap"
        Load    "ddc"
        Load    "dri"
        Load    "extmod"
        Load    "freetype"
        Load    "glx"
        Load    "int10"
        Load    "type1"
        Load    "vbe"
EndSection
 
Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout"     "de"
        Option          "XkbOptions"    "lv3:ralt_switch"
        Option          "XkbVariant"    "nodeadkeys"
EndSection
 
Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ExplorerPS/2"
        Option          "ZAxisMapping"          "4 5"
        Option          "Emulate3Buttons"       "true"
EndSection
 
Section "InputDevice"
        Identifier      "Synaptics Touchpad"
        Driver          "synaptics"
        Option          "SendCoreEvents"        "true"
        Option          "Device"                "/dev/psaux"
        Option          "Protocol"              "auto-dev"
        Option          "HorizScrollDelta"      "0"
EndSection
 
#Section "InputDevice"
#  Driver        "wacom"
#  Identifier    "stylus"
#  Option        "Device"        "/dev/wacom"          # Change to
#                                                      # /dev/input/event
#                                                      # for USB
#  Option        "Type"          "stylus"
#  Option        "ForceDevice"   "ISDV4"               # Tablet PC ONLY
#EndSection
 
#Section "InputDevice"
#  Driver        "wacom"
#  Identifier    "eraser"
#  Option        "Device"        "/dev/wacom"          # Change to
#                                                      # /dev/input/event
#                                                      # for USB
#  Option        "Type"          "eraser"
#  Option        "ForceDevice"   "ISDV4"               # Tablet PC ONLY
#EndSection
 
#Section "InputDevice"
#  Driver        "wacom"
#  Identifier    "cursor"
#  Option        "Device"        "/dev/wacom"          # Change to
#                                                      # /dev/input/event
#                                                      # for USB
#  Option        "Type"          "cursor"
#  Option        "ForceDevice"   "ISDV4"               # Tablet PC ONLY
#EndSection
 
Section "Device"
        Identifier      "ATI Technologies, Inc. RV350 NP [Mobility Radeon 9600/9700 M10/M11]"
        Driver          "ati"
        BusID           "PCI:1:0:0"
EndSection
 
Section "Monitor"
        Identifier      "Generic Monitor"
        Option          "DPMS"
EndSection
 
Section "Screen"
        Identifier      "Default Screen"
        Device          "ATI Technologies, Inc. RV350 NP [Mobility Radeon 9600/9700 M10/M11]"
        Monitor         "Generic Monitor"
        DefaultDepth    24
        SubSection "Display"
                Depth           1
                Modes           "1024x768"
        EndSubSection
        SubSection "Display"
                Depth           4
                Modes           "1024x768"
        EndSubSection
        SubSection "Display"
                Depth           8
                Modes           "1024x768"
        EndSubSection
        SubSection "Display"
                Depth           15
                Modes           "1024x768"
        EndSubSection
        SubSection "Display"
                Depth           16
                Modes           "1024x768"
        EndSubSection
        SubSection "Display"
                Depth           24
                Modes           "1024x768"
        EndSubSection
EndSection
 
Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          "Default Screen"
        InputDevice     "Generic Keyboard"
        InputDevice     "Configured Mouse"
#        InputDevice     "stylus" "SendCoreEvents"
#        InputDevice     "cursor" "SendCoreEvents"
#        InputDevice     "eraser" "SendCoreEvents"
        InputDevice     "Synaptics Touchpad"
EndSection
 
Section "DRI"
        Mode    0666
EndSection

Soundkarte

Die Soundkarte wird von ALSA unterstützt und wurde während der Installation des Basis-Systems bereits passend konfiguriert.

Netzwerk

Das Notebook verfügt über einen LAN- und einen WLAN-Adapter.

LAN

Der eingebaute LAN-Adapter von Realtek wird von dem Kernel-Modul 8139too unterstützt. Bei Verwendung des Distributions-Kernels wird das Modul automatisch während des bootens geladen.

Ein bereits installierter DHCP-Client fordert sofort bei Anschluss eines Netzwerkkabels eine Netzwerkkonfiguration für den Adapter an.

WLAN

Der WLAN-Adapter wird von dem Kernel-Modul ipw2200 unterstützt. Dieser wird bei Verwendung des Distributions-Kernels automatisch während des Bootvorgangs geladen.

Die Hardware des WLAN-Adapters wird über einen Softwareschalter (de)aktiviert. Die Aktivierung wird durch eine organge LED unterhalb des Touchpads angezeigt. Die Unterstützung des Softwaretesters erfolgt durch Verwendung des Kernel-Moduls acerhk. Damit das Kenrel-Modul mit dem Travelmate 290 funktioniert, muss zwingend der Parameter force_series=290 mitgegeben werden. Mittels

# echo 1 > /proc/driver/acerhk/wirelessled

kann der WLAN-Adapter aktiviert, und mittels

# echo 0 > /proc/driver/acerhk/wirelessled

deaktiviert werden.

Um das während des Bootvorgangs zu automatisieren muss eine neue Datei acerhk im Verzeichnis /etc/modprobe.d mit folgendem Inhalt erzeugt werden:

install acer-hk /sbin/modprobe acerhk force_series=290 ; echo 1 >  /proc/driver/acerhk/wirelessled
remove acer-hk echo 0 > /proc/driver/acerhk/wirelessled ; /sbin/modprobe -r acerhk

Wenn nun mittels

# modprobe acer-hk

das Kernel-Modul acerhk geladen wird, wird dabei auch der WLAN-Adapter aktiviert. Durch entfernen des Moduls mit

# modprobe -r acer-hk

wird die WLAN-Hardware wieder deaktiviert und das Modul aus dem Speicher entfernt.

Der Bindestrich ist kein Tippfehler, sondern folgt aus der Konfigurationsdatei acerhk.

Damit das Kernel-Modul während des Bootvorgangs geladen wird, muss es noch in /etc/modules eingetragen werden. Bei mir sieht das dann so aus:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
 
lp
sbp2
acer-hk

Ich persönlich mag es, wenn WLAN Adapter als eth0 und WLAN-Adapter entsprechend als wlan0 konfiguriert werden (nach der Installation sind eth0 und eth1 eingerichtet). Die Zuordnung der Device-Namen erfolgt in der Datei /etc/iftab. Hier muss der Eintrag von eth1 in wlan0 geändert werden:

# This file assigns persistent names to network interfaces.
# See iftab(5) for syntax.
 
eth0 mac 00:11:22:33:44:55 arp 1
wlan0 mac 00:aa:bb:cc:dd:ee arp 1

Automatische Konfguration der Netzwerkinterfaces

Für ein Notebook bietet sich Network Manager für die Konfiguration der Netzwerkinterfaces an. Für KDE und Gnome existieren Applets, welche die Kontrolle über den Network Manager ermöglichen.

Für die Installation muss das Paket knetworkmanager installiert werden:

root# apt-get install knetworkmanager

Danach kann das Applet mittels starten von knetworkmanage gestartet werden.

Hibernate und Suspend

Über ein bei der Installation des Basis-Systems eingerichtetes KDE-Applet kann das Notebook in einen Ruhezustand gebracht werden. Dabei werden sowohl Suspend to Disk als auch Suspend to RAM unterstützt. Bei Suspend to Disk ist zu beachten, das beim booten des Systems der Kernel im Recovery-Modus gestartet wird, andernfalls schlägt die Wiederherstellung des gespeicherten Zustands fehl.

Theme Design by devolux.nh2.me