2.2. Устройства, которым требуются микропрограммы

Для того, чтобы устройства начали работать мимо драйверов, в некоторое аппаратное обеспечение также требуется загрузить так называемую микропрограмму или микрокод. Это требуется почти для всех сетевых карт (особенно для беспроводных сетей), а также для некоторых устройств USB и даже контроллеров жёстких дисков.

В большинстве случаев микропрограмма является несвободной, если исходить из критериев, используемых проектом Debian GNU/Linux, и поэтому не может быть включена в основной дистрибутив или в систему установки. Если сам драйвер устройства включён в дистрибутив и если для Debian GNU/Linux разрешено легально распространять микропрограмму, то а, чаще всего, доступна в виде отдельного пакета в архиве в разделе non-free.

Однако, это не означает, что такое аппаратное обеспечение не может использоваться во время установки. Начиная с Debian GNU/Linux 5.0, debian-installer поддерживает загрузку файлов микропрограмм или пакетов с микропрограммами со сменных носителей, таких как дискеты или USB-накопители. Подробней о том, как загружать файлы микропрограмм и пакеты во время установки см. Раздел 6.4, «Загрузка отсутствующих микропрограмм».