Conforme é descrito em Secção 2.2, “Dispositivos que Necessitam de Firmware”, alguns dispositivos necessitam que seja carregado firmware. Na maioria dos casos o dispositivo não irá funcionar se o firmware não estiver disponível; Por vezes as funcionalidades básicas não são limitadas se o firmware estiver em falta e for apenas necessário para habilitar funcionalidades adicionais.
Se o controlador de um dispositivo necessitar de firmware que não esteja disponível, o debian-installer
irá mostrar uma caixa de diálogo a oferecer para carregar o fimrware em falta. Se esta opção for seleccionada, o debian-installer
irá procurar nos dispositivos disponíveis por ficheiros soltos de firmware ou pacotes contendo firmware. Se for encontrado, o firmware será copiado para a localização correcta (/lib/firmware
) e o controlador será novamente carregado.
Os dispositivos que são pesquisados e quais os sistemas de ficheiros que são suportados dependem da arquitectura, do método de instalação e da etapa da instalação. Especialmente durante as etapas iniciais da instalação, o carregamento de firmware é mais provável que tenha sucesso a partir de uma disquete formatada em FAT ou uma pen USB. Em i386 e em amd64 o firmware também pode ser carregado a partir de um cartão SD ou MMC.
Note que é possível saltar o carregamento de firmware se souber que o dispositivo também irá funcionar sem ele, ou se o dispositivo não for necessário durante a instalação.
O suporte para o carregamento de firmware é ainda relativamente básico e é provável que seja melhorado em futuros lançamentos do instalador. Actualmente o debian-installer
, por exemplo, não irá mostrar qualquer aviso se escolher carregar firmware que esteja em falta e o firmware não seja encontrado. Por favor relate quaisquer problemas que encontre preenchendo um relatório de instalação (veja Secção 5.4.6, “Submeter Relatórios de Instalação”).
Embora em alguns casos o firmware também possa ser carregado a partir de uma partição num disco rígigo, o método mais comum para carregar firmware será a partir de media amovível tal como uma disquete ou uma pen USB. Os ficheiros ou pacotes de firmware têm de ser colocados no directório raiz ou num directório chamado /firmware
no sistema de ficheiros da media. O sistema de ficheiros recomendado para utilizar é o FAT já que é o mais provável a ser suportado durante as etapas iniciais da instalação.
Estão disponíveis arquivos 'tarball' contendo os actuais pacotes do firmware mais comum a partir de:
Faça apenas o download do 'tarball' do lançamento correcto e descompacte-o para o sistema de ficheiros na media.
Se o firmware que necessitar não estiver incluido no 'tarball', pode também fazer o download de pacotes de firmware especificos a partir (da secção non-free) do arquivo. O seguinte resumo deve listar a maioria dos pacotes de firmware disponíveis mas não é garantido que esteja completa e pode também conter pacotes que não sejam de firmware:
Também é possível copiar ficheiros individuais de firmware para a media. Ficheiros soltos de firmware podem ser obtidos por exemplo a partir de sistemas já instalados ou a partir de um fabricante de hardware.
Qualquer firmware carregado durante a instalação será automaticamente copiado para o sistema instalado. Na maioria dos casos isto irá assegurar que o dispositivo necessita que o firmware irá também funcionar correctamente após o sistema ser reiniciado para o sistema já instalado. No entanto, se o sistema instalado correr uma versão diferente do kernel da do instalador existe uma ligeira hipótese do firmware não puder ser carregado devido à diferença de versão.
Se o firmware foi carregado a partir de um pacote de firmware, o debian-installer
irá também instalar este pacotes no sistema instalado e irá automaticamente acrescentar a secção 'non-free' do arquivo de pacotes ao sources.list
do APT. Isto tem a vantagem do firmware ser actualizado automaticatamente se estiver disponível uma nova versão.
Se for saltado o carregamento de firmware durante a instalação, o dispositivo relevante irá provavelmente não funcionar no sistema instalado até o (pacote de) firmware ser instalado manualmente.
Se o firmware foi carregado a partir de ficheiros de firmware soltos, o firmware copiado para o sistema instalado não irá ser automaticamente actualizado a menos que o pacote correspondente de firmware (se estiver disponível) seja instalado após a instalação estar completada.