Eee:n käyttöönotto

Asus Eee 4g + Ubuntu Eee 8.04 Hardy Heron

Asus Eee 4g + Ubuntu Eee 8.04 Hardy Heron

Uuden Eee-pc:ni käyttöönotto ei ollutkaan ihan niin suoraviivainen juttu kuin oikeastaan oletin. Alkuperäinen Linux-distro heräsi kyllä ihan nätisti, mutta heti ensimmäiseksi WLANin kanssa ilmeni ongelmia. Systeemi ei nimittäin tue WPA2:ta out-of-the-box, vaan se vaatii joidenkin päivitysten lataamista.

Tästä alkaa sen verran pitkä toimenpideketju, että pudotan jatkon pois etusivulta. Jos Linuxin virittäminen yleensä ja SSD-kiintolevylliseen UMPC-tyyppiseen laitteeseen erityisesti kiinnostaa, kannattaa jatkaa lukemista. Kerron, mitä itse sovelsin ja kokoan vastaisen varalle linkit kaikkiin käyttämiini ja muihinkiin löytämiini relevantteihin  resursseihin.

WPA2 ratkaisee kaiken

Etsiskelin hetken Asuksen sivuilta ja törmäsin foorumeilla ketjuun, joka oli otsikoitu [Problem] Connection to WPA2 solved on 4G/linux. Kyseisen ketju avausviestissä tarjotaan ratkaisu:

Today i bought my eeePc and tried to connect to my wireless lan which is encrypted using WPA2 but it failed with “No DHCP offer” .
I tried to update the system, after connecting with cable, but there where no real system updates to install, rather than a sype & speech commands update.

But the eeePc is a Debian derivative so i connected the lan cable and enabled the cable connection, then i opened the File Manager, then clicked on menu Tools –> Open console window (be aware that this is a translation of my italian labels, so it can be really named slightly differently in english, so maybe look for synonims)

The shell appeared and then i updated the system using the debian way, running those commands:

/home/user> sudo apt-get update

[The program read some indexes from the internet and complains about some missing sources, specifically the source for special italian-edition packages, but i don't care]

/home/user> sudo apt-get dist-upgrade

This time the program prints the list of the packages that will be updated, and in the list there are many core packages, including atheros wireless, yay!:-)
It ask two confirmation, the first for the update, the second because it seems that asus repositories have changed their crypthografic keys since the linux was installed in my eeePc, so i do not care to this either so i’ve written  ‘yes’ to let it proceed with the upgrade.

After completion (it took 5 five minutes), i  rebooted the pc  (disconnected the cable) and  then retried eith the usual wireless procedure and this time it worked !

Fantastic!

I now have also many more system updates on the update manager, so i loaded them also.

Hope it helps, good luck!

Ketjun muutamassa muussa viestissä pääosin kehuttiin toimnpiteen auttaneen, joten kokeilin sitä itsekin. Uudelleen käynnistykseen saakka kaikki näytti menevän hyvin. Sen jälkeen näkyviin tuli kuitenkin järjestelmän alapalkki ja musta työpöytä, jolla ei elänyt mikään. Tutkailin ja pohdiskelin jonkin aikaa, mitä  tehdä. Harkitsin palautustoimenpiteitä, mutta CD-asemattomassa koneessa niiden työläys johti siihen, että päätin kokeilla samalla vaivalla jotain muuta.

Ubuntu Eee (8.04 Hardy Heron)

Asus Eee 4G + Ubuntu Eee 8.04 Hardy Heron

Asus Eee 4G + Ubuntu Eee 8.04 Hardy Heron

Ensimmäinen hakukohteeni oli mahdollinen Ubuntun Eee-versio. Ensin ei meinannut löytyä mitään vakuuttavaa, mutta sitten tärppäsi. Ja lopulta vielä helppokäyttöisesti.  Suurimman osan seuraavista toimenpiteistä tarjosi yhdessä paikassa UbuntuEee.com.

Ensin täytyy hankkia Ubuntu Eee. Sitten siirtää se USB-tikulle, buutata ja asentaa. Tähän tapaan:

1st

DIRECT DOWNLOAD

TORRENT DOWNLOAD

We recommend the Torrent Download.

Filename: ubuntu-eee-804.iso MD5 checksum: 5803c9e7a7af50d525fb55459766e026

2nd

MOVE TO USB STICK – Optional: Install from CD or SD

Connect your USB Stick (1GB or more) to your computer and use this application to move Ubuntu Eee over to your USB stick:
Windows
Ubuntu / LinuxHow do I use this?

3rd

BOOT AND INSTALL

  1. Insert the stick into your Asus Eee PC, start and press ESC a couple of times while the Asus boot screen is displayed. Select your USB stick from the list of bootable devices.
  2. Select your language and follow the installation instructions.
  3. Read the user guides for additional help and information
  4. Enjoy! Like Ubuntu Eee? Please donate

Ensimmäinen toimenpide lienee helppo. Toinenkaan ei tuota vaikeuksia, koska siihen tarjotaan valmis työkalu ja hyvät ohjeet. Ainoa, mikä pitää järjestää itse, on sopiva USB-tikku tai – kuten minun tapauksessani – esim. muistikortti ja USB-lukija. Latasin Windows XP -koneella Ubuntu Eee:n Live/asennus-paketin muistikortille, jonka sitten asetin Eee:n kortinlukijaan. Kolmannessa vaiheessa sitten vain startataan kone ja noudatetaan ohjeita.

Kolmannen vaiheen kohta kolme (3.3) “Read the user guides for additional help and information” vaatiikin sitten hieman enemmän pohdiskelua. Ubuntu Eee:hän ei toki ole alunperin Eee:lle suunniteltu – tai pikemminkin Eee:tä ei ole suunniteltu sille – joten se on vielä selvästi keskeneräinen toisin kuin Ubuntu 8.04 Hardy Heron normaalissa työasemassa olisi. Myös SSD-järjestelmälevynä ja CD-aseman puuttuminen sekä alhainen näytön resoluutio tuottavat omat rajoituksensa tai haasteensa. Seuraavaksi kerron, mihin niistä itse olen tähän mennessä ehtinyt puuttua.

Asetukset kohdalleen: pidä SSD elossa

Ensimmäisenä tartuin siihen seikkaan, että SSD:tä ja Flashia käyttävällä koneella kannattaa minimoida turhat kirjoitustoimenpiteet levylle. Siispä How to: reduce swappiness:

Open up run (Alt+F2) and write:

gksudo gedit /etc/sysctl.conf
  • At the bottom of the file, add this line:
vm.swappiness=0
  • Save and close
  • You can put a comment above it like this, to remind yourself at a later date why you changed it:
# To reduce wear of flash disk, added Joe Bloggs 22/05/2008

NOTE: This does not disable swapping completely

Seuraava toimenpide (How to: make the fstab changes) koskee samaa tavoitetta ja selittää ensin:

Why make fstab changes

Ubuntu’s standard installation doesn’t take SSDs (aka flash drives) into account. Flash drives are faster than regular hard drives, but their life time is reduced by the number of times it’s written to. Ubuntu likes writing to the hard drive all the time: temporary files and just a little write here and there in between, to keep the drive alive. This behavior is not wanted by SSD owners though. These changes here fixes that. Other changes that reduce the number of writes are:

Ensimmäistä mainituista muista toimenpiteistä en aio tehdä, koska perusteluja on myös toiseen suuntaan. Jälkimmäisen puolestaan jo tähän tein, kuten edeltä selviää. Mutta Hardy Heronin tapauksessa seuraavaksi näin:

  • Open up a terminal and write:
gksudo gedit /etc/fstab

[Tästä jätin Gutsya koskevan osuuden pois...]

  • Add these lines to the end of the file (Hardy and Gutsy)
tmpfs     /var/log       tmpfs     defaults,noatime        0 0
tmpfs     /tmp           tmpfs     defaults,noatime        0 0
tmpfs     /var/tmp       tmpfs     defaults,noatime        0 0
  • That will send most log and temporary stuff, which changes a lot, into a temporary file system in RAM, which will be lost every time you shut down or reboot. Typically, that is not important, and does avoid a lot of write cycles to the flash disk.

Tämän jälkeen on muiden tviikkausten vuoro.

Virranhallinta

Koska Eee on ihan oma alustansa (Intelin Atom jne…), ei Ubuntu oletuksena osaa sammuttaa sitä kunnolla. Näyttö menee pimeäksi, mutta virrat jäävät päälle. Siispä Fix: The shutdown on hardy:

Fixing the shutdown hardy (may work on older versions of ubuntu)

When you install, Ubuntu doesn’t shut down properly. Shutting down your Eee will make the screen turn off, but does not cut the power. So

Add:

rmmod snd-hda-intel

at the beginning of the /etc/init.d/halt script in order to make the Eee shutdown properly.

A slightly cleaner solution

Create a new script as /etc/init.d/eeepc, with the following contents:

 #!/bin/bash
 case $1 in
 stop)
 rmmod snd-hda-intel
 
 ;;
 *)
 esac

Don’t forget to make it executable (chmod +x)

Now in /etc/rc0.d (scripts run at shutdown), create a symbolic link named K60eeepc, pointing to ../init.d/eeepc By renaming the symbolic link, one can control exactly when the module is removed.

ln -s /etc/init.d/eeepc /etc/rc0.d/K60eeepc

That script can also be used for running other Eee-specific stuff at startup, shutdown…

Koetin näistä jälkimmäistä eli tuota hieman puhtaampaa tai elegantimpaa ratkaisua. Ainakaan äskeisellä sammutuskerralla se ei tosin näyttänyt toimivan, mutta tarkistan viekä toimineeni oikein ja etsin muita ratkaisuja vasta sitten. Oletetavasti tämä on kuitenkin pätevä tekniikka. On myös mahdollista, että en vain odottanut tarpeeksi kauan.

On hyvä, että kone sammuu kunnolla, jottei se vahingossa jää kuluttaman akkuaan tyhjäksi. Sen lisäksi lienee kuitenkin toivottavaa, että turhaan virtaa kuluttavia toimenpiteitä tehdään mahdollisimman vähän. Siksi seuraaavaksi noudatin ohjetta Get the most of the battery:

These changes allow the CPU to sleep for longer when idle, saving power. For more information see the website for the “powertop” tool, http://www.lesswatts.org/projects/powertop/

[Tästä jätin pois osuuden, joka ei ilmeisesti ole valmiiksi viritetyllä Ubuntu Eee:llä tarpeen.]

15 sec dirty_writeback_centisecs

This reduces how often linux writes data to HDD. The value is in 100′ths of a second. Thus 1500 is 15 seconds. See http://www.westnet.com/~gsmith/content/linux-pdflush.htm

  • Open up a terminal and write:
sudo gedit /etc/sysctl.conf
  • Add the line:
vm.dirty_writeback_centisecs=1500
  • This takes effect next time you restart the laptop

15 sec ext3 commit interval

This is useful if you use the EXT3 filesystem. EXT3 is a journaling filesystem, which means it will write its journal to the disk by default every 5 seconds.

See man mount. commit=nrsec – Sync all data and metadata every nrsec seconds. The default value is 5 seconds. Zero means default.

  • Open /etc/fstab
  sudo gedit /etc/fstab
  • Find root filesystem. It is something like:
  UUID=e50b7067-d585-49e0-af2b-167649dda172 / ext3 defaults,errors=remount-ro 0
  • Add the commit option “commit=15
  UUID=e50b7067-d585-49e0-af2b-167649dda172 / ext3 defaults,errors=remount-ro,commit=15 0

Tästä osuudesta kannattaa huomata, että helpommalla saattaa päästä, jos kirjoittaa ensimmäisen komennon kummassakin tapauksessa Suorita (Run) -kehotteeseen muodossa:

gksudo gedit

Tietysti, jos terminaali on jo auki, niin mikäpä siinä.

Sitten vielä yksi toimenpide, joka ei varsinaisesti koske virranhallintaa, mutta koneen käynnistämistä kyllä. Lienee tarpeetonta odottaa joka kerta kolme sekuntia, kun GRUB odottelee, jos haluaisit tehdä jotain. Tällä koneellahan tuskin on multiboot-asetelmaa. Siispä How to: optimize boot speed:

Boot Time Optimizations

Skip GRUB loader(3 sec waiting)

  • Open up the Terminal and open a file
sudo gedit /boot/grub/menu.lst
  • Edit where it says
timeout 3

to

timeout 0
  • Save and close

Read Ahead Optimization

  1. Add the boot option “profile” when starting up the computer
    1. Hit “Esc” when it says “GRUB loading”
    2. Hit “e” to edit
    3. Hit “down arrow” once until you’re on the “kernel” line
    4. Hit “e” to edit
    5. You should now be editing a long line of text. Add a space and “profile” at the end
    6. Hit “Enter” to use this new option for this boot
    7. Hit “b” to boot

Do this only once when changing kernels. It tries to optimize boot time but this process takes a while.

Näistä toimenpiteistä jälkimmäistä en vielä tehnyt. Osasyy on se, että ilman kolmen sekunnin viivettä GRUB ehti ohi ennen kuin ehdin painaa mitään. Ehkäpä tämä siis kannattaisi oikeastaan tehdä ensin ja poistaa viive vasta sitten.

Muuta

Vielä yksi toimenpide on tullut tehtyä. Näytön ollessa pieni, ikkunoiden koko voi välillä olla ongelma. Siispä helpotetaan niiden siirtelyä totetutamalla How to: disable Y constraint:

Disable the vertical constraint of windows so you can reach the buttons at the bottom of tall dialog boxes and such by holding the <alt> key and dragging windows around!

Write this in Terminal:

gconftool-2 --type bool --set /apps/compiz/plugins/move/allscreens/options/constrain_y 0

Kovin paljoa tämän enempää en ole vielä ehtinyt tehdä. Ubuntu Eee:n asensin vasta tänä aamuna ja sen jälkeen olin poissa kotoa pitkälle aamusta alkuiltapäivään. Firefoxia kyllä kerkesin jo alkaa viritellä. Fission, Flashblock, Stop-or-Reload Button ja Tiny Menu tuli asennettua. Kaksi viimeistä pyrkii erityisesti näyttöpinta-alan säästämiseen. Luultavasti samasta syystä estän myös välilehtien käytön, vaikka muuten käytän niitä intensiivisesti. Tai sitten pitää surffata koko näytöllä, jotta mitkään palkit eivät syö tilaa.

Logitech VX Revolution pikkuhiireni toimii Eee:n kanssa ongelmitta, joten sitä luultavasti tulee hyödynnettyä jonkin verran. Pikkuisen nimittäin on tunnoton tuo kosketuslevy ja sama pätee myös sen alla olevaan yksiosaan nappiin, joka palvelee kahden napin virkaa.

Vielä pari pientä huomiota. Canonical on jo jokin aika sitten julkaissut esiversion UMPC-käyttöön sovitetusta Ubuntun Netbook Remix -käyttöliittymästä. Lainaus Mark Shuttleworthin haastattelusta:

TG: Will you be coming out with a tailored version of Ubuntu for the ultraportable sector?

MS We’re announcing it in the first week of June. It’s called the Netbook Remix. We’re working with Intel, which produces chips custom-made for this sector.

Toistaiseksi sitä ei vielä suositella “tuotantokäyttöön”, vaan vain testattavaksi, mutta hyvältä silti vaikuttaa. Ehkäpä testaan sitä tässä lähipäivinä (How to install and use the Netbook Remix interface).

Ja lopuksi:

Ilmeisesti Riceyn skriptin suorittamat toimenpiteet on Ubuntu Eee:ssä jo hoidettu, mutta siltä varalta, ettei ole, tarjoan tämänkin resurssin tässä koosteessa itse kullekin tutkittavaksi. Nyt sen sivuja juuri vilkaistessani muistin taas, että kannattanee tarkistaa, ettei Ubuntu Eee turhaan etsi CD-asemaa, jota ei ole. Taidanpa siis vielä käydä Riceyn ohjeet läpi siltä varalta, että skriptissä tai lisäohjeissa on jotain, mitä en ole tehnyt, mutta kannattaisi. Palataan asiaan, jos jotain löytyy ja joka tapauksessa, kunhan käyttökokemusta kertyy.

Tämän viestin kuvat Flickrissä: R0016882, R0016888.

Tags:

3 comments

  1. matti’s avatar

    paljon kiitos tiedoista ,matti meri eeeubuntunoviisi

    Eipä kestä. Omaksi ja toisten hyödyksihän minä tämän tänne kirjoitin.

    //Taavetti

  2. matti meri’s avatar

    voisitko auttaa eeeubuntunoviisia

    asensin eeeubuntun livetikulta muistikortille ja grub piti asentua ssd kovolle ,jossa on xandros . Kun käynnistää koneen grub pysähtyy vaiheeseen 2.5 error 21.

    Lisäksi network manager appletissa puuttuu wlan optio,joka on toiminut
    aikaisemmin.

    kiitos joka tapaukseesa

    @15:15
    Terve
    En voi väittää olevani mikään Linux-ekspertti, mutta sen verran tuo virhekoodi nähdäkseni kertoo, että GRUB yrittää ladata järjestelmää levyltä, joka ei olekaan siellä, mistä se sitä etsii. “GRUB error 21 : Selected disk does not exist This error is returned if the device part of a device- or full file name refers to a disk or BIOS device that is not present or not recognized by the BIOS in the system.”

    Ratkaisuvaihtoehtoja en näin äkkiä osaa tarjota. Paitsi tietysti uusi asennus tai live-tikulta starttaaminen ja grubin käynnistysluettelon (/boot/grub/menu.lst) korjaaminen käsin. Täydennän tähän, jos ehdin bongata jonkin muun apukeinon.

    Pahoittelen tarjoamani avun vähäisyyttä. Toivottavasti saat ongelman ratkaistua mahdollisimman vaivattomasti.

    //Taavetti

  3. matti meri’s avatar

    muutamia kertoja on grub toiminut ja dualboot xandros tai eeeubuntu
    valikko ilmestynyt.

    live linux distrojen asennus tikulle tai muistikortille on helpointa
    ja nopeinta unetbootin avulla ,linkki löytyy puppy linuksin sivulta tai
    ubuntu.fi -eeeubuntu lataussivulta.

    8.9.2008 @ 22:29
    Hmm… Tuollainen “välillä toimii, välillä ei” on kaikkein harmillisinta.

    Unetbootinia minäkin käytin Eeeubuntun siirtämisessä tikulle asennusta varten.

    //Taavetti

Comments are now closed.