dimanche 31 janvier 2010

Flasher le bios d'un Acer Aspire One

Si comme moi vous vous êtes retrouvés avec un écran noir à l'allumage de votre netbook, ou que vous vous êtes retrouvé confrontés aux problèmes de compatibilité avec Ubuntu, vous avez surement eu besoin de flasher le bios de votre Acer Aspire One.


Voici donc la marche à suivre:

  1. Méthode "douce"

    Cette première méthode que j'appelerai "sofware", utilise un logiciel de flash sous dos. Vous êtes sous linux? pas de soucis, moi aussi! Seul bemol, cette methode nécessite que votre ordinateur démarre au delà du bios.

    Vous aurez besoin pour cela d'une clé usb, une 128 suffira :)


    • Téléchargez le bios qui vous convient à cette adresse: http://macles.blogspot.com/p/acer-aspire-one-bios.html
    • Téléchargez UNetbootin: http://unetbootin.sourceforge.net/
    • Installez le :)
    • Dans UNetbootin, sélectionnez la distribution FreeDOS
    • Sélectionnez ensuite votre clef usb dans la liste des lecteurs usb (en bas) et validez.
    • Dezippez votre bios sur la clef usb.
    • Redémarrez l'ordinateur clef usb insérée.
    • A l'affichage de démarrage du bios, pressez F12 pour afficher le menu de démarrage.
    • Sélectionnez la clef usb.
    • Choisissez le démarrage sans drivers de freedos.
    • Vous êtes sous un environnement de type dos. Tapez C: puis entrée.
    • Tapez 3310.BAT (si vous avez pris le bios 3310 bien entendu).
    • Voilà ça flash, laissez le finir et redémarrer seul votre ordi. N'interrompez le processus sous aucun prétexte!
  2. Méthode "rude"

    C'est la méthode qui m'a sauvé plus d'une fois lorsque mon bios s'est effacé tout seul, et oui, c'est LE plus gros défaut de l'AAO, et non des moindres: écran noir au démarrage, le black screen of death :).

    Voilà la méthode, assez illisible que j'avais trouvé ici:
    http://forums.futura-sciences.com/materiel-hardware/277493-acer-aspire-one-150-ecran-noir.html#post2178832

    Je vous la traduis:


    • Téléchargez le bios qui vous convient à cette adresse: http://sites.google.com/site/maclesblogspotcom/
    • Dézippez le sur votre clef USB et renommez le fichier .fd en  ZG5IA32.FD (pas sur que ce soit nécessaire mais j'ai jamais eu envie de tester autrement ^^
    • Insérez votre clef USB dans le port de gauche.
    • Démarrez l'ordi en maintenant FN+Echap, maintenir ces touches jusqu'à que le bouton d'allumage clignote.
    • Lachez le touches et appuyez sur le bouton d'allumage pour lancer le flashing.
    • Voilà ça flash, laissez le finir et redémarrer seul votre ordi. N'interrompez le processus sous aucun prétexte!

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