디바이스 드라이버가 있냐 없냐와는 별도로, 펌웨어 혹은 마이크로코드라고 하는 걸 읽어들여야 동작하는 하드웨어가 있습니다. 네트워크 인터페이스 카드의 경우(특히 무선 네트워크 장치의 경우) 이런 하드웨어가 많습니다. 또 일부 USB 장치와 하드 디스크 컨트롤러까지도 펌웨어가 필요하기도 합니다.
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.
오래 전 장치에서는 동작하는데 펌웨어가 필요한 경우 제조사가 장치 내부의 EEPROM/플래시 칩 안에 펌웨어를 저장해 놓습니다. 최근의 장치에서는 이제 이런 방식으로 펌웨어를 저장하지 않고, 시스템이 부팅할 때마다 호스트 운영체제에 들어 있는 펌웨어 파일을 해당 장치로 업로드합니다.
In most cases firmware is non-free according to the criteria used by the 데비안 GNU/리눅스 project and thus cannot be included in the main distribution. If the device driver itself is included in the distribution and if 데비안 GNU/리눅스 legally can distribute the firmware, it will often be available as a separate package from the non-free-firmware section of the archive (prior to 데비안 GNU/리눅스 12.0: from the non-free section).
However, this does not mean that such hardware cannot be used during installation. Starting with 데비안 GNU/리눅스 12.0, following the 2022 General Resolution about non-free firmware, official installation images can include non-free firmware packages. By default, debian-installer
will detect required firmware (based on kernel logs and modalias information), and install the relevant packages if they are found on an installation medium (e.g. on the netinst). The package manager gets automatically configured with the matching components so that those packages get security updates. This usually means that the non-free-firmware component gets enabled, in addition to main.
Users who wish to disable firmware lookup entirely can do so by setting the firmware=never
boot parameter. It's an alias for the longer hw-detect/firmware-lookup=never
form.
Unless firmware lookup is disabled entirely, debian-installer
still supports loading firmware files or packages containing firmware from a removable medium, such as a USB stick. See 6.4절. “없는 펌웨어 읽어들이기” for detailed information on how to load firmware files or packages during the installation. Note that debian-installer
is less likely to prompt for firmware files now that non-free firmware packages can be included on installation images.
debian-installer
에서 펌웨어 파일 프롬프트를 표시했을 때 이 펌웨어 파일이 없거나 이 자유롭지 않은 펌웨어 파일을 설치하고 싶지 않은 경우, 펌웨어를 읽어들이지 않고도 계속 진행을 시도할 수 있습니다. 드라이버가 추가 펌웨어를 필요한 경우에도, 일부 특정 상황에서만 필요하고(예를 들어 tg3 드라이버는 특정 네트워크 카드 기종에서만 펌웨어가 필요합니다) 펌웨어 없이도 대부분 시스템에서 동작하는 경우도 있습니다.