6.4. Carregar Firmware em Falta

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 firmware 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.

Nota

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.

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.

Atençã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.5, “Submeter Relatórios de Instalação”).

6.4.1. Preparar um meio

Embora em alguns casos o firmware também possa ser carregado a partir de uma partição num disco rígido, 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 ficheiros 'tarball' e zip, contendo os pacotes actuais para o firmware mais comum, a partir de:

Faça apenas o download do ficheiro 'tarball' ou zip do lançamento correcto e descompacte-o para o sistema de ficheiros na media.

Se o firmware que necessitar não estiver incluído no 'tarball', pode também fazer o download de pacotes de firmware específicos 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.

6.4.2. Firmware e o Sistema Instalado

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 automaticamente 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.

Nota

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.