2.2절. “펌웨어가 필요한 장치”에서 설명한 것처럼, 일부 장치는 펌웨어를 읽어들여야 합니다. 대부분 그런 장치는 펌웨어가 없으면 동작하지 않습니다. 가끔 기본적인 기능은 동작하고 추가적인 기능에서만 펌웨어가 필요하기도 합니다.
없는 펌웨어가 장치 드라이버에 필요한 경우, debian-installer
에서 대화 상자를 표시해 없는 펌웨어를 읽어들이도록 안내합니다. 이 옵션을 선택하면 debian-installer
는 펌웨어 파일이나 펌웨어가 들어 있는 패키지가 있는 지 검사합니다. 있으면 펌웨어를 적당한 위치에 (/lib/firmware
) 복사하고 드라이버 모듈을 다시 읽어들입니다.
어떤 장치를 검사하고 어떤 파일 시스템을 지원하느냐는 아키텍쳐, 설치 방법, 설치 단계에 따라 달라집니다. 설치 앞 단계에서는 FAT로 포맷한 플로피 디스크나 USB 메모리에서 펌웨어 읽어들이기는 대부분 성공합니다.
펌웨어 없이도 해당 장치가 동작한다거나 설치할 때 그 장치가 필요 없는 경우, 펌웨어 읽어들이기를 건너 뛸 수도 있습니다.
펌웨어 읽어들이기 기능은 비교적 기초적인 수준이고 설치 프로그램의 추후 버전에서 더 발전할 예정입니다. 예를 들어 현재의 debian-installer
는 없는 펌웨어 읽어들이기를 선택했지만 해당 펌웨어가 없는 경우에도 경고같은 걸 표시하지 않습니다. 문제점이 있으면 설치 보고서를 작성해서 알려 주십시오. (5.3.6절. “설치 보고 제출” 참고.)
펌웨어를 하드 디스크의 파티션에서도 읽어들일 수 있겠지만, 가장 흔한 경우는 플로피 디스크나 USB 메모리같은 이동식 장치에서 펌웨어를 읽어들이는 경우입니다. 펌웨어 파일이나 패키지는 해당 미디어의 최상위 디렉토리나 /firmware
디렉토리에 들어 있어야 합니다. 추천하는 파일 시스템은 FAT입니다. (FAT는 설치 앞 단계에서도 지원하는 파일 시스템이므로.)
많이 사용하는 펌웨어 패키지가 들어 있는 TAR 파일은 다음에서 구할 수 있습니다:
해당 버전의 TAR 파일을 다운로드해서 미디어의 파일 시스템에 풀어 놓으십시오.
필요한 펌웨어가 TAR 파일에 없으면 해당 펌웨어 패키지를 아카이브에서 (아마도 non-free 섹션에서) 다운로드할 수도 있습니다. 아래에서 흔히 사용하는 펌웨어 패키지 목록을 요약해 놓았습니다. 아래 목록은 전체 목록이 아니고 펌웨어 패키지가 아닌 패키지도 들어 있습니다.
펌웨어 파일을 직접 미디어에 복사할 수도 있습니다. 펌웨어 파일을 이미 설치해 놓은 시스템에서 가져올 수도 있고 하드웨어 공급사가 제공해 줄 수도 있습니다.
설치할 때 읽어들인 펌웨어는 설치한 시스템에도 복사됩니다. 그래야 펌웨어가 필요한 장치가 설치한 시스템으로 다시 시작한 후에도 올바르게 동작할 것입니다. 하지만 설치한 시스템의 커널 버전이 다른 경우 펌웨어를 읽어들이지 못할 가능성이 낮지만 있습니다.
펌웨어를 펌웨어 패키지에서 읽어들인 경우, debian-installer
는 이 패키지를 설치한 시스템에서도 설치하고 APT의 sources.list
에 non-free 섹션을 추가합니다. 이렇게 하면 펌웨어의 새 버전이 나왔을 때 자동으로 업데이트하는 장점이 있습니다.
설치할 때 펌웨어 읽어들이기를 건너 뛰면, 수동으로 펌웨어를 설치하기 전에는 해당 장치가 설치한 시스템에서 동작하지 않을 것입니다.
펌웨어 파일에서 펌웨어를 설치한 경우, 그 펌웨어는 설치한 시스템에 복사되고 해당 펌웨어 패키지를 (패키지가 있다면) 설치하지 않는 한 자동으로 업데이트되지 않습니다.