Oltre alla disponibilità di un driver, alcuni dispositivi richiedono anche un cosiddetto firmware o microcodice da caricare nel dispositivo prima che sia completamente operativo. Questo è molto comune per le schede di rete (in particolare i NIC wireless) ma anche alcuni dispositivi USB e alcuni controller per dischi fissi richiedono un firmware.
In molti casi il firmware è considerato non-libero in base ai criteri usati dal progetto Debian GNU/Linux e quindi non può essere incluso nella distribuzione principale o nel sistema d'installazione. Se il driver del dispositivo è incluso nella distribuzione e se Debian GNU/Linux può distribuire legalmente il firmware, spesso è disponibile in un pacchetto separato della sezione non-free dell'archivio.
Questo non vuol dire che questo hardware non può essere usato durante
l'installazione. A partire da Debian GNU/Linux 5.0, debian-installer
supporta il caricamento
dei file con il firmware o dei pacchetti contenenti il firmware da un
supporto removibile come un dischetto o una chiavetta USB. Si veda
Sezione 6.4, «Caricare i firmware mancanti» per le istruzioni dettagliate su come
caricare i file o i pacchetti con il firmware durante l'installazione.