.ucode 파일을 /lib/firmware 폴더에 넣었습니다. 데비안은 부팅할 때 나에게 편지를 보냅니다:
Oct 22 22:32:28 LionZXY-debian kernel: [ 2.215242] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x22983f10a64, max_idle_ns: 440795218721 ns
Oct 22 22:32:28 LionZXY-debian kernel: [ 2.216451] iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-8000C-21.ucode (-2)
Oct 22 22:32:28 LionZXY-debian kernel: [ 2.216494] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-21.ucode failed with error -2
Oct 22 22:32:28 LionZXY-debian kernel: [ 2.216505] iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-8000C-20.ucode (-2)
Oct 22 22:32:28 LionZXY-debian kernel: [ 2.216546] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-20.ucode failed with error -2
Oct 22 22:32:28 LionZXY-debian kernel: [ 2.216554] iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-8000C-19.ucode (-2)
Oct 22 22:32:28 LionZXY-debian kernel: [ 2.216592] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-19.ucode failed with error -2
Oct 22 22:32:28 LionZXY-debian kernel: [ 2.216600] iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-8000C-18.ucode (-2)
Oct 22 22:32:28 LionZXY-debian kernel: [ 2.216640] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-18.ucode failed with error -2
Oct 22 22:32:28 LionZXY-debian kernel: [ 2.216648] iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-8000C-17.ucode (-2)
Oct 22 22:32:28 LionZXY-debian kernel: [ 2.216684] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-17.ucode failed with error -2
Oct 22 22:32:28 LionZXY-debian kernel: [ 2.216692] iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-8000C-16.ucode (-2)
Oct 22 22:32:28 LionZXY-debian kernel: [ 2.216730] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-16.ucode failed with error -2
Oct 22 22:32:28 LionZXY-debian kernel: [ 2.216737] iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-8000C-15.ucode (-2)
Oct 22 22:32:28 LionZXY-debian kernel: [ 2.216769] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-15.ucode failed with error -2
Oct 22 22:32:28 LionZXY-debian kernel: [ 2.216777] iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-8000C-14.ucode (-2)
Oct 22 22:32:28 LionZXY-debian kernel: [ 2.216820] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-14.ucode failed with error -2
Oct 22 22:32:28 LionZXY-debian kernel: [ 2.216830] iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-8000C-13.ucode (-2)
Oct 22 22:32:28 LionZXY-debian kernel: [ 2.216867] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-13.ucode failed with error -2
Oct 22 22:32:28 LionZXY-debian kernel: [ 2.216869] iwlwifi 0000:02:00.0: no suitable firmware found!
출구 modinfo iwlwifi
:
filename: /lib/modules/4.7.0-1-amd64/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
license: GPL
author: Copyright(c) 2003- 2015 Intel Corporation <[email protected]>
description: Intel(R) Wireless WiFi driver for Linux
firmware: iwlwifi-100-5.ucode
firmware: iwlwifi-1000-5.ucode
firmware: iwlwifi-135-6.ucode
firmware: iwlwifi-105-6.ucode
firmware: iwlwifi-2030-6.ucode
firmware: iwlwifi-2000-6.ucode
firmware: iwlwifi-5150-2.ucode
firmware: iwlwifi-5000-5.ucode
firmware: iwlwifi-6000g2b-IWL6000G2B_UCODE_API_MAX.ucode
firmware: iwlwifi-6000g2a-6.ucode
firmware: iwlwifi-6050-5.ucode
firmware: iwlwifi-6000-4.ucode
firmware: iwlwifi-7265D-21.ucode
firmware: iwlwifi-7265-17.ucode
firmware: iwlwifi-3168-21.ucode
firmware: iwlwifi-3160-17.ucode
firmware: iwlwifi-7260-17.ucode
firmware: iwlwifi-8265-21.ucode
firmware: iwlwifi-8000C--21.ucode
firmware: iwlwifi-9260-th-a0-lc-a0--21.ucode
firmware: iwlwifi-9260-th-a0-jf-a0--21.ucode
firmware: iwlwifi-9000-pu-a0-lc-a0--21.ucode
depends: cfg80211
intree: Y
vermagic: 4.7.0-1-amd64 SMP mod_unload modversions
parm: swcrypto:using crypto in software (default 0 [hardware]) (int)
parm: 11n_disable:disable 11n functionality, bitmap: 1: full, 2: disable agg TX, 4: disable agg RX, 8 enable agg TX (uint)
parm: amsdu_size:amsdu size 0:4K 1:8K 2:12K (default 0) (int)
parm: fw_restart:restart firmware in case of error (default true) (bool)
parm: antenna_coupling:specify antenna coupling in dB (default: 0 dB) (int)
parm: nvm_file:NVM file name (charp)
parm: d0i3_disable:disable d0i3 functionality (default: Y) (bool)
parm: lar_disable:disable LAR functionality (default: N) (bool)
parm: uapsd_disable:disable U-APSD functionality bitmap 1: BSS 2: P2P Client (default: 3) (uint)
parm: bt_coex_active:enable wifi/bt co-exist (default: enable) (bool)
parm: led_mode:0=system default, 1=On(RF On)/Off(RF Off), 2=blinking, 3=Off (default: 0) (int)
parm: power_save:enable WiFi power management (default: disable) (bool)
parm: power_level:default power save level (range from 1 - 5, default: 1) (int)
parm: fw_monitor:firmware monitor - to debug FW (default: false - needs lots of memory) (bool)
parm: d0i3_timeout:Timeout to D0i3 entry when idle (ms) (uint)
parm: disable_11ac:Disable VHT capabilities (default: false) (bool)
내 리눅스 버전:
[ 0.000000] Linux version 4.7.0-1-amd64 ([email protected]) (gcc version 5.4.1 20160904 (Debian 5.4.1-2) ) #1 SMP Debian 4.7.8-1 (2016-10-19)
Wi-Fi를 활성화할 수 없습니다. git.kernel.org에서 드라이버를 다운로드합니다(링크를 2개 이상 게시하려면 평판이 필요합니다).
찾을 수 있는 모든 로그 및 기타 항목여기.
답장 해주셔서 매우 감사합니다!
답변1
이는 버전을 찾고 유효한 버전을 찾아 로드할 때까지 로드하지 못하는 표준 deb 커널의 일반적인 현상입니다.
예를 들어 내 로그 파일에 있습니다.
10월 23일 16:39:43 mike-laptop4 커널: [7.432898] iwlwifi 0000:03:00.0: iwlwifi-7265D-24.ucode의 직접 펌웨어 로드가 오류 -2로 인해 실패했습니다. 10월 23일 16:39:43 mike -laptop4 커널: [7.432921] iwlwifi 0000:03:00.0: iwlwifi-7265D-23.ucode의 직접 펌웨어 로드가 오류 -2로 인해 실패했습니다.
(내 펌웨어 디렉토리에 iwlwifi-7265D-22.ucode가 있지만 23 또는 24는 없습니다)
따라서 어떤 이유로 Wi-Fi가 로드되지 않으면 올바른 펌웨어 버전을 찾을 수 없습니다.
펌웨어 다운로드를 위해 커널 Wi-Fi를 확인하는 것이 좋습니다.
https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
lspci를 실행하여 Wi-Fi 칩을 확인한 다음 커널 버전과 Wi-Fi 카드를 기반으로 적절한 펌웨어 Blob을 다운로드할 수 있습니다.
전원 관리에 대한 몇 가지 유용한 팁도 있습니다.