Comment mettre à jour le BIOS d'un ordinateur portable Dell?

32

J'ai installé Ubuntu 11.10 sur un ordinateur portable Vista, mais Dell fournit la mise à jour du BIOS au format .exe. Ma version de bios est actuellement A09, mais la dernière version du bios est A011.

Aidez-moi à mettre à jour le bios.

Informations sur mon portable:

Libsmbios version:      2.2.28
Product Name:           Studio 1537
Vendor:                 Dell Inc.
BIOS Version:           A09
System ID:              0x029F
Service Tag:            HBVV2BS
Express Service Code:   37723945096

En exécutant sudo update_firmware , j'obtiens le jeu d'erreurs suivant:

E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2919-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2919
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2930-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2930
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2929-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2929
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0832-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0832
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x294a
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2448
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2946
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2940
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2942
E: Unable to locate package pci-firmware-ven-0x1002-dev-0xaa28-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1002-dev-0xaa28
E: Unable to locate package pci-firmware-ven-0x1002-dev-0x95c4-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1002-dev-0x95c4
E: Unable to locate package pci-firmware-ven-0x14e4-dev-0x1698-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x14e4-dev-0x1698
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2936-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2936
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2935-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2935
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2934-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2934
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293a-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293a
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0822-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0822
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0592-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0592
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0852-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0852
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x4232-subven-0x8086-subdev-0x1321
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x4232
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293e-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293e
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2a40-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2a40
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2937-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2937
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2938-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2938
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2939-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2939
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293c-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293c
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2a41-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2a41
    
posée gunjan parashar 03.02.2012 - 00:37
la source

11 réponses

30

EDIT octobre 2015

Dans l’ère post-Win7, cette réponse a dépassé son utilité. Regardez d'abord les autres réponses. Ne lisez pas plus loin, sauf si vous avez le temps de graver.

D'autres réponses à cette question peuvent fonctionner avec du matériel plus ancien, mais j'ai posté ceci après mon expérience de mise à niveau du BIOS d'un Dell Inspiron 7520 (millésime 2012). La vérification des dates sur les sites Web de support non officiels de Dell suggère que cela peut également s'appliquer à d'autres modèles Dell depuis 2010 ou même avant.

La première étape consiste à obtenir des informations sur votre système actuel. Dans Ubuntu, vous pouvez vérifier la version du BIOS avec les deux commandes suivantes:

sudo dmidecode -s bios-version
sudo dmidecode -s bios-release-date

Vous avez besoin d'informations sur le matériel de votre ordinateur lorsque vous interrogez le site Web du fabricant. Pour Dell, cela est souvent imprimé sous la forme d’un numéro de service et d’un code de service express. Si ce n'est pas facile à lire, les informations peuvent être obtenues de la manière suivante:

1) Installer libsmbios:

sudo apt-get update
sudo apt-get install libsmbios-bin

2) Obtenez l’onglet de service, etc. du système:

sudo getSystemId

Cela produira une sortie comme celle-ci:

Libsmbios version:      2.2.28
Product Name:           Inspiron 7520
Vendor:                 Dell Inc.
BIOS Version:           ANN
System ID:              0xNNNN
Service Tag:            NABCDEFN
Express Service Code:   NNNNNNNNNN
Asset Tag:              
Property Ownership Tag: 

avec les informations clés dans la version du BIOS, l'ID du système, le numéro de service et le code de service express.

Grâce aux informations ci-dessus, accédez au site Web de Dell et Téléchargez le ou les pilotes appropriés pour votre ordinateur.

Jusqu'ici tout va bien, mais vous remarquerez que le téléchargement est un exécutable Windows. Tout comme il ne peut pas être exécuté sous Ubuntu (ou tout autre Linux), il ne s'exécutera pas non plus sous les versions héritées de Windows, en particulier MS-DOS ou toute émulation de MS-DOS . Ceci en dépit de tout ce qu’il pourrait dire sur la page de téléchargement concernant la compatibilité avec les versions antérieures de Windows; En utilisant n'importe quel environnement de type DOS hérité, le fichier .exe s'exécute, mais se ferme sans rien faire sauf l'impression d'un message ennuyeux.

Voici le truc amusant: vous avez besoin d’un environnement Windows 7 (ou plus récent) pour exécuter la mise à niveau du BIOS . Et comment faisons-nous cela sur une machine Ubuntu à démarrage unique (ou même sur un ordinateur exécutant Windows, comme XP)?

L'ingrédient clé à ce stade est un disque de réparation Windows 7. Il y a plusieurs façons de vous en procurer un, y compris en acheter un auprès de sources sur Internet ou vous faire des amis avec un ordinateur Windows 7. Si vous êtes chanceux, le fabricant de votre ordinateur en a ajouté un à votre boîte. J'ai choisi d'en créer un sur ma machine Ubuntu, en utilisant une copie de Windows 7 exécutée dans VirtualBox, en adaptant les instructions pour créer un disque de secours à partir de ce site web .

La bonne nouvelle est que la version de Windows 7 du disque de réparation ne semble pas avoir d'importance. Comme il s'agit d'une mise à niveau du BIOS, le fait d'utiliser des versions 32 bits ou 64 bits si votre ordinateur est 64 bits importe peu.

Une fois que vous avez un disque de réparation Windows 7, le reste est facile. Vous pouvez en faire un USB amorçable si vous le souhaitez, mais si votre boîtier est équipé d’un lecteur de CD, c’est inutile. Voici les étapes:

  1. Mettez la mise à niveau du BIOS téléchargée .exe sur une clé USB ordinaire.
  2. Redémarrez votre ordinateur à partir du disque de réparation Windows 7, appuyez sur la barre Space lorsque vous y êtes invité.
  3. Accédez à l'invite de commande. ( Use Recovery Tools->Command Prompt ).
  4. Trouvez la lettre de lecteur correcte pour votre clé USB (sur la ligne de commande dir a: puis b, c, etc. jusqu'à ce que vous trouviez la bonne).
  5. Naviguez jusqu'à la ligne de commande (tapez la lettre du lecteur avec deux-points).
  6. Exécutez le fichier en saisissant son nom (l’auto-complétion de l’onglet note:)).
  7. À partir de là, suivez simplement les instructions à l’écran et assurez-vous que votre ordinateur reste sous tension pendant la mise à niveau.

Notez qu'il y a DEUX redémarrages automatiques avant de revenir à votre écran de démarrage Ubuntu.

    
réponse donnée Bobble 08.01.2013 - 16:32
la source
22

Vous n'avez pas besoin de Windows pour installer des mises à jour de micrologiciels à partir de leur site, suivez simplement les instructions affichées ici .

Sur le site Web de Dell:

  1. Téléchargez le programme d’installation du BIOS Windows / DOS pour votre matériel sur dell.com
  2. Téléchargez la dernière SystemRescueCD et gravez-la sur un CD vierge ou installez-la sur lecteur flash USB .
  3. Copiez le programme d’installation du BIOS Windows / DOS sur une clé USB au format FAT ou celle sur laquelle vous avez installé SystemRescueCD.
  4. Démarrez à partir du CD ou du lecteur flash.
  5. Choisissez de démarrer à partir de FreeDOS dans le menu des images de disquette.
  6. Assurez-vous de ne PAS charger les gestionnaires de mémoire HIMEM et EMM386.
  7. Passez à la clé USB (généralement C: si vous n’avez pas de partitions FAT sur votre disque dur).
  8. Exécutez le programme d'installation

Exemple lors de l'exécution de la mise à jour A14 pour la machine E7240.

    
réponse donnée RAOF 03.02.2012 - 04:53
la source
6

Dell dispose d’un utilitaire très pratique pour télécharger et appliquer le dernier BIOS à ses ordinateurs utilisant Linux. Il devrait théoriquement fonctionner sans aucun problème et vous pouvez l'exécuter dans Ubuntu.

S'il vous plaît visitez leur page pour plus d'informations, il y a des instructions précises là-bas:

Voici les instructions de la page liée

sudo wget -q -O - http://linux.dell.com/repo/firmware/bootstrap.cgi | bash
sudo apt-get install firmware-addon-dell
sudo apt-get install $(bootstrap_firmware -a)
sudo update_firmware

Veuillez noter que je ne l'ai pas testé moi-même, vous pourriez d'abord envoyer un e-mail au support Dell pour lui demander si cette méthode est obsolète ou s'il y a des problèmes.

    
réponse donnée Bruno Pereira 03.02.2012 - 01:07
la source
4

Premièrement, je ne mettrais pas à jour le BIOS sauf en cas de problème spécifique nécessitant une mise à jour du BIOS (par exemple, activation de la technologie de virtualisation).

Si une mise à jour du BIOS est défectueuse, votre ordinateur peut être transformé en grammage.

Personnellement, j'utilise FreeDOS, bien qu'il existe d'autres options.

Je le mets sur un lecteur flash avec unetbootin et ajoute le bios_update.exe au lecteur flash.

Vous démarrez ensuite à partir d’usb et exécutez le fichier bios_update.exe à partir de l’invite de commande DOS.

Si vous pouvez démarrer un port USB, vous pouvez graver un CD.

Le wiki Arch contient de très bonnes informations avec plusieurs options supplémentaires.

Voir: lien

    
réponse donnée Panther 03.02.2012 - 00:51
la source
3

Je voulais mettre à jour le BIOS sur Dell Inspiron 1525 récemment.

lien est mort et ne devrait pas être utilisé, selon dell - "OBSOLETE! Dépôt de micrologiciel Dell supporté par la communauté" OBSOLÈTE!"

Au lieu de cela, utilisez le référentiel openmanage lien

Cela a fonctionné pour moi sans aucun problème.

    
réponse donnée wisemonkey 30.05.2012 - 19:43
la source
3

Mes 7 étapes vers le bonheur sans utiliser de lecteur externe

J'ai récemment mis à jour le BIOS de mon Dell Latitude E6500 de la version A27 à A29 sous Linux Mint 17 KDE (= Ubuntu 14.04 LTS Trusty Tahr) avec la CLI et voici ce qui a très bien fonctionné pour moi:

  1. Téléchargez le logiciel DELL nécessaire sudo apt-get install firmware-addon-dell smbios-utils wine
  2. Vérifiez la version de votre BIOS: sudo dmidecode -s bios-version Mes sorties: A27

  3. Téléchargez votre BiosUpdateFile.exe (dans mon cas E6500A29.exe) pour votre périphérique spécifique depuis le site Page de support DELL

  4. Basculez vers le répertoire qui niche votre E6500A29.exe et extrayez-le à l'aide de la commande: wine E6500A29.exe -writehdrfile

  5. Mettre à jour le BIOS: sudo dellBiosUpdate -u -f E6500A29.hdr

  6. Redémarrer: sudo reboot now

  7. Vérifiez à nouveau la version de votre BIOS: sudo dmidecode -s bios-version Mes sorties: A29

réponse donnée Robert Kresse 24.09.2014 - 02:34
la source
3

Pour les anciens ordinateurs Dell

J'ai un ancien ordinateur de bureau Dell (Dimension E520 vers 2006) sous Ubuntu. Pour mettre à jour le BIOS, j'ai téléchargé le fichier .exe requis de Dell. Ensuite, j'ai essayé de l'exécuter en utilisant ce qui suit:

  1. Utiliser un lecteur USB avec FreeDos. La machine ne démarrerait pas dans FreeDos et une erreur de périphérique n'était pas prête.

  2. SystemRescueCD - même problème que 1) ci-dessus.

  3. Utilisé un disque d'installation Windows 7 64 bits, démarré dans l'environnement d'invite de commandes Windows mais une erreur "type d'image non présent" est renvoyée.

  4. Dans un autre thread, j'ai découvert que l'erreur dans 3) peut être surmontée en utilisant un disque Windows 32 bits. J'ai donc essayé à nouveau avec 32 bits. Cette fois, l'exe a été exécuté, cliqué sur les invites, etc. et aucun message d'erreur, mais le BIOS ne se mettait pas à jour.

Enfin, J'ai essayé la méthode décrite ici sur les forums de support Dell. .

  1. Télécharger le package DDDP (Dell Diagnostic Distribution Package)

  2. Exécutez le DDDP & amp; suivez les invites

  3. Naviguez jusqu'au dossier DIAGS créé par l'extraction

  4. Supprimez tous les fichiers du dossier DIAGS, à l'exception des suivants:

    COMMAND.COM, DELLBIO.BIN, DELLRMK.BIN, AUTOEXEC.BAT, & amp; CONFIG.SYS

  5. Ajoutez le BIOS .exe au dossier DIAGS

  6. Accédez à C: \ Dell \ Drivers \ R174621 \ et exécutez le fichier DDDP .exe.

  7. choisissez l'option Créer un CD amorçable (il y a aussi une option d'installation sur Flash Drive, mais je n'ai pas encore essayé).

  8. Chargez le CD dans la machine. Redémarrez, F12, démarrez à partir du CD et exécutez le BIOS .exe.

réponse donnée baffled68 03.03.2015 - 10:09
la source
3

Les récents BIOS Dell ont un module de mise à niveau intégré.

  1. Téléchargez le programme de mise à niveau .EXE approprié sur le site Web de Dell.
  2. Ecrivez ce fichier sur un lecteur USB.
  3. Insérez le lecteur USB et redémarrez. (NB: si votre ordinateur démarre en mode UEFI, vous pouvez placer le fichier .EXE dans la partition / boot / efi: il doit être trouvé automatiquement)
  4. Lorsque le logo Dell apparaît, appuyez sur F12 pour accéder au menu d’amorçage ponctuel
  5. Dans ce menu, sélectionnez Mise à jour Flash Bios. Si cette entrée n'apparaît pas, votre BIOS ne dispose pas du module de mise à niveau intégré.
  6. Dans le module de mise à niveau, localisez le programme de mise à niveau .EXE sur le disque USB.
  7. Lancez le processus de mise à niveau.
réponse donnée ysalmon 23.04.2016 - 13:31
la source
1

Avez-vous vu l'article DellBIOS - Ubuntu Wiki ? Il semble être assez complet et répond à votre question sur la façon dont.

    
réponse donnée Richard Fleming 10.01.2013 - 06:39
la source
1

Ces instructions de Dell ont parfaitement fonctionné pour moi après quelques tentatives infructueuses précédentes.

lien

Composé de:

  • Clé USB
  • FreeDOS Base ISO 1.0
  • UNetbootin

Mise à jour de mon Dell Latitude E6420 facilement à partir de la version BIOS A07 à A08 à A23 (A08 était requis avant que je puisse clignoter en une seule fois jusqu'à A23).

Simple et rapide.

    
réponse donnée olafurg 14.03.2016 - 03:35
la source
1

Sur les machines plus récentes, après 2015, je crois que vous pouvez simplement mettre le programme de mise à jour .exe (même si la description officielle ne mentionne que Windows) dans /boot/efi/ , reboot, appuyez sur F12 et sélectionnez Flash BIOS upgrade. Je l'ai fait avec le XPS 15 9950 et cela a fonctionné comme un charme. Voir également dell de mise à jour du BIOS .

    
réponse donnée Martin R. 01.10.2017 - 17:14
la source

Lire d'autres questions sur les étiquettes