Como atualizar o Dell Precision 390 do linux (debian)

4

Estou tentando atualizar meu BIOS:

$ sudo dmidecode -s bios-version
2.1.2 

Com um mais novo: 2.6.0. Fui a esta página BIOS de sistema Dell Precision, 2.6.0

Depois de baixar o arquivo WS390-020600.BIN , veja o que ele diz:

$ ./WS390-020600.BIN --help
Usage: WS390-020600.BIN [options]
Options:
  --help                  Print this text.
  --version               Print package versions.
If no options, update the BIOS.

e

$ ./WS390-020600.BIN --version
Dell BIOS Update Installer 1.2
Copyright 2006 Dell Inc. All Rights Reserved.

./WS390-020600.BIN: 60: ./WS390-020600.BIN: ./flash: not found

Alguém sabe onde esse comando flash pode ser encontrado?

Atualização: parece que este é um arquivo de extração automática (precisa de bash conforme o comentário no cabeçalho).

$ head -30 WS390-020600.BIN
[...]
Extract()
{
    tail -n +'awk '/^__ARC__/ { print NR + 1; exit 0; }' $0' $0 | gzip -cd >$_PRG

Portanto, o comando flash deve ter sido gerado automaticamente, no entanto, o comando acima não parece estar sendo executado como o autor original pretendido. Eu não vejo nada de errado com o comando embora.

    
por malat 13.05.2014 / 11:33

1 resposta

4

O extrator realmente extrai o binário flash , mas o remove imediatamente após tentar executá-lo. Você está vendo o erro "não encontrado" porque está faltando as bibliotecas de 32 bits necessárias para executá-lo. No Ubuntu 14.04, consegui executar um atualizador de BIOS da Dell instalando essas bibliotecas com:

$ sudo dpkg --add-architecture i386
$ sudo apt-get update
$ sudo apt-get install libc6:i386 zlib1g:i386
    
por 10.06.2014 / 16:18