Remove broken opengrok links
[ikiwiki.git] / docs / user / asuseee900 / index.mdwn
index be0c31a..925a800 100644 (file)
 
 [[!toc levels=2]]
 
-Following experience is from running DragonFly 2.3.2 development on laptop.
-
-    $ pciconv -lv
-
-    hostb0@pci0:0:0:0: class=0x060000 card=0x82d91043 chip=0x25908086 rev=0x04 hdr=0x00
-    vendor     = 'Intel Corporation'
-    device     = '915GM Mobile Intel(R) 915GM/PM/GMS/910GML Express Processor to DRAM Controller'
-    class      = bridge
-    subclass   = HOST-PCI
-    vgapci0@pci0:0:2:0:        class=0x030000 card=0x82d91043 chip=0x25928086 rev=0x04 hdr=0x00
-    vendor     = 'Intel Corporation'
-    device     = 'Intel 82852/82855 Graphic controller family you can be found in www.intelcom'
-    class      = display
-    subclass   = VGA
-    vgapci1@pci0:0:2:1:        class=0x038000 card=0x82d91043 chip=0x27928086 rev=0x04 hdr=0x00
-    vendor     = 'Intel Corporation'
-    device     = 'Mobile 82915GLx/x/x Mobile Intel(R) 915GM/GMS/, 910GML Express Chipset Family'
-    class      = display
-    hdac0@pci0:0:27:0: class=0x040300 card=0x83371043 chip=0x26688086 rev=0x04 hdr=0x00
-    vendor     = 'Intel Corporation'
-    device     = '11583659 82801FB (ICH6) High Definition Audio Controller'
-    class      = multimedia
-    subclass   = HDA
-    pcib1@pci0:0:28:0: class=0x060400 card=0x82d81043 chip=0x26608086 rev=0x04 hdr=0x01
-    vendor     = 'Intel Corporation'
-    device     = '82801FB/FR/FW/FRW PCI Express Port 1'
-    class      = bridge
-    subclass   = PCI-PCI
-    pcib2@pci0:0:28:1: class=0x060400 card=0x82d81043 chip=0x26628086 rev=0x04 hdr=0x01
-    vendor     = 'Intel Corporation'
-    device     = '82801FB/FR/FW/FRW PCI Express Port 2'
-    class      = bridge
-    subclass   = PCI-PCI
-    pcib3@pci0:0:28:2: class=0x060400 card=0x82d81043 chip=0x26648086 rev=0x04 hdr=0x01
-    vendor     = 'Intel Corporation'
-    device     = '82801FB (ICH6) PCIe Root Port 3'
-    class      = bridge
-    subclass   = PCI-PCI
-    uhci0@pci0:0:29:0: class=0x0c0300 card=0x82d81043 chip=0x26588086 rev=0x04 hdr=0x00
-    vendor     = 'Intel Corporation'
-    device     = '82801FB/FR/FW/FRW USB UHCI Controller'
-    class      = serial bus
-    subclass   = USB
-    uhci1@pci0:0:29:1: class=0x0c0300 card=0x82d81043 chip=0x26598086 rev=0x04 hdr=0x00
-    vendor     = 'Intel Corporation'
-    device     = '82801FB/FR/FW/FRW USB UHCI Controller'
-    class      = serial bus
-    subclass   = USB
-    uhci2@pci0:0:29:2: class=0x0c0300 card=0x82d81043 chip=0x265a8086 rev=0x04 hdr=0x00
-    vendor     = 'Intel Corporation'
-    device     = '82801FB/FR/FW/FRW USB UHCI Controller'
-    class      = serial bus
-    subclass   = USB
-    uhci3@pci0:0:29:3: class=0x0c0300 card=0x82d81043 chip=0x265b8086 rev=0x04 hdr=0x00
-    vendor     = 'Intel Corporation'
-    device     = '82801FB/FR/FW/FRW USB UHCI Controller'
-    class      = serial bus
-    subclass   = USB
-    ehci0@pci0:0:29:7: class=0x0c0320 card=0x82d81043 chip=0x265c8086 rev=0x04 hdr=0x00
-    vendor     = 'Intel Corporation'
-    device     = '82801FB/FR/FW/FRW USB 2.0 EHCI Controller'
-    class      = serial bus
-    subclass   = USB
-    pcib4@pci0:0:30:0: class=0x060401 card=0x82d81043 chip=0x24488086 rev=0xd4 hdr=0x01
-    vendor     = 'Intel Corporation'
-    device     = '82801 Family (ICH2/3/4/5/6/7/8/9-M) Hub Interface to PCI Bridge'
-    class      = bridge
-    subclass   = PCI-PCI
-    isab0@pci0:0:31:0: class=0x060100 card=0x82d81043 chip=0x26418086 rev=0x04 hdr=0x00
-    vendor     = 'Intel Corporation'
-    device     = '82801FBM LPC Interface Bridge (ICH6-M)'
-    class      = bridge
-    subclass   = PCI-ISA
-    atapci0@pci0:0:31:2:       class=0x010180 card=0x82d81043 chip=0x26538086 rev=0x04 hdr=0x00
-    vendor     = 'Intel Corporation'
-    device     = '82801FBM (ICH6M) SATA Controller'
-    class      = mass storage
-    subclass   = ATA
-    none0@pci0:0:31:3: class=0x0c0500 card=0x82d81043 chip=0x266a8086 rev=0x04 hdr=0x00
-    vendor     = 'Intel Corporation'
-    device     = '82801FB (ICH6) SMBus Controller'
-    class      = serial bus
-    subclass   = SMBus
-    ae0@pci0:3:0:0:    class=0x020000 card=0x20481969 chip=0x20481969 rev=0xa0 hdr=0x00
-    vendor     = 'Attansic (Now owned by Atheros)'
-    device     = 'Atheros L2 Fast Ethernet 10/100 Base-T Controller'
-    class      = network
-    subclass   = ethernet
-    ath0@pci0:1:0:0:   class=0x020000 card=0x10261a3b chip=0x001c168c rev=0x01 hdr=0x00
-    vendor     = 'Atheros Communications Inc.'
-    device     = 'USB\VID_08FF&PID_1600\5&3AEE5BD7&0&3 HDAUDIO\FUNC_01&VEN_14F1&DEV_5051&SUBSYS_103C3608&REV_1000'
-    class      = network
-    subclass   = ethernet
+## Installation procedure
+
+The easiest way to install DragonFly on an eee is to use the USB memory stick image. Download [.img file](http://www.dragonflybsd.org/download/#index1h2), open it with xarchiver (or similar). Then transfer it  directly to a USB key. Use dd on unix-like systems (or a similar program on Windows) eg.:
+
+    dd if=/path/to/dfly-i386-2.8.2_REL.img of=/dev/da8 bs=1M
+Pressing "Escape" on the BIOS boot screen allows you to select the boot device (use your USB key). After a successful boot, you can install DragonFly on the SSD or SD-card (WARNING: this erases your SSD or SD-card!).
+
+Now follow [this link](http://www.dragonflybsd.org/docs/newhandbook/Installation/) and install DragonFly on your eeepc 900. Note that you don't need any swap nor bootblocks to be installed on your system (unmark those default options).
+
+Altouth it is recommended not to use HAMMER on small drives (below 50GB), you can use HAMMER with eeepc 20GB ssd drive without a problem.
+
+Once DragonFly is installed, reboot and login as root. Now add your user account to wheel and operator group in <b>/etc/group</b>
+   
+If your eeepc has 2 ssd drives (4 and 16GB) you need to add the 16GB drive to your DragonFly system.
+
+First list all aveliable drives with:
+
+       # ls /dev/ad*
+       
+You will get similar output:
+
+       > ls /dev/ad*
+       /dev/ad2        /dev/ad2s1a     /dev/ad3
+       /dev/ad2s1      /dev/ad2s1b     /dev/ad3s0
+       
+Now repeat this but with following:
+
+       > ls /dev/serno*
+       OS1Q85001000517 OS1Q85001000517.s1a SOQ1580033
+       OS1Q85001000517.s1 OS1Q85001000517.s1b SOQ1580033.s0
+
+In this example we have to add <b>/dev/ad3</b> called also <b>/serno/SOQ1580033</b> to hammerfs.
+
+As root, use hammer volume-add utility to expand your hammerfs:
+
+       hammer volume-add /dev/ad3 /
+
+Now you need to edit <b>/boot/loader.conf</b> (this is an example do not copy any rootmounts):
+
+    vfs.root.mountfrom="hammer:serno/OS1Q85001000517.s1b:serno/SOQ1580033"
+    kern.emergency_intr_enable=1
+    if_ath_load="YES"              #this will load wifi driver
+    acpi_asus_load="YES"        #this will load asus acpi
+    linux_load="YES"            #this is needed if you want OpenOffice.org etc
+    snd_hda_load="YES"            #this is needed for sound 
+
+
+
+Before installing any application (X11) you need to edit your <b>/etc/rc.conf</b> file. Add the following to an existing file:
+
+    smbd_enable="YES"  #needed for samba share
+    nmbd_enable="YES"  #needed for samba share
+    hostname="yourhostname" #this is the name of your box
+
+    ifconfig_ae0="DHCP" #this is needed for LAN
+    wlans_ath0="wlan0"    #this is needed for WLAN
+    ifconfig_wlan0="WPA DHCP" #this is needed for WLAN
+
+    moused_enable="YES" #this is needed for keyboard and touchpad support
+    linux_enable="YES"  #this is needed for Openoffice etc  
+
+If you have and accss to wifi then create and edit with ee <b>/etc/wpa_supplicant.conf</b> file. Add the following for WPA2 encrypted wifi:
+
+       network={
+        ssid="network name"
+        psk="secret password"
+       }
+
+Edit <b>/etc/host</b> file and add your user name (this is needed for XFCE4 to work without a problem).
+
+       127.0.0.1               yourname yourname.my.domain
+       
+Now you just have to reboot and login again as a user.
+
+If you want to install any applications follow [DragonFly instructions](http://www.dragonflybsd.org/docs/howtos/HowToPkgsrc/).
+
+I would recommend to use pkgin as long as it is possible and install pkgsrc (just in case it is needed - eg. for libdca-0.0.5 essential for vlc).
+
+Before you can use pkgin you need to feed its config file <b>/usr/pkg/etc/pkgin/repositories.conf</b> with (eg. for pkgsrc-2010Q3 on DF-2.8.2):
+
+       http://avalon.dragonflybsd.org/packages/i386/DragonFly-2.8.2/pkgsrc-2010Q3/All
+
+Remember to disable (<b>#</b>) any other than DragonFly mirrors. 
+
+Now you have to update pkgin and upgrade any applications that are already on your system by:
+
+       #pkgin update && pkgin full-upgrade
+
+## Installing X11
+
+For X11, you can follow [DragonFly - Installing X -  instructions](http://www.dragonflybsd.org/docs/newhandbook/X/#index3h2) and simply copy attached below <b>xorg.conf</b> file to <b>/etc/X11/</b> directory (it has full support for mulitimonitor setup).
+
+    # pkgin in modular-xorg-server
+    # pkgin in modular-xorg-drivers
+    # pkgin in modular-xorg-libs
+    # pkgin in modular-xorg-apps
+    # pkgin in modular-xorg-fonts
+
+Ready to use eeepc 900 <b>xorg.conf</b>:
+
+        Section "ServerLayout"
+             Identifier     "X.org Configured"
+             Screen      0  "Screen0" 0 0
+             InputDevice    "Mouse0" "CorePointer"
+             InputDevice    "Keyboard0" "CoreKeyboard"
+        EndSection
+
+        Section "Files"
+             ModulePath   "/usr/pkg/lib/xorg/modules"
+             FontPath     "/usr/pkg/lib/X11/fonts/misc/"
+             FontPath     "/usr/pkg/lib/X11/fonts/TTF/"
+             FontPath     "/usr/pkg/lib/X11/fonts/OTF"
+             FontPath     "/usr/pkg/lib/X11/fonts/Type1/"
+             FontPath     "/usr/pkg/lib/X11/fonts/100dpi/"
+             FontPath     "/usr/pkg/lib/X11/fonts/75dpi/"
+        EndSection
+
+        Section "Module"
+             Load  "glx"
+             Load  "dbe"
+             Load  "extmod"
+             Load  "dri"
+             Load  "dri2"
+        EndSection
+
+       Section "InputDevice"
+             Identifier  "Keyboard0"
+             Driver      "kbd"
+             #Option      "XkbLayout"  #"insert your keyboard layout"  #for non-english users
+       EndSection
+
+       Section "InputDevice"
+             Identifier  "Mouse0"
+              Driver      "mouse"
+             Option        "Protocol" "auto"
+             Option        "Device" "/dev/sysmouse"
+             Option        "ZAxisMapping" "4 5 6 7"
+             Option        "Protocol"    "Auto"
+             Option      "Protocol"    "/dev/psm0"
+       EndSection
+
+       Section "Monitor"
+             Identifier   "Monitor0"
+             VendorName   "Monitor Vendor"
+             ModelName    "Monitor Model"
+             HorizSync    30-107
+             VertRefresh  48-120
+             Option       "DPMS"
+       EndSection
+
+       Section "Device"
+              ### Available Driver options are:-
+              ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
+              ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
+              ### [arg]: arg optional
+              #Option     "NoAccel"                    # [<bool>]
+              #Option     "SWcursor"                   # [<bool>]
+              #Option     "ColorKey"                   # <i>
+              #Option     "CacheLines"                 # <i>
+              #Option     "Dac6Bit"                    # [<bool>]
+              #Option     "DRI"                        # [<bool>]
+              #Option     "NoDDC"                      # [<bool>]
+              #Option     "ShowCache"                  # [<bool>]
+              #Option     "XvMCSurfaces"               # <i>
+              #Option     "PageFlip"                   # [<bool>]
+             Identifier  "Card0"
+             Driver      "intel"
+             VendorName  "Unknown Vendor"
+             BoardName   "Unknown Board"
+             BusID       "PCI:0:2:0"
+      EndSection
+
+      Section "Screen"
+            Identifier "Screen0"
+            Device     "Card0"
+            Monitor    "Monitor0"
+            SubSection "Display"
+               Viewport   0 0
+               Depth     24
+            Virtual 2048 2048
+            EndSubSection
+     EndSection
+
+     Section "ServerFlags"
+            Option "DontZap"         "off"
+            Option "AllowEmptyInput" "off"
+            Option "AutoAddDevices"  "off"
+     EndSection
+
+
+## How to mount Windows Shares with a GUI
+
+To mount Windows shares at boot-time can follow [DragonFly instructions on HowToMountWindowsShares](http://www.dragonflybsd.org/docs/howtos/HowToMountWindowsShares/) .
+If you don't want to mount them at boot time you can install gnome-commander (which should also install samba) and gnome-vfs-smb.
+
+    # pkgin in gnome-commander   
+    # pkgin in gnome-vfs-smb
+    # pkgin in samba
+
+Now make sure that you have 
+
+    smbd_enable="YES" 
+    nmbd_enable="YES" 
+
+in your <b>rc.conf</b> file.
+
+Pkgin should automatically copy <b>/usr/pkg/share/examples/rc.d/nmbd</b> and <b>cd /usr/pkg/share/examples/rc.d/smbd</b> to <b>/etc/rc.d</b> directory. If it fails manually copy those files as root by:
+
+    # cp /usr/pkg/share/examples/rc.d/smbd /etc/rc.d/smbd
+    # cp cd /usr/pkg/share/examples/rc.d/nmbd /etc/rc.d/nmbd
+  
+You can add DragonFly users (and their passwords) for sharing files by:
+
+    # smbpasswd -a username 
+
+It is now the time to configure <b>smb.conf</b> file which is located in <b>/usr/pkg/etc/samba</b>. 
+
+Now, to start samba deamon type in terminal (as root):
+
+    # /etc/rc.d/smbd start
+    # /etc/rc.d/nmbd start  
+
+Open gnome-commander (X11 is essential for this application) and navigate to your Windows share directory (<b>smb</b> button)
+
+## Installing VLC
+
+VLC is a great multimedia player – one of the best available on DragonFly (with pkgsrc-2010Q3 package collection). You can install it by:
+
+    # pkgin in vlc
+
+This will fail to install libdca-0.0.5. Libdca-0.0.5 you should install with pkgsrc collection:
+
+    # cd /usr/pkgsrc/audio/libdca
+    # bmake install clean
+
+If you have no <b>/usr/pkgsrc/audio/libdca</b> directory, then you should install pkgsrc collection by:
+
+    # cd /usr
+    # make pkgsrc-create
+
+After successful installation, go back to <b>/usr/pkgsrc/audio/libdca</b> and repeat libdca installation process with <b>bmake install clean</b> .
+
+
+Following experience is from running DragonFly 2.8.2 on netbook (eeepc 900).
 
 ## ACPI and power management
 
 There is no issues in running with ACPI.
 
-    Preloaded elf module "/boot/modules/acpi_asus.ko" at 0xc04c6268.
-    Preloaded elf module "/boot/modules/acpi.ko" at 0xc04c6318.
-    acpi0: <A M I OEMRSDT> on motherboard
-    acpi0: Power Button (fixed)
-    acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0
-    acpi_ec0: <Embedded Controller: GPE 0x18> port 0x66,0x62 on acpi0
-    pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
-    acpi_asus0: <ASUS EeePC> on acpi0
-    acpi_lid0: <Control Method Lid Switch> on acpi0
-    acpi_button0: <Sleep Button> on acpi0
-    acpi_button1: <Power Button> on acpi0
-    acpi_tz0: <Thermal Zone> on acpi0
-    battery0: <ACPI Control Method Battery> on acpi0
-    acpi_acad0: <AC Adapter> on acpi0
-    atkbdc0: <Keyboard controller (i8042)> port 0x64,0x60 irq 1 on acpi0
-    cpu0: <ACPI CPU> on acpi0
-
-Suspend (S3) works with a patched kernel. 
-
-For tuning/controlling/monitoring ACPI extras for ASUS laptops I have acpi_asus(4) and acpi_video(4) ports from FreeBSD in work.
+   
+Suspend (S3) works but there are some problems with resuming (X11 crashes and touchpad doesn't work after <b>zzz</b>).
+
+For tuning/controlling/monitoring ACPI extras for ASUS laptops you have acpi_asus(4).
+
     $ sysctl hw.acpi.asus
     hw.acpi.asus.lcd_brightness: 1
     hw.acpi.asus.camera: 0
@@ -128,39 +265,24 @@ For tuning/controlling/monitoring ACPI extras for ASUS laptops I have acpi_asus(
 
 ## Video controller 
 
-The chipset in use is Intel 945GM.
-
-    agp0: <Intel 82915GM (915GM GMCH) SVGA controller> on vgapci0
-    agp0: detected 7932k stolen memory
-    agp0: aperture size is 256M
-
-    drm0: <Intel i915GM> on vgapci0
-    vgapci0: child drm0 requested pci_enable_busmaster
-    info: [drm] AGP at 0xd0000000 256MB
-    info: [drm] Initialized i915 1.6.0 20080730
-
-DRI state untested, video playback is okay.
+Video playback is okay. The chipset in use is Intel 945GM. 
 
 ## Ethernet controller 
 
 Works without any problem with ae(4).
 
-    ae0: <Attansic Technology Corp, L2 Fast Ethernet> mem 0xfbfc0000-0xfbffffff irq 11 at device 0.0 on pci3
-
 ## Wireless card(s) 
 
-    ath0: <Atheros 5424/2424> mem 0xfbef0000-0xfbefffff irq 10 at device 0.0 on pci1
-
-works fine
+Works fine
 
 ## Audio 
 
-Works without problems.
+Works fine
 
-    hdac0: <Intel 82801F High Definition Audio Controller> mem 0xf7eb8000-0xf7ebbfff irq 5 at device 27.0 on pci0
-    hdac0: HDA Driver Revision: 20090329_0131
-    hdac0: HDA Codec #0: Realtek ALC662
-    pcm0: <HDA Realtek ALC662 PCM #0 Analog> at cad 0 nid 1 on hdac0
 ## SD card reader 
 
-Works with umass.
+Works fine
+
+## Camera
+
+Not supported.