Além da disponibilidade de um controlador de dispositivo, algum hardware necessita que o chamado firmware ou microcode seja carregado para o dispositivo antes deste se tornar operacional. Isto é mais comum para placas de interface de rede (especialmente placas de rede sem fios), mas também por exemplo para alguns dispositivos USB ou mesmo para alguns controladores de disco rígido que também necessitam de firmware.
Na maioria dos casos o firmware é não-livre de acordo com os critérios utilizados pelo projecto Debian GNU/Linux e por isso não pode ser incluido na distribuição principal ou no sistema de instalação. Se o próprio controlador do dispositivo for incluido na distribuição e se legalmente Debian GNU/Linux puder distribuir o firmware, este estará frequentemente disponível como um pacote separado a partir da secção não-livre do arquivo.
No entanto, isto não significa que tal hardware não possa ser utilizado durante a instalação. Desde o Debian GNU/Linux 5.0 que o debian-installer
suporta o carregamento de ficheiros ou pacotes contendo firmware, a partir de um meio amovível, tal como uma disquete ou uma pen USB. Para informações detalhadas acerca de como carregar ficheiros de firmware durante a instalação veja Secção 6.4, “Carregar Firmware em Falta”