Wi-Fi 카드가 제대로 작동하지만 이제 시스템에서 감지되지 않습니다.

Wi-Fi 카드가 제대로 작동하지만 이제 시스템에서 감지되지 않습니다.

Wi-Fi는 작동하고 있는데 무선 인터페이스를 찾을 수 없어서 며칠 동안 연결할 수 없었습니다.

Intel Dual Band Wireless AC(2x2) 8265를 탑재한 Thinkpad T470을 사용하고 있습니다. 데비안 테스트에서는 펌웨어-linux-nonfree 및 펌웨어-iwlwifi가 설치되었습니다(아직 업데이트되지 않음).

lspci 출력에 네트워크 어댑터가 표시되지 않습니다.

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point LPC Controller/eSPI Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (4) I219-LM (rev 21)

dmesg | grep iwl비었다. rfkill블루투스만 표시됩니다. 카드가 전혀 감지되지 않았기 때문에 lsmod는 무선 모듈을 로드하지 않았습니다. 반면에 Bluetooth는 완벽하게 작동하고 잘 작동합니다.

debian-live-10.10.0-amd64-xfce+nonfree.iso로 부팅했는데 모든 것이 작동해야 하지만 다시 무선 카드가 감지되지 않습니다.

그래서 로그를 좀 더 파헤쳐봤습니다. 9월 9일 Wi-Fi가 제대로 작동하고 올바르게 로드됩니다.

Sep  9 13:26:50 jupiter kernel: [    5.791176] Intel(R) Wireless WiFi driver for Linux
Sep  9 13:26:50 jupiter kernel: [    5.791529] iwlwifi 0000:04:00.0: enabling device (0000 -> 0002)
Sep  9 13:26:50 jupiter kernel: [    5.801795] resource sanity check: requesting [mem 0xfed10000-0xfed15fff], which spans more than pnp 00:07 [mem 0xfed10000-0xfed13fff]
Sep  9 13:26:50 jupiter kernel: [    5.801804] caller snb_uncore_imc_init_box+0x78/0xc0 [intel_uncore] mapping multiple BARs
Sep  9 13:26:50 jupiter kernel: [    5.815752] iwlwifi 0000:04:00.0: firmware: direct-loading firmware iwlwifi-8265-36.ucode
Sep  9 13:26:50 jupiter kernel: [    5.816246] iwlwifi 0000:04:00.0: loaded firmware version 36.ad812ee0.0 8265-36.ucode op_mode iwlmvm
Sep  9 13:26:50 jupiter kernel: [    5.816877] iwlwifi 0000:04:00.0: firmware: failed to load iwl-debug-yoyo.bin (-2)

마지막 오류는 명백히 무해합니다.

컴퓨터를 여러번 멈췄다가 다음날(9월 10일) 다시 시작했더니 kern.log에 다음과 같은 오류와 (선택한) 메시지가 나타났습니다.

: can't change power state from unknown to D0 (config space inaccessible)
Sep 10 14:45:28 jupiter kernel: [63338.686918] pcieport 0000:00:1c.6: can't change power state from D3hot to D0 (config space inaccessible)
Sep 10 14:45:28 jupiter kernel: [63338.703520] iwlwifi 0000:04:00.0: can't change power state from D3hot to D0 (config space inaccessible)
----------------
Sep 10 14:45:28 jupiter kernel: [63338.814434] iwlwifi 0000:04:00.0: iwlwifi transaction failed, dumping registers
Sep 10 14:45:28 jupiter kernel: [63338.814441] iwlwifi 0000:04:00.0: iwlwifi device config registers:
Sep 10 14:45:28 jupiter kernel: [63338.814808] iwlwifi 0000:04:00.0: 00000000: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.814817] iwlwifi 0000:04:00.0: 00000020: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.814826] iwlwifi 0000:04:00.0: 00000040: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.814834] iwlwifi 0000:04:00.0: 00000060: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.814842] iwlwifi 0000:04:00.0: 00000080: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.814850] iwlwifi 0000:04:00.0: 000000a0: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.814858] iwlwifi 0000:04:00.0: 000000c0: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.814866] iwlwifi 0000:04:00.0: 000000e0: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.814874] iwlwifi 0000:04:00.0: 00000100: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.814883] iwlwifi 0000:04:00.0: 00000120: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.814891] iwlwifi 0000:04:00.0: 00000140: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.814896] iwlwifi 0000:04:00.0: iwlwifi device memory mapped registers:
Sep 10 14:45:28 jupiter kernel: [63338.814968] iwlwifi 0000:04:00.0: 00000000: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.814976] iwlwifi 0000:04:00.0: 00000020: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.816693] iwlwifi 0000:04:00.0: iwlwifi parent port (0000:00:1c.6) config registers:
Sep 10 14:45:28 jupiter kernel: [63338.817206] iwlwifi 0000:00:1c.6: 00000000: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.817214] iwlwifi 0000:00:1c.6: 00000020: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.817223] iwlwifi 0000:00:1c.6: 00000040: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.817230] iwlwifi 0000:00:1c.6: 00000060: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.817238] iwlwifi 0000:00:1c.6: 00000080: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.817246] iwlwifi 0000:00:1c.6: 000000a0: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.817254] iwlwifi 0000:00:1c.6: 000000c0: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.817262] iwlwifi 0000:00:1c.6: 000000e0: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.817270] iwlwifi 0000:00:1c.6: 00000100: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.817279] iwlwifi 0000:00:1c.6: 00000120: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.817287] iwlwifi 0000:00:1c.6: 00000140: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.817295] iwlwifi 0000:00:1c.6: 00000160: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.817303] iwlwifi 0000:00:1c.6: 00000180: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.817311] iwlwifi 0000:00:1c.6: 000001a0: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.817319] iwlwifi 0000:00:1c.6: 000001c0: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.817341] iwlwifi 0000:00:1c.6: 000001e0: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Sep 10 14:45:28 jupiter kernel: [63338.817346] iwlwifi 0000:00:1c.6: 00000200: ffffffff ffffffff ffffffff
----------
Sep 10 14:45:28 jupiter kernel: [63339.904678] iwlwifi 0000:04:00.0: Could not load the [0] uCode section
Sep 10 14:45:28 jupiter kernel: [63339.904684] iwlwifi 0000:04:00.0: Failed to start INIT ucode: -5
Sep 10 14:45:28 jupiter kernel: [63339.904685] iwlwifi 0000:04:00.0: Failed to run INIT ucode: -5
Sep 10 14:45:28 jupiter kernel: [63339.904686] iwlwifi 0000:04:00.0: Failed to start RT ucode: -5
Sep 10 14:45:28 jupiter kernel: [63339.904687] iwlwifi 0000:04:00.0: Collecting data: trigger 16 fired.
Sep 10 14:45:28 jupiter kernel: [63339.961017] 
------------
Sep 10 14:45:28 jupiter kernel: [63339.961023] WARNING: CPU: 3 PID: 32706 at drivers/net/wireless/intel/iwlwifi/mvm/../iwl-trans.h:1391 iwl_mvm_dump_lmac_error_log+0x4eb/0x540 [iwlmvm]
Sep 10 14:45:28 jupiter kernel: [63339.961023] Modules linked in: wacom hid_generic usbhid hid uinput acpi_call(OE) ctr ccm rfcomm cmac algif_hash algif_skcipher af_alg snd_seq_dummy snd_hrtimer snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device bnep btusb btrtl btbcm btintel bluetooth uvcvideo videobuf2_vmalloc jitterentropy_rng videobuf2_memops videobuf2_v4l2 drbg videobuf2_common videodev mc ansi_cprng ecdh_generic ecc nls_ascii nls_cp437 snd_hda_codec_hdmi vfat intel_rapl_msr snd_soc_skl intel_rapl_common fat snd_soc_hdac_hda intel_pmc_core_pltdrv snd_hda_codec_realtek intel_pmc_core snd_hda_ext_core snd_soc_sst_ipc snd_soc_sst_dsp snd_hda_codec_generic snd_soc_acpi_intel_match snd_soc_acpi x86_pkg_temp_thermal snd_hda_intel intel_powerclamp snd_intel_dspcfg coretemp mei_hdcp mei_wdt soundwire_intel soundwire_generic_allocation ghash_clmulni_intel snd_soc_core snd_compress aesni_intel iwlmvm soundwire_cadence libaes crypto_simd mac80211 snd_hda_codec cryptd glue_helper libarc4 snd_hda_core rapl
Sep 10 14:45:28 jupiter kernel: [63339.961050]  intel_cstate snd_hwdep soundwire_bus intel_uncore snd_pcm_oss joydev iwlwifi snd_mixer_oss efi_pstore serio_raw pcspkr snd_pcm iTCO_wdt intel_pmc_bxt iTCO_vendor_support wmi_bmof intel_wmi_thunderbolt watchdog snd_timer ee1004 cfg80211 mei_me ucsi_acpi intel_xhci_usb_role_switch sg typec_ucsi roles mei intel_pch_thermal typec thinkpad_acpi nvram ledtrig_audio snd soundcore tpm_crb ac evdev rfkill tpm_tis tpm_tis_core tpm rng_core acpi_pad parport_pc ppdev lp parport fuse configfs efivarfs ip_tables x_tables autofs4 ext4 crc16 mbcache jbd2 crc32c_generic sd_mod t10_pi crc_t10dif crct10dif_generic uas usb_storage i915 i2c_algo_bit drm_kms_helper crct10dif_pclmul crct10dif_common xhci_pci crc32_pclmul e1000e cec ahci crc32c_intel libahci psmouse xhci_hcd libata drm ptp scsi_mod pps_core i2c_i801 usbcore i2c_smbus usb_common wmi battery video button
--------------
Sep 10 14:45:28 jupiter kernel: [63339.961214] iwlwifi 0000:04:00.0: HW error, resetting before reading
Sep 10 14:45:28 jupiter kernel: [63339.996772] iwlwifi 0000:04:00.0: Start IWL Error Log Dump:
Sep 10 14:45:28 jupiter kernel: [63339.996774] iwlwifi 0000:04:00.0: Status: 0x00000000, count: 3072
Sep 10 14:45:28 jupiter kernel: [63339.996775] iwlwifi 0000:04:00.0: Loaded firmware version: 36.ad812ee0.0 8265-36.ucode
-------------
Sep 10 14:45:30 jupiter kernel: [63344.915798] iwlwifi 0000:04:00.0: Could not load the [0] uCode section
Sep 10 14:45:30 jupiter kernel: [63344.915814] iwlwifi 0000:04:00.0: Failed to start INIT ucode: -5
Sep 10 14:45:30 jupiter kernel: [63344.915815] iwlwifi 0000:04:00.0: Failed to run INIT ucode: -5
Sep 10 14:45:30 jupiter kernel: [63344.915816] iwlwifi 0000:04:00.0: Failed to start RT ucode: -5
Sep 10 14:45:30 jupiter kernel: [63344.915819] iwlwifi 0000:04:00.0: Collecting data: trigger 16 fired.
------------
Sep 10 14:45:34 jupiter kernel: [63348.625521] iwlwifi 0000:04:00.0: can't change power state from D3cold to D0 (config space inaccessible)
Sep 10 14:45:34 jupiter kernel: [63348.625564] iwlwifi 0000:04:00.0: can't change power state from D3hot to D0 (config space inaccessible)
Sep 10 14:45:34 jupiter kernel: [63348.625856] iwlwifi 0000:04:00.0: HW_REV=0xFFFFFFFF, PCI issues?
Sep 10 14:45:34 jupiter kernel: [63348.635076] iwlwifi: probe of 0000:04:00.0 failed with error -5

다시 시작한 후 iwlwifi가 더 이상 kern.log에 나타나지 않습니다.

하드웨어 문제인 것 같은데, 혹시 제 카드를 복구할 수 있는 방법이 있으신 분 계시면 정말 감사하겠습니다.

답변1

주 전원을 뽑고 노트북을 열고 배터리를 모두 제거한 후 무선 카드를 완전히 제거했습니다. 그런 다음 다시 넣으십시오(및 배터리).

이제 무선 네트워크가 정상으로 돌아왔습니다. 제 생각엔 정말 하드 리셋이 필요할 것 같아요.

lspci

04:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)

답변2

"액세스할 수 없는 구성 공간"은 하드웨어 오류를 나타냅니다. PCIe 구성 공간에는 하드웨어 레지스터 위치 등 PCIe 카드에 대한 기본 정보가 포함되어 있습니다. 이것이 갑자기 사라지면 WLAN 하드웨어가 전혀 응답하지 않는다는 의미입니다.

마찬가지로, 에 나타나지 않으면 lspci모든 PCI 하드웨어에서 구현되는 가장 기본적인 하드웨어 지원이 작동을 멈췄음을 의미합니다.

배터리와 주 전원을 제거하는 과정에 동의합니다. 이렇게 하면 "진정한" 콜드 부팅이 수행되어 하드웨어가 최대한 재설정되기 때문입니다.

주목해야 할 또 다른 사항은 BIOS/UEFI 설정입니다. WIFI 하드웨어를 활성화/비활성화할 수 있으며 "비활성화" 결함이 발생할 수 있습니다.

이들 중 어느 것도 도움이 되지 않으면 WIFI 하드웨어가 죽은 것으로 간주하겠습니다.

답변3

이 줄은 여기에 있습니다 :

firmware: failed to load iwl-debug-yoyo.bin (-2)

...은문제를 알아라그리고 디버그 펌웨어가 필요하지 않을 수도 있습니다.

nano /etc/modprobe.d/iwlwifi.conf

그런 다음 다음 줄을 삭제/주석 처리하세요.

options iwlwifi enable_ini=N

livelinux를 부팅해 보고 작동하지 않으면 WiFi 모듈을 교체하면 됩니다. 비싸지 않고 ThinkPad는 내구성이 뛰어나서 이러한 모듈을 교체하는 것이 어렵지 않습니다. 대부분의 ThinkPad에는 라디오용 작은 하드웨어 스위치도 있지만... 완전히 비활성화할 수 있습니다.

관련 정보