web-dev-qa-db-fra.com

Mettre à jour le BIOS de la carte mère Gigabyte avec Ubuntu

J'ai un gigaoctet GA-J1900N-D3V, exécutant un petit ordinateur serveur. J'utilise exclusivement Ubuntu 16.04 sur celui-ci.

Récemment, j'ai acheté une carte d'extension Mini-PCIe pour ajouter du stockage supplémentaire. La carte mère ne dispose que de deux ports SATA. J'ai essayé d'installer la nouvelle carte d'extension, mais l'ordinateur ne parvenait pas à démarrer. Il plantait à l'écran BIOS POST (il ne s'agit donc pas d'un système Linux, c'est avant même d'essayer de charger le système d'exploitation).

Je vois que de nombreuses versions du microprogramme BIOS sont disponibles chez Gigabyte, mais ils me demandent d’utiliser l’outil "@BIOS" basé sur Windows - ce que je ne peux évidemment pas faire (du moins pas facilement).

Comment puis-je flasher le BIOS avec le firmware mis à jour?

6
seanlano

J'ai trouvé quelques autres références à l'utilisation de FreeDOS pour flasher le micrologiciel du BIOS - mais aucune n'a vraiment fonctionné pour moi immédiatement. ( Ici et ici par exemple)

Donc, voici ce que j'ai fait pour que cela fonctionne.


Avertissements effrayants

Soyez très prudent lorsque vous mettez à jour le micrologiciel du BIOS de la carte mère. Si vous flashez avec le mauvais fichier ou si l'alimentation est coupée pendant le processus, il y a de fortes chances que vous maquilliez la carte mère. Ne mettez à jour le BIOS que si vous en avez besoin. En règle générale, si le système fonctionne avec le micrologiciel du BIOS actuel, il est préférable de le laisser seul.


1. Obtenir le firmware du BIOS

Dans mon cas, il y a fichiers sur le site Web de Gigabyte qui contient le micrologiciel mis à jour. Le dernier firmware de ma carte est la révision F4. Alors, téléchargez ce fichier Zip.

Il devrait contenir trois fichiers:

autoexec.bat
Efiflash.exe
J190ND3V.F4

2. Téléchargez FreeDOS

Nous aurons besoin de l’image "USB Full" FreeDOS, de leur site Web .

Une fois téléchargé, extrayez le fichier FD12FULL.img.


3. Ecrire FreeDOS sur un disque flash USB

Ma machine ne possède pas de lecteur de CD (et évidemment pas de disquette) - mais peut très bien démarrer à partir de clés USB.

Prenez le fichier image extrait ci-dessus et écrivez-le sur un disque flash USB avec dd.

Commencez par vérifier que /dev/sdf est le bon chemin pour votre disque flash USB!

Sudo dd if=~/Downloads/FD12FULL.img of=/dev/sdf bs=1M

4. Copier les fichiers flash du BIOS sur un disque flash USB

Copiez les fichiers Efiflash.exe et J190ND3V.F4 à la racine du disque flash.

Ensuite, nous devons modifier légèrement les scripts FreeDOS afin qu'au lieu d'essayer de s'installer lors de son démarrage, l'outil flash se lance.

Ouvrez le autoexec.bat de votre téléchargement Gigabyte - il devrait contenir une simple ligne comme celle-ci:

Efiflash J190ND3V.F4 

Ouvrez maintenant le fichier SETUP.BAT sur le disque FreeDOS, supprimez tout son contenu et remplacez-le par la ligne du fichier autoexec.bat, c’est-à-dire que FreeDOS SETUP.BAT devrait désormais contenir la ligne unique Efiflash J190ND3V.F4 (bien sûr si vous avez une version différente de la carte mère ou du firmware). cette ligne va changer).

Notez que le disque FreeDOS aura aussi un fichier AUTOEXEC.BAT - laissez ce fichier seul, il est nécessaire pour initialiser le système lorsque vous démarrez à partir du disque FreeDOS


5. Démarrer FreeDOS et flasher le BIOS

Maintenant, vous pourrez démarrer à partir du disque FreeDOS. Pour ce faire, vous devrez probablement modifier l’ordre de démarrage à partir du menu du BIOS ou débrancher les disques durs existants.

Une fois que FreeDOS a démarré, il devrait alors charger l'outil Efiflash automatiquement et flasher le BIOS sans aucune intervention de l'utilisateur. Attendez que cela soit terminé et confirmé, puis redémarrez la machine dans Ubuntu. Le BIOS a maintenant été mis à jour.


Donc, juste pour le confirmer (car il m’était difficile de trouver quoi que ce soit à propos de cette carte mère sous Linux) - le Gigabyte GA-J1900N-D3V fonctionne très bien avec Linux, et le slot Mini-PCIe peut être utilisé pour les contrôleurs SATA au lieu de juste Wi-Fi comme le suggère la page du produit. (assurez-vous de choisir un contrôleur SATA prenant en charge Linux)

8
seanlano