EeePC

aus www.kruedewagen.de, Homepage von Ralf und Judith Krüdewagen (Kruedewagen)
Zur Navigation springen Zur Suche springen

Der EeePC ist ein Mini-Notebook von Asus, welches besonders durch die geringe Größe, den geringen Preis (ab 199€) aber auch durch das (z.T. Linux-basierte) Bedienkonzept auffällt. Die folgenden Ausführungen sind - wenn nicht anders gekennzeichnet - für das 4G (701)-Modell gültig. Man kann sagen, dass dieses Gerät die Klasse der Netbooks neu begründete oder zumindest zum großen Durchbruch verhalf.

Mein EeePC kurz nach dem Auspacken (noch mit Display-Schutzfolie)

Fakten Software/Hardware nach Auslieferung

  • Hardware
    • BIOS: 0801
    • Display 800x480
  • Spezielle Software
  • Grub

menu.lst:

#
# Configured by Xandros Configuration system.
#
hiddenmenu
# default boot entry
default=0

# Boot automatically after 1 second.
timeout=0

# Fallback to Configure.
fallback=2

title Normal Boot
	root (0x80,0)
	kernel /boot/vmlinuz-2.6.21.4-eeepc quiet rw vga=785 irqpoll root=/dev/sda1
	initrd /boot/initramfs-eeepc.img

title Perform Disk Scan
	root (0x80,0)
	kernel /boot/vmlinuz-2.6.21.4-eeepc quiet rw vga=785 irqpoll root=/dev/sda1 XANDROSSCAN=y
	initrd /boot/initramfs-eeepc.img

title Restore Factory Settings
	root (0x80,0)
	kernel /boot/vmlinuz-2.6.21.4-eeepc quiet rw vga=normal nosplash=y irqpoll root=/dev/sda1 XANDROSRESTORE=y
	initrd /boot/initramfs-eeepc.img

Weblinks

Asus

Testberichte / Infos

EeePC 4G 701

EeePC 900

EeePC 900A

EeePC 901

EeePC S101

Eee Box B202

Eee Monitor

Netbooks Vergleiche

Nettops Vergleiche

Andere Hersteller

Acer

Aspire One:

Nettops:

  • Acer Aspire Revo R3600
MSI Wind PC
MSI Wind U100
Medion
Dell
HP
One
Belinea
Lenovo

Community

Software

Hardware

Tipps & Tricks

Betriebssysteme

  • Xpud, Live-System auf USB, einfacher XUL-Desktop
  • Linux-Distributionen für Netbooks siehe c't 19/09 S.144

openSUSE Installation

Aktuelle Angaben beziehen sich auf openSUSE 11.1.

Weblinks

SUSE Studio

openSUSE 10.3 und 11.0

Siehe EeePC/openSUSE11.0.

openSUSE 11.1

Änderungen und Anmerkungen:

  • Ethernet-Treiber atl2 im Kernel.
  • Webcam-Treiber uvcvideo im Kernel.
  • madwifi nicht im Kernel
  • eeeEvents Paket behalten für ACPI Hotkeys, siehe EeePC/openSUSE11.0#Methode_1
    • Lautstärke ändern: Master statt PCM (+5) (/etc/acpi/events)
  • Paket asus_eee nicht mehr nötig
  • Änderungen am X11-Keyboard nicht mehr nötig
  • Networkmanager und kpowersave aus dem KDE3-Repository

openSUSE 11.2

Siehe Diskussionen:

Hinweise:

  • eeeEvents Paket behalten für asusosd
  • ACPI Hotkeys scheinen nicht mehr über eeeEvents zu laufen

Offen:

  • Hotkey Mechanismus (mute, etc.)
  • Suspend Mechanismus (s2ram)

tmpfs

Um oft geschriebene Dateien ins RAM zu verlegen, Eintrag in /etc/fstab:

tmpfs               /var/log         tmpfs     defaults,size=128m       0 0
tmpfs               /var/tmp         tmpfs     defaults,size=256m       0 0
tmpfs               /tmp             tmpfs     defaults,size=128m       0 0

KDE4 benötigt mehr als 128 MB in /var/tmp.

X11

Mit sax2 neue xorg.conf erstellt und vor allem Monitor und Modelines editiert.

xorg.conf:

# /.../
# SaX generated X11 config file
# Created on: 2008-12-23T11:14:31+0100.
#
# Version: 8.1
# Contact: Marcus Schaefer <sax@suse.de>, 2005
# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>
#
# Automatically generated by [ISaX] (8.1)
# PLEASE DO NOT EDIT THIS FILE!
#

Section "Files"
  FontPath     "/usr/share/fonts/misc:unscaled"
  FontPath     "/usr/share/fonts/local"
  FontPath     "/usr/share/fonts/75dpi:unscaled"
  FontPath     "/usr/share/fonts/100dpi:unscaled"
  FontPath     "/usr/share/fonts/Type1"
  FontPath     "/usr/share/fonts/URW"
  FontPath     "/usr/share/fonts/Speedo"
  FontPath     "/usr/share/fonts/PEX"
  FontPath     "/usr/share/fonts/cyrillic"
  FontPath     "/usr/share/fonts/latin2/misc:unscaled"
  FontPath     "/usr/share/fonts/latin2/75dpi:unscaled"
  FontPath     "/usr/share/fonts/latin2/100dpi:unscaled"
  FontPath     "/usr/share/fonts/latin2/Type1"
  FontPath     "/usr/share/fonts/latin7/75dpi:unscaled"
  FontPath     "/usr/share/fonts/baekmuk:unscaled"
  FontPath     "/usr/share/fonts/japanese:unscaled"
  FontPath     "/usr/share/fonts/kwintv"
  FontPath     "/usr/share/fonts/truetype"
  FontPath     "/usr/share/fonts/uni:unscaled"
  FontPath     "/usr/share/fonts/CID"
  FontPath     "/usr/share/fonts/ucs/misc:unscaled"
  FontPath     "/usr/share/fonts/ucs/75dpi:unscaled"
  FontPath     "/usr/share/fonts/ucs/100dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/misc:unscaled"
  FontPath     "/usr/share/fonts/hellas/75dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/100dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/Type1"
  FontPath     "/usr/share/fonts/misc/sgi:unscaled"
  FontPath     "/usr/share/fonts/xtest"
  FontPath     "/opt/kde3/share/fonts"
  InputDevices "/dev/gpmdata"
  InputDevices "/dev/input/mice"
EndSection

Section "ServerFlags"
  #Option       "AIGLX" "on"
  Option       "AIGLX" "false"
  Option       "AllowMouseOpenFail" "on"
  Option       "ZapWarning" "on"
EndSection

Section "Module"
  Load         "dbe"
  Load         "freetype"
  Load         "extmod"
  Load         "glx"
  Load         "dri"
  Load         "synaptics"
EndSection

Section "InputDevice"
  Driver       "kbd"
  Identifier   "Keyboard[0]"
  Option       "Protocol" "Standard"
  Option       "XkbLayout" "de"
  Option       "XkbModel" "microsoftpro"
  Option       "XkbRules" "xfree86"
  Option       "XkbVariant" "nodeadkeys"
  #Option       "XkbVariant" "eeepc"
EndSection

Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "Buttons" "5"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "Logitech USB Optical Mouse"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
  Driver       "synaptics"
  Identifier   "Mouse[3]"
  Option       "Buttons" "5"
  Option       "Device" "/dev/input/mice"
  Option       "Emulate3Buttons" "on"
  Option       "HorizScrollDelta" "0"
  Option       "InputFashion" "Mouse"
  Option       "Name" "Synaptics;Touchpad"
  Option       "Protocol" "explorerps/2"
  Option       "SHMConfig" "on"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
  Identifier   "Monitor[0]"
  VendorName   "ASUS"
  ModelName    "eeePC P701"
  UseModes     "Modes[0]"
EndSection

Section "Modes"
  Identifier   "Modes[0]"
  Modeline     "800x480"  29.58  800 816 896 992  480 481 484 497  -HSync +Vsync # 60 Hz
EndSection

Section "Screen"
  DefaultDepth 24
  SubSection "Display"
    Depth      15
    Modes      "800x480"
    #Virtual    2048 1200
  EndSubSection
  SubSection "Display"
    Depth      16
    Modes      "800x480" 
    #Virtual    2048 1200
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "800x480" 
    #Virtual    2048 1200
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "800x480" 
    #Virtual    2048 1200
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection

Section "Device"
  BoardName    "915 GM"
  Driver       "intel"
  Identifier   "Device[0]"
  Option       "monitor-LVDS" "Monitor[0]"
  VendorName   "Intel"
EndSection

Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  InputDevice  "Mouse[3]" "SendCoreEvents"
  Option       "Clone" "off"
  Option       "Xinerama" "off"
  Screen       "Screen[0]"
EndSection

Section "DRI"
    Group      "video"
    Mode       0666
EndSection

Section "Extensions"
  #Option       "Composite" "on"
  Option       "Composite" "Disable"
EndSection

Module beim Start laden

Eintrag in /etc/sysconfig/kernel:

MODULES_LOADED_ON_BOOT="asus_acpi"

Suspend to RAM

Siehe EeePC/openSUSE11.0#Suspend_to_RAM.

Spezielle Hardware-Anpassungen

Doku:

Usage:  once the module has been inserted, several files will appear in the
/proc/eee directory:

    pll - Reading this file will dump the current configuration data from
          the PLL chip.
    fsb - Reading this file will return the current FSB and voltage settings,
          while writing to this file will change the FSB and voltage.  The
          format of this file is three integers:
            <PLL N multiplier>  <PLL M divisor>  <CPU voltage>
          CPU voltage is 0 for "low" and 1 for "high".
    fan_rpm - The current speed of the fan in revolutions per minute.
    fan_speed - The current speed (0-100%) the fan is set to.
    fan_manual - When 0, the embedded controller turns the fan on and off
                 according to the CPU temperature.  When 1, writing to
                 fan_speed will change the speed of the fan;  the embedded
                 controller makes no changes on its own.
    temperature - The temperature of the CPU (in degrees C).

Note that when the fan is in manual mode, IT IS POSSIBLE TO DESTROY YOUR CPU!
It appears that the embedded controller will happily allow the temperature to
reach 90C (the CRITICAL temperature of the CPU), at which point a thermal
shutdown will be initiated.  This will turn the fan to 100%, throttle the CPU,
and probably even shutdown the machine.  Your CPU may or may not survive this
treatment...
Once this module has been loaded into
 *  the kernel, switching to 900Mhz is as simple as:
 *      echo 85 24 0 > /proc/eee/fsb        # 765Mhz
 *      echo 100 24 1 > /proc/eee/fsb       # 900Mhz
 *
 *  Switching back again is likewise simple:
 *      echo 85 24 0 > /proc/eee/fsb        # 765Mhz
 *      echo 70 24 0 > /proc/eee/fsb        # 630Mhz
 *
 *  The first number is the PLL N multiplier, and the second number is the PLL
 *  M divisor.  The reference frequency for the PLL is 24Mhz, so to calculate
 *  the speed in Mhz:
 *      Mhz = 24 * N / M
 *  The third number is the ECXW flag.  The 8804 BIOS sets this to 0 for
 *  70Mhz and 1 for 100Mhz.  I'm uncertain as to what exactly this flag does,
 *  but there have been reports that setting it to 1 increases stability at
 *  100Mhz.

Ethernet-Device

  • Auto-Negotiation deaktivieren und feste Werte einstellen, z.B. Half Duplex 100:
modprobe atl2 MediaType=2