Encontrei algumas outras referências ao uso do FreeDOS para atualizar o firmware do BIOS - mas nenhuma delas funcionou para mim imediatamente. ( Aqui e aqui por exemplo)
Então, foi o que fiz para que funcionasse.
Avisos assustadores
Tenha muito cuidado ao atualizar o firmware do BIOS da placa-mãe. Se você piscar o arquivo errado, ou a energia é cortada durante o processo, há uma boa chance de você brickar a placa-mãe. Somente atualize o BIOS se você tiver necessidade de fazer isso - normalmente, se o sistema estiver trabalhando com o firmware BIOS atual, é melhor deixá-lo sozinho.
1. Obter o firmware do BIOS
No meu caso, existem arquivos no site da Gigabyte que possuem o firmware atualizado. O firmware mais recente para minha placa é a revisão F4. Então, baixe este arquivo ZIP.
Ele deve conter três arquivos:
autoexec.bat
Efiflash.exe
J190ND3V.F4
2. Faça o download do FreeDOS
Precisamos da imagem FreeDOS "USB Full", em seu site .
Após o download, extraia o arquivo FD12FULL.img
.
3. Escreva o FreeDOS em um disco flash USB
Minha máquina não tem drive de CD (e obviamente nenhum disquete) - mas é capaz de inicializar através de drives USB.
Pegue o arquivo de imagem extraído de cima e grave-o no disco flash USB com dd.
Primeiro, verifique se /dev/sdf
é o caminho certo para o seu disco flash USB !!
sudo dd if=~/Downloads/FD12FULL.img of=/dev/sdf bs=1M
4. Copie os arquivos flash do BIOS para o disco flash USB
Copie os arquivos Efiflash.exe
e J190ND3V.F4
para a raiz do disco flash.
Em seguida, precisamos alterar os scripts do FreeDOS um pouco, para que, em vez de tentar instalar a si mesmo quando for inicializado, ele execute a ferramenta flash.
Abra o autoexec.bat
do seu download da Gigabyte - ele deve conter uma linha simples como:
Efiflash J190ND3V.F4
Agora abra o arquivo SETUP.BAT
no disco do FreeDOS e exclua todo o seu conteúdo e substitua-o por uma linha do arquivo autoexec.bat
, ou seja, o FreeDOS SETUP.BAT
deve agora conter a única linha Efiflash J190ND3V.F4
( É claro que se você tiver uma versão diferente da placa-mãe ou do firmware, esta linha irá mudar).
Note que o disco FreeDOS também terá um arquivo AUTOEXEC.BAT
- deixe este sozinho, ele é necessário para inicializar o sistema quando você inicializar a partir do disco FreeDOS
5. Inicialize o FreeDOS e atualize o BIOS
Agora você poderá inicializar a partir do disco FreeDOS. Você provavelmente precisará alterar a ordem de inicialização no menu da BIOS para fazer isso ou desconectar os discos rígidos existentes.
Depois que o FreeDOS for inicializado, ele deverá carregar a ferramenta Efiflash
automaticamente e fazer o flash do BIOS sem a necessidade de entrada do usuário. Espere até que isso seja feito e confirmado, depois reinicie a máquina no Ubuntu. O BIOS foi atualizado agora.
Então, apenas para confirmar (já que foi difícil para mim encontrar realmente alguma coisa sobre esta placa-mãe no Linux) - a Gigabyte GA-J1900N-D3V funciona muito bem com Linux, e o slot Mini-PCIe pode ser usado para SATA controladores em vez de apenas Wi-Fi como a página do produto sugere. (certifique-se de escolher um controlador SATA que tenha suporte ao Linux)