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

Besides the availability of a device driver, some hardware also requires so-called firmware or microcode to be loaded into the device before it can become operational. This is most common for network interface cards (especially wireless NICs), but for example some USB devices and even some hard disk controllers also require firmware.

With many graphics cards, basic functionality is available without additional firmware, but the use of advanced features requires an appropriate firmware file to be installed in the system. In some cases, a successful installation can still end up in a black screen or garbled display when rebooting into the installed system. If that happens, some workarounds can be tried to log in anyway (see Раздел 6.4.3, «Completing the Installed System»).

Во многих старых устройствах, которым для работы требовалась микропрограмма, данные файла микропрограммы постоянно хранились в EEPROM/чипе Flash на самом устройстве. В настоящее время в новые устройства микропрограмма больше не встраивается; её код загружается в устройство операционной системой при каждом запуске.

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

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

Если debian-installer просит файл с микропрограммой, а у вас этого файла нет или вы не хотите его устанавливать в систему из non-free, то вы можете попробовать продолжить установку без загрузки микропрограммы. Иногда драйвер просит дополнительную микропрограмму, так как она может ему понадобиться в определённых ситуациях, но в большинстве систем устройство всё равно будет работать без неё (например, это происходит с некоторыми сетевыми картами, использующими драйвер tg3).