내 프로그램에서 다음 오류가 발생합니다.dmesg
[ 4.740447] iwlwifi 0000:3b:00.0: firmware: failed to load iwl-dbg-cfg.ini (-2)
[ 4.740615] iwlwifi 0000:3b:00.0: firmware: failed to load iwlwifi-cc-a0-57.ucode (-2)
[ 4.740736] iwlwifi 0000:3b:00.0: Direct firmware load for iwlwifi-cc-a0-57.ucode failed with error -2
[ 4.740754] iwlwifi 0000:3b:00.0: firmware: failed to load iwlwifi-cc-a0-56.ucode (-2)
[ 4.740847] iwlwifi 0000:3b:00.0: Direct firmware load for iwlwifi-cc-a0-56.ucode failed with error -2
[ 4.745316] iwlwifi 0000:3b:00.0: firmware: failed to load iwl-debug-yoyo.bin (-2)
완전한 출력은 다음과 같습니다 dmeg | grep fail
.
[ 4.463423] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[ 4.533570] iTCO_wdt: probe of iTCO_wdt failed with error -16
[ 4.683597] platform regulatory.0: firmware: failed to load regulatory.db (-2)
[ 4.683786] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[ 4.683787] cfg80211: failed to load regulatory.db
[ 4.740447] iwlwifi 0000:3b:00.0: firmware: failed to load iwl-dbg-cfg.ini (-2)
[ 4.740615] iwlwifi 0000:3b:00.0: firmware: failed to load iwlwifi-cc-a0-57.ucode (-2)
[ 4.740736] iwlwifi 0000:3b:00.0: Direct firmware load for iwlwifi-cc-a0-57.ucode failed with error -2
[ 4.740754] iwlwifi 0000:3b:00.0: firmware: failed to load iwlwifi-cc-a0-56.ucode (-2)
[ 4.740847] iwlwifi 0000:3b:00.0: Direct firmware load for iwlwifi-cc-a0-56.ucode failed with error -2
[ 4.745316] iwlwifi 0000:3b:00.0: firmware: failed to load iwl-debug-yoyo.bin (-2)
[ 5.034328] thermal thermal_zone13: failed to read out thermal zone (-61)
나는 주위를 둘러 본다https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git/ 누락된 펌웨어를 찾을 수 있는지 확인하지만 해당 펌웨어는 없는 것 같습니다.
uname -a
내용은 다음과 같습니다.Linux IBUKI 4.19.0-9-amd64 #1 SMP Debian 4.19.118-2+deb10u1 (2020-06-07) x86_64 GNU/Linux
솔직히 어떻게 해야할지 모르겠습니다. 도와주세요!
답변1
이것의 영향이 로그 항목에 지나지 않는다면 걱정하지 않을 것입니다. 이 펌웨어는 3000, 4000, 5000 및 6000 시리즈 인텔 WiFi 노트북 어댑터에 사용할 수 있습니다. Wi-Fi가 작동하지 않으면 iwlwifi 패키지를 설치하세요. Debian에서는 non-free이므로 "etc/apt/sources.list"를 편집하고 저장소 줄에서 "main contrib" 뒤에 "non-free"를 입력해야 합니다.
뎁http://debian.repository/debian/버스터의 주요 기여는 무료가 아닙니다
하지만 "당신의" 시스템처럼 느껴지도록 하세요. 내 대사는 단지 예일뿐입니다.
답변2
Intel은 Linux WiFi 드라이버에 직접 코드를 제공하므로 때로는 제공된 코드에 Intel의 자체 펌웨어 디버깅 도구에 대한 참조가 포함될 수 있습니다.
firmware: failed to load iwl-dbg-cfg.ini (-2)
firmware: failed to load iwl-debug-yoyo.bin (-2)
...또는 인텔 외부에서 공개적으로 출시된 적이 없는 펌웨어 버전:
firmware: failed to load iwlwifi-cc-a0-57.ucode (-2)
Direct firmware load for iwlwifi-cc-a0-57.ucode failed with error -2
firmware: failed to load iwlwifi-cc-a0-56.ucode (-2)
Direct firmware load for iwlwifi-cc-a0-56.ucode failed with error -2
이것리눅스 펌웨어 Git 저장소iwlwifi-cc-a0-59.ucode
및 이 있으므로 iwlwifi-cc-a0-55.ucode
그 사이의 버전은 출시된 적이 없거나 공개 배포에서 철회되었습니다. 아마도 Intel에서 내부적으로 테스트한 결과 버그가 발견되었기 때문일 수 있습니다.
platform regulatory.0: firmware: failed to load regulatory.db (-2)
platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
반면에 이 메시지는 현재 wireless-regdb
데비안 패키지가 설치되어 있지 않음을 나타냅니다.
패키지의 현재 버전에는 두 가지 버전의 정책 데이터베이스가 포함되어 있습니다. 하나는 Debian에서 서명한 것이고 다른 하나는 WiFi 정책 하위 시스템을 담당하는 업스트림 Linux 커널 개발자가 서명한 것입니다.
데비안 커널을 사용한다면 기본 데비안 서명 버전을 사용해야 합니다. 직접 만든 업스트림/메인라인 커널을 사용한다면 update-alternatives --config regulatory.db
업스트림 버전으로 전환해야 합니다. 업스트림 커널은 데비안 서명을 확인할 수 없기 때문입니다.