Como atualizo o BIOS de um laptop Dell?

31

Instalei o Ubuntu 11.10 em um laptop do Vista, mas a Dell está fornecendo a atualização do BIOS no formato .exe. Atualmente, minha versão do BIOS é A09, mas no site de download do driver a versão mais recente do BIOS é A011.

Ajude-me a atualizar o BIOS.

As informações do meu laptop:

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

Ao executar sudo update_firmware , recebo o seguinte conjunto de erros:

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
    
por gunjan parashar 03.02.2012 / 00:37

11 respostas

30

EDITAR outubro de 2015

Na era pós-Win7, esta resposta sobreviveu à sua utilidade. Veja as outras respostas primeiro. Não leia mais, a menos que tenha tempo para gravar.

Outras respostas postadas nesta pergunta podem funcionar com hardware mais antigo, mas eu postei isso após minha experiência de atualização do BIOS de um Dell Inspiron 7520 (safra 2012). A verificação de datas em sites de suporte não oficiais da Dell sugere que isso também se aplica a outros modelos da Dell desde 2010 ou até antes.

O primeiro passo é obter informações sobre o seu sistema atual. No Ubuntu, você pode verificar a versão do BIOS com os dois comandos a seguir:

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

Você precisa de informações sobre o hardware do seu computador ao consultar o site do fabricante. Para a Dell, isso geralmente é impresso em algum lugar na parte inferior, na forma de uma etiqueta de serviço e um código de serviço expresso. Se isso não for fácil de ler, as informações podem ser obtidas da seguinte maneira:

1) Instale libsmbios:

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

2) Obtenha a guia de serviço etc. do sistema:

sudo getSystemId

Isso produzirá resultados assim:

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: 

com as principais informações na versão do BIOS, o ID do sistema, a etiqueta de serviço e o código de serviço expresso.

De posse das informações acima, acesse o site da Dell e faça o download do (s) driver (s) apropriado (s) para o seu computador em particular.

Até aí tudo bem, mas você notará que o download é um executável do Windows. Assim como isso não pode ser executado no Ubuntu (ou qualquer outro Linux), ele também não será executado em versões legadas do Windows, em particular do MS-DOS ou qualquer emulação do MS-DOS . Isto é, apesar de qualquer coisa que possa dizer na página de download sobre ser compatível com versões anteriores do Windows; usando qualquer ambiente legado do tipo DOS, o .exe é executado, mas sai sem fazer nada, exceto imprimir uma mensagem irritante.

Então, aqui vem a parte divertida: você precisa de um ambiente Windows 7 (ou posterior) para executar a atualização do BIOS . E como fazemos isso em uma máquina Ubuntu de inicialização única (ou mesmo em um computador executando o Windows legado, como o XP)?

O ingrediente chave neste momento é um disco de reparação do Windows 7. Existem várias maneiras de obter uma, incluindo comprar uma das fontes na Internet ou fazer amizade com alguém que tenha um computador com Windows 7. Se você tiver sorte, o fabricante do seu computador reuniu um com sua caixa. Eu escolhi para fazer um na minha máquina Ubuntu, usando uma cópia do Windows 7 em execução no VirtualBox, adaptando as instruções para fazer um disco de recuperação de este site .

A boa notícia é que não parece importar qual versão do Windows 7 o disco de reparação é obtido. Como esta é uma atualização do BIOS, não importa se você usa as versões de 32 bits ou 64 bits se o seu computador for de 64 bits.

Depois de ter um disco de reparação do Windows 7, o resto é fácil. Você pode transformá-lo em um USB inicializável, se desejar, mas se a sua caixa tiver uma unidade de CD, isso é desnecessário. Aqui estão os passos:

  1. Coloque o arquivo .exe de atualização do BIOS baixado em uma unidade flash USB comum.
  2. Reinicie o seu computador a partir do disco de reparação do Windows 7, clique na barra Space quando solicitado.
  3. Navegue até o prompt de comando. (%código%).
  4. Encontre a letra da unidade correta para o seu USB (na linha de comando Use Recovery Tools->Command Prompt then b, c, etc. até encontrar o caminho certo).
  5. Navegue até a linha de comando (digite a letra da unidade com dois pontos).
  6. Execute o arquivo digitando seu nome (a conclusão da guia de anotações funciona:)).
  7. De lá, basta seguir as instruções na tela e garantir que seu computador permaneça ligado enquanto a atualização é concluída.

Note que há DUAS reinicializações automáticas antes de você voltar para a tela de inicialização do Ubuntu.

    
por Bobble 08.01.2013 / 16:32
22

Você não precisa do Windows para instalar nenhuma atualização de firmware no site, basta seguir as instruções postadas aqui .

No site da Dell:

  1. Faça o download do instalador do BIOS do WIndows / DOS para seu hardware em dell.com
  2. Faça o download do SystemRescueCD mais recente e grave-o em um CD em branco ou instale-o em um Unidade flash USB .
  3. Copie o instalador do BIOS do Windows / DOS para um pendrive formatado em FAT ou o que você instalou o SystemRescueCD.
  4. Inicialize a partir do CD ou da unidade flash.
  5. Escolha inicializar a partir do FreeDOS no menu de imagens de disquetes.
  6. Verifique se você NÃO carrega os gerenciadores de memória HIMEM e EMM386.
  7. Mude para o stick USB (normalmente C: se você não tiver partições FAT no seu HDD).
  8. Execute o instalador

Exemplo ao executar a atualização A14 para a máquina E7240.

    
por RAOF 03.02.2012 / 04:53
6

A Dell tem um utilitário muito bacana para baixar e aplicar o BIOS mais recente a seus computadores que estão usando o Linux. Ele deve, teoricamente, ser executado sem problemas e você pode executá-lo no Ubuntu.

Por favor, visite sua página para mais informações, há instruções precisas lá:

Aqui estão as instruções da página vinculada

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

Observação: eu mesmo não testei isso. Você pode primeiro enviar um e-mail para o suporte da Dell para perguntar se esse método está obsoleto ou se há algum problema com ele.

    
por Bruno Pereira 03.02.2012 / 01:07
4

Primeiro, eu não atualizaria o BIOS a menos que haja um problema específico que exija a atualização do BIOS (como a ativação da tecnologia de virtualização).

Se uma atualização do BIOS falhar, seu computador poderá ter um peso de papel.

Pessoalmente eu uso o FreeDOS, embora existam outras opções.

Eu coloco em uma unidade flash com unetbootin e adiciono o bios_update.exe à unidade flash.

Você então inicializa a partir do usb e executa o bios_update.exe a partir do prompt de comando do DOS.

Se você puder inicializar um usb, poderá gravar um CD.

O wiki do Arch tem ótimas informações com várias opções adicionais.

Veja: link

    
por Panther 03.02.2012 / 00:51
3

Eu queria atualizar o BIOS no Dell Inspiron 1525 recentemente.

O

link está inativo e não deve ser usado, de acordo com a Dell - "OBSOLETE! Community supported Dell firmware repository OBSOLETO!"

Em vez disso, use o repositório openmanage link

Funcionou para mim sem problemas.

    
por wisemonkey 30.05.2012 / 19:43
3

Meus 7 passos para a felicidade sem usar qualquer unidade externa

Atualizei recentemente o BIOS do meu Dell Latitude E6500 da versão A27 para A29 no Linux Mint 17 KDE (= Ubuntu 14.04 LTS Trusty Tahr) com o CLI e aqui está o que funcionou muito bem para mim:

  1. Faça o download do software DELL necessário sudo apt-get install firmware-addon-dell smbios-utils wine
  2. Verifique sua versão do BIOS: sudo dmidecode -s bios-version Minha saída: A27

  3. Baixe seu BiosUpdateFile.exe (no meu caso E6500A29.exe) para o seu dispositivo específico a partir do Página de Suporte DELL

  4. Mude para o diretório que aninha seu E6500A29.exe e extraia o arquivo * .hdr dele com o comando: wine E6500A29.exe -writehdrfile

  5. Atualizar o BIOS: sudo dellBiosUpdate -u -f E6500A29.hdr

  6. Reinicialização: sudo reboot now

  7. Verifique sua versão do BIOS novamente: sudo dmidecode -s bios-version minha saída: A29

por Robert Kresse 24.09.2014 / 02:34
3

Para máquinas mais antigas da Dell

Eu tenho um antigo desktop Dell (Dimension E520 circa 2006) rodando o Ubuntu. Para atualizar o BIOS, baixei o arquivo .exe necessário da Dell. Então tentei executá-lo usando o seguinte:

  1. Usando uma unidade USB com FreeDos. A máquina não inicializaria no FreeDos e isso dava ao dispositivo um erro não pronto.

  2. SystemRescueCD - mesmo problema que 1) acima.

  3. Usou um disco de instalação do Windows 7 de 64 bits, inicializado no ambiente de prompt de comandos do Windows, mas um erro "tipo de imagem não está presente" é retornado.

  4. Em outro thread, descobri que o erro em 3) pode ser superado usando um disco do Windows de 32 bits. Então eu tentei novamente com 32 bits. Desta vez, o corretor funcionou, clicou nos prompts, etc. e sem mensagens de erro, mas o BIOS não estava atualizando.

Por fim, testei o método descrito nos fóruns de suporte da Dell .

  1. Faça o download do Pacote de Distribuição de Diagnóstico da Dell (DDDP)

  2. Execute o DDDP & amp; siga os prompts

  3. Navegue até a pasta DIAGS criada pela extração

  4. Remova todos os arquivos da pasta DIAGS, exceto pelo seguinte:

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

  5. Adicione o arquivo .exe da BIOS à pasta DIAGS

  6. Navegue até C: \ Dell \ Drivers \ R174621 \ e execute o arquivo .exe do DDDP.

  7. escolha a opção Criar um CD inicializável (também há uma opção de instalação na unidade flash, mas eu não tentei isso).

  8. Carregue o CD na máquina. Reinicie, F12, inicialize a partir do CD e execute o BIOS .exe.

por baffled68 03.03.2015 / 10:09
2

Os BIOS da Dell recentes têm um módulo de atualização integrado.

  1. Faça o download do programa de atualização .EXE apropriado no site da Dell.
  2. Grave este arquivo em uma unidade USB.
  3. Insira a referida unidade USB e reinicie.
  4. Quando o logotipo da Dell aparecer, pressione F12 para entrar no Menu de inicialização única
  5. Neste menu, selecione Atualização do Bios Flash. Se esta entrada não aparecer, seu BIOS não possui o módulo de atualização integrado.
  6. No módulo de atualização, localize o programa de atualização do .EXE no disco USB.
  7. Inicie o processo de atualização.
por ysalmon 23.04.2016 / 13:31
1

Você viu o artigo DellBIOS - Ubuntu Wiki ? Parece ser bastante minucioso e responde à sua pergunta sobre como.

    
por Richard Fleming 10.01.2013 / 06:39
1

Estas instruções da Dell funcionaram perfeitamente para mim depois de algumas tentativas anteriores sem sucesso.

link

Composto por:

  • USB stick
  • Base do FreeDOS ISO 1.0
  • UNetbootin

Atualizei meu Dell Latitude E6420 facilmente da versão A07 da BIOS para A08 até A23 (era necessário A08 antes que eu pudesse piscar de uma só vez até a A23).

Simples e rápido.

    
por olafurg 14.03.2016 / 03:35
1

Em máquinas mais recentes, post 2015, acredito que você pode simplesmente colocar o atualizador .exe (mesmo que a descrição oficial mencione apenas o Windows) em /boot/efi/ , reinicializar, pressione F12 e selecione Atualização do BIOS do Flash. Eu fiz isso com o XPS 15 9950 e funcionou como um encanto. Veja também atualização do BIOS dell .

    
por Martin R. 01.10.2017 / 17:14

Tags