밝히다:

밝히다:

커널을 컴파일한 후 를 입력하면 make modules_install모듈뿐만 /lib/modules/아니라 펌웨어도 에 복사됩니다 /lib/firmware/. 입력 후 출력의 끝은 다음과 같습니다 make modules_install.

MKDIR   /lib/firmware/radeon
INSTALL /lib/firmware/radeon/R100_cp.bin
INSTALL /lib/firmware/radeon/R200_cp.bin
INSTALL /lib/firmware/radeon/R300_cp.bin
INSTALL /lib/firmware/radeon/R420_cp.bin
INSTALL /lib/firmware/radeon/RS690_cp.bin
INSTALL /lib/firmware/radeon/RS600_cp.bin
INSTALL /lib/firmware/radeon/R520_cp.bin
INSTALL /lib/firmware/radeon/R600_pfp.bin
INSTALL /lib/firmware/radeon/R600_me.bin
INSTALL /lib/firmware/radeon/RV610_pfp.bin
INSTALL /lib/firmware/radeon/RV610_me.bin
INSTALL /lib/firmware/radeon/RV630_pfp.bin
INSTALL /lib/firmware/radeon/RV630_me.bin
INSTALL /lib/firmware/radeon/RV620_pfp.bin
INSTALL /lib/firmware/radeon/RV620_me.bin
INSTALL /lib/firmware/radeon/RV635_pfp.bin
INSTALL /lib/firmware/radeon/RV635_me.bin
INSTALL /lib/firmware/radeon/RV670_pfp.bin
INSTALL /lib/firmware/radeon/RV670_me.bin
INSTALL /lib/firmware/radeon/RS780_pfp.bin
INSTALL /lib/firmware/radeon/RS780_me.bin
INSTALL /lib/firmware/radeon/RV770_pfp.bin
INSTALL /lib/firmware/radeon/RV770_me.bin
INSTALL /lib/firmware/radeon/RV730_pfp.bin
INSTALL /lib/firmware/radeon/RV730_me.bin
INSTALL /lib/firmware/radeon/RV710_pfp.bin
INSTALL /lib/firmware/radeon/RV710_me.bin

공교롭게도 ATI 라데온 그래픽 카드용 펌웨어가 필요합니다. 하지만 나는 이미 펌웨어를 가지고 /lib/firmware/있고 그 펌웨어를 만들고 싶지 않습니다. 커널에서 다음 옵션을 선택했습니다.

[*] Select only drivers that don't need compile-time external firmware
[*] Prevent firmware from being built

그렇다면 왜 펌웨어를 구축해야 할까요?

또한 내 카드에 어떤 펌웨어가 필요한지 어떻게 알 수 있나요? 내 파일에서 다음 메시지를 볼 수 있지만 dmesg어떤 파일이 로드되었는지는 알 수 없습니다.

[drm] initializing kernel modesetting (RV620 0x1002:0x95CF 0x1002:0x2143).
[drm] Loading RV620 Microcode

로드된 모듈을 나열하는 것과 같은 방식으로 로드된 펌웨어를 나열하는 방법이 있습니까( lsmod)

밝히다:

내 질문을 요약하자면: ATI RV620 (FirePro 2260)그래픽 카드가 있고 커널을 사용하고 있습니다 3.12.20. 내 카드에 로드해야 하는 펌웨어 파일이 정확히 무엇인지 어떻게 알 수 있나요?

# lspci | grep -i vga
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RV620 [FirePro 2260]

답변1

다음 명령 중 하나를 시도해 볼 수 있습니다.

modinfo -F firmware `lsmod | tail -n +2 | cut -f 1 -d ' '`

또는

lsmod | tail -n +2 | cut -f 1 -d ' ' | xargs modinfo -F firmware

관련 정보