Flasher le bios des DELL Optiplex GX1

Les DELL Optiplex GX1 sont des ordinateurs increvables. Il en existe encore des centaines en circulation, même s’il est difficile aujourd’hui de trouver de la mémoire adaptée (PC100) et qu’ils ne supportent pas plus de 512Mo de RAM.
Cependant, cela fait de magnifiques clients légers peu chers, à condition qu’on n’en exige pas trop d’eux. Or, dans une école primaire, les besoins sont aussi faibles que les moyens…
Il faut , comme pour les COMPAQ EN SFF, flasher le bios pour avoir une version de PXE supérieure à 1 et permettre de booter sur un serveur de clients légers.

Je vous fournis l’image de la disquette (à créer avec dd if=flash_bios_OPTIPLEX_GX1.img of=/dev/fd0) et l’image du CD équivalent qu’il ne vous reste qu’à graver pour l’utiliser.

Flasher le BIOS des « COMPAQ EN SFF »

Les COMPAQ EN SFF (Small Form Factor) sont très pratiques (compacts) et on en trouve facilement, souvent pour rien.

Ils sont parfait pour être utilisés en clients légers (par exemple avec Zeli) mais ont souvent un BIOS trop ancien pour booter sur le PXE intégré, puisqu’il faut au moins la version 2 de PXE, et que ces ordinateurs sont équipés de la version 1.

Il existe 2 façons de s’en sortir:

  1. Créer une disquette de démarrage PXE sur rom-o-matic en choisissant la carte réseau eepro100:82559er — [0x8086,0x1209], télécharger l’image et la passer sur une disquette par cat eb-git-yournic.zdsk > /dev/fd0 pour enfin démarrer sur la disquette à chaque fois.
  2. Mettre à jour le BIOS

Bien sûr, vu la fiabilité des disquettes qui s’avèrent être toutes illisibles au moment où on en a besoin, il vaut mieux flasher le BIOS une bonne fois pour toutes.

Or, les utilitaires qui permettent de créer la disquette de flashage ne fonctionnent que sur Windows. Quand on n’a plus Windows sur ses machines depuis longtemps… POWNED!

Si on peut s’en sortir avec virtualbox, je vous fournis directement l’image de la disquette (flash_bios_COMPAQ_686T5ROM.img) qu’il ne vous restera plus qu’à utiliser en la créant avec dd if=flash_bios_COMPAQ_686T5ROM.img of=/dev/fd0, de démarrer le COMPAQ sur la disquette et de suivre les instructions. Bonus, vous pourrez même passer le BIOS en français en flashant la langue (en une deuxième étape).

Je vous fournis aussi une image de CD à graver que vous pourrez utiliser comme une disquette, car il est plus simple désormais de trouver un CD vierge qu’une disquette fonctionnelle: cd_flash_bios_COMPAQ_686T5ROM.iso

Assurez vous quand même avant que votre rom est bien une 686T5 en allant dans le bios (F10) au démarrage avant de tout casser.

Si ce n’est pas le cas, il ne vous reste plus qu’à trouver le bon BIOS sur le site de COMPAQ HP et d’installer un Windows.

Ajout du 15/10/2009: Voici pour les ROM 686J1 des SFF: l’image de la disquette de flashage et l’image du CD de flashage

Identifier son système sous linux

Lorsque l’on doit faire une mise à jour du bios de son ordinateur, il est plus rassurant (et plus fiable) d’avoir le maximum d’informations sur son matériel.

Avec Debian/Ubuntu, vous pouvez obtenir ces informations facilement en installant le paquet libsmbios-bin et en utilisant la commande getSystemId (via sudo!)

exemples:

pour mon Aspire One (jaunty)

Libsmbios version:      2.2.13
Product Name:           AOA150
Vendor:                 Acer
Version du BIOS:        v0.3114
System ID:              0x0000
Service Tag:            xxxxxxxxxxxxxxxxxxxxx
Express Service Code:   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Asset Tag:
Property Ownership Tag:

Pour mon Fujitsu Amilo (hardy):

Libsmbios:    0.13.10
Error getting the System ID   :
Error getting the Service Tag : std::exception
Product Name: AMILO Xa 2528
BIOS Version: 1.0L-4C15-000F
Vendor:       FUJITSU SIEMENS
Is Dell:      0

Un serveur Web (hardy):

Libsmbios:    0.13.10
Error getting the System ID   :
Error getting the Service Tag : std::exception
Product Name: EPIA
BIOS Version: 6.00 PG
Vendor:       VIA TECHNOLOGIES, INC.
Is Dell:      0

Une VirtualBox (jaunty):

Libsmbios version:      2.2.13
Product Name:           VirtualBox
Vendor:                 innotek GmbH
Version du BIOS:        VirtualBox
System ID:              0x0000
Service Tag:            0
Express Service Code:   0
Asset Tag:
Property Ownership Tag:

Pour les développeurs python, vous noterez que ça vous installe d’office python-libsmbios. Je vous laisse imaginer tous les usages possibles pour vos applications.

Ecran noir sur Acer Aspire One

J’ai un aspire one D150 dont je suis très satisfait. En fait, c’est le côté mobilité qui me convient, un autre netbook me conviendrait aussi certainement.

Aujourd’hui , après des redémarrages successifs (test de distributions Linux Live), et bien que je ne pense pas qu’il y ait de rapport, l’ordinateur ne démarrait plus…

Symptomes:

  • Bouton Power allumé en vert (normal)
  • Ventilateur audible (comme d’habitude)
  • Écran noir (même pas de rétro éclairage) sans même arriver à l’écran de sélection du bios.
  • Avec ou sans batterie, repos de quelques heures avant de réessayer, tentative de démarrage sur un disque externe, laissé allumé plus d’une heure… Rien n’y a fait.

Après recherches sur le net, voici les conclusions:

  • Le BIOS de l’aspire one s’est mis « en vrac ». Il semblerait que ce soit assez courant, quelle que soit la distribution installée.
  • Le BIOS le plus récent n’est pas forcément le meilleur. Mon aspire One possédait d’origine un des BIOS récents proposés par Acer.
  • Il n’est pas obligatoire d’envoyer le netbook au SAV d’Acer (1 mois d’attente généralement constaté)

Si cela vous arrive, voici la méthode pour réinstaller un BIOS fonctionnel (testée et validée par mes soins):

ATTENTION: cette méthode ne garantit pas la réussite de l’opération. Elle a fonctionné pour moi, mais en cas de soucis, adressez vous à Acer.  Vous êtes seul à prendre la responsabilité de la suivre. Lisez en totalité (y compris les liens donnés) avant de vous lancer dans l’opération. N’interrompez jamais un flashage de BIOS. N’hésitez pas à réciter des incantations en dansant autour de votre ordinateur (facultatif)

  1. Il vous faut une clef USB vierge, donc si vous avez des documents dessus, sauvegardez les ailleurs. Ça ne fonctionne pas si la clef ne contient pas seulement les fichiers nécessaires (1). Évitez les clefs de plus de 2Go.
  2. Formatez la en FAT32, soit en passant par Système/Administration/Éditeur de partition (assurez vous de sélectionner le bon disque! (2) ) en faisant un clic droit sur la partition pour la démonter et la formater, soit en ligne de commande avec mkfs -t vfat /dev/sdx, où sdx représente la partition de votre clef (3)
  3. Téléchargez le BIOS 3114 depuis le site d’acer. Ne prenez QUE le 3114, les autres n’ayant pas fonctionné dans mon cas (Bien que j’ai vraiment cherché à les utiliser)
  4. Décompressez l’archive, et copiez tous les fichiers sur votre clef.
  5. Renommez le fichier ZG5_3114.fd en ZG5IA32.FD (Respectez la casse, c’est important)
  6. Démontez proprement votre clef.
  7. Branchez votre AAO sur l’alimentation secteur. Laissez la batterie ou non, mais soyez branché au secteur (une coupure d’alimentation au moment du flash du BIOS peut complètement rendre votre netbook inutilisable…).
  8. Branchez votre clef sur le AAO.
  9. Appuyez, et maintenez appuyées, les touches Fn et Echap. Appuyez sur le bouton d’alimentation. Il devrait clignoter en vert. Relâchez alors les touches Fn et Echap et re-appuyez une fois sur le bouton power pour lancer la mise à jour du BIOS.
  10. Votre clef devrait clignoter ou s’allumer à deux reprises. Laissez faire en croisant les doigts (4). Rien ne s’affiche à l’écran pendant le flashage, donc, continuez à croiser les doigts.
  11. Votre AAO devrait redémarrer tout seul au bout de quelques minutes (moins de 5) et tout devrait rentrer dans l’ordre.

Espérant que cette méthode vous aura aidé autant que moi, je vous incite à lire les liens parlant du problème.

http://www.aspire-one.fr/forum/showthread.php?tid=171&page=1

http://www.commentcamarche.net/forum/affich-10201393-probleme-ecran-noir-acer-aspire-one

Site d’Acer pour l’Aspire one D150

Bien sûr, en cas d’échec, le département d’état nierait avoir eu connaissance de vos agissements…

(1) La question du pourquoi est toujours en suspend. J’ai fais plusieurs fois les tests et je suis certain de ce fait.

(2) Si vous vous trompez, vous perdrez tous les documents de votre disque.

(3) En cas de doute, mieux vaut aller demander sur un forum AVANT de faire une bêtise.

(4) Peu rationnel, mais efficace!

Note du 27/03/2010: Aujourd’hui, alors que je testais encore des boot sur clefs usb, le problème est réapparu. J’ai réeffectué les opérations ci dessus, et j’ai récupéré un AAO fonctionnel. Donc, je vous confirme que cet article est toujours d’actualité (et efficace).