dimanche 31 janvier 2010

Installation d'Ubuntu Karmic Koala sur netbook Acer Aspire One

Bonjour à tous!

Dans cette entrée je vais vous expliquer comment installer une version d'Ubuntu compatible au maximum avec un Acer Aspire One 150, version vendue sous windows avec 1Go de ram et 160Go de disque dur. Ceci permettra d'avoir un contrôle plus abouti du ventilateur (le rendre silencieux), et surtout de faire fonctionner le wifi. Le reste fonctionne bien de base.



Dans ce tutoriel vous aurez besoin au minimum d'un clef usb de taille 2Go (recommandée), d'une image d'Ubuntu Netbook Remix (de préférence), du logiciel UNetbootin. Une connexion internet est vivement recommandée. Cette manipulation a été faite à partir de Windows 7, mais je pense qu'elle est identique sous n'importer quel bon Linux :).

  1. Télécharger ou commander le cd d'installation

    Rendez-vous sur le site d'Ubuntu pour télécharger Ubuntu Netbook Remix: http://www.ubuntu.com/getubuntu/download-netbook

  2. Créer une clef USB d'installation

    Une fois l'iso téléchargé, il va falloir trouver un moyen de l'installer proprement. Il y a plusieurs méthodes, moi celle que je préfère c'est l'installation par clef usb grace à Unetbootin sous windows ou linux, que vous pouvez trouver ici: http://unetbootin.sourceforge.net/

    Pour l'utiliser c'est très simple, insérez votre clef usb (formattée et vierge de préférence), lancez unetbootin, choisissez le mode iso et indiquez l'emplacement de votre image ubuntu:


     
    UNetbootin sous windows par exemple

    Indiquez aussi l'emplacement de votre clef usb dans le champ "Drive". Validez par OK.

  3. Installer Ubuntu Netbook Remis (UNR)

    Redémarrez votre AA1 clef usb insérée. Pressez F12 lorsque l'on vous invite à appuyer sur une touche (lorsque l'écran s'allume :) ).

    Un menu apparaît, choisissez de démarrer sur clef USB. Le menu d'installation ubuntu s'affiche, choisissez de l'installer ou de simplement lancer le LiveCD, mais ce qui nous intéresse ici c'est l'installation ;)

    Je ne vous expliquerez pas comment faire cohabiter Linux et Windows sur le même disque dur ou comment faire vos partitions, je vous laisse libre de choix quand au déroulement de cette installation.

  4. Corrigez le WIFI qui ne fonctionne pas

    Alors, si vous avez le même modèle d'AA1 que moi, vous allez vous appercevoir que de base UNR ne gère nos drivers Atheros. Lorsque je l'ai installé pour la premère fois il n'y avait pas encore de solution à ce problème. Je vais vous expliquer comme installer des drivers fonctionnels désormais.

    Rendez-vous sur madwifi.org et téléchargez les derniers drivers dispo, à l'heure actuelle:
    http://snapshots.madwifi-project.org/madwifi-0.9.4-current.tar.gz
    Bien entendu, tout ce qui suit se passe sous ubuntu

    En ligne de commande, placez vous dans le répertoire dans lequel vous avex placé votre archive tar.gz.

    Tapez les commandes suivantes:

    tar xzvf madwifi-0.9.4-current.tar.gz
    cd madwifi-0.9.4-r4100-20090929
    make
    sudo make install
    sudo modprobe ath_pci
    

    Voilà, vous avez désormais un wifi qui fonctionne, c'est aussi simple que ça :)


  5. Réguler la vitesse des ventilateurs

    Un des (nombreux!) défauts de l'AA1, c'est le bruit que font ses ventilateurs. Sous windows il existe l'excellent AA1Ctrl qui fonctionnait bien sous mon Windows 7, mais je n'ai pas trouvé d'équivalence sous Linux. Voilà donc une marche à suivre qui je dois dire les a rendu bien silencieux chez moi, je ne les ai pas encore entendu pour tout vous dire! (j'espère que ça ne jouera pas trop sur la durée de vie du processeur).

    Pour cela nous allons avoir besoin de l'utilitaire qui va nous permettre de détecter notre bios. En ligne de commande:

    sudo aptitude install dmidecode
    

    Ceci installé, téléchargez ces deux fichiers:
    http://aceracpi.googlecode.com/svn/trunk/acer_ec/acer_ec.pl
    http://electronpusher.org/~rachel/acerfand

    Pour les rendre exécutables, tapez ceci:

    chmod a+x acerfand
    sudo cp acer_ec.pl acerfand /usr/local/bin/
    

    Lancez acerfand et regardez s'il est compatible avec votre bios:

    sudo acerfand
    sudo tail -f /var/log/syslog
    

    Si vous avec ce résultat, c'est que vous êtes bon pour un flashage de bios:





    Oct  9 02:04:36 lilput acerfand: acerfand 0.0x starting
    Oct  9 02:04:36 lilput acerfand: Detected bios version v0.3301
    Oct  9 02:04:36 lilput acerfand: Unsupported bios version v0.3301 found. Aborting.
    

    Sinon tout va bien, votre ventilateur devrait se taire. Sinon ce billet pour flasher le bios.

    Si vous choisissez le bios 3310, le même message que précédemment s'affiche. Il vous faut modifier le script acerfand en conséquence:
    BIOS_VERSION_3109="v0.3109"
    BIOS_VERSION_3114="v0.3114"
    BIOS_VERSION_3304="v0.3304"
    BIOS_VERSION_3305="v0.3305"
    BIOS_VERSION_3309="v0.3309"
    #add 3310 BIOS support
    BIOS_VERSION_3310="v0.3310"
    
    ...
    
    case "$BIOS_VERSION" in
            "${BIOS_VERSION_3309}" | "${BIOS_VERSION_3310}")
                    #change: handle 3309 seperate 0xAF -> 0x20
    ...
    

    Pensez à lancer l'utilitaire au démarrage, pour cela plusieurs solutions, dont celle-ci:

    sudo gedit /etc/rc.local
    

    Et ajoutez cette ligne juste avant "exit 0":

    /usr/local/bin/acerfand

    Si vous avez besoin de compléments d'infos sur les marche à suivre que je vous ai fourni, voici mes sources:

    https://help.ubuntu.com/community/AspireOne/Ubuntu9.10#AOA150-1635

    https://help.ubuntu.com/community/AspireOne110L#Fan%20Control

Twitter