Вопрос или проблема
После загрузки Wi-Fi всегда работает на Thinkpad X1 Gen5. Однако позже он случайно отключается. Я нашел эту длинную серию сбоев в journalctl:
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: Ошибка отправки STATISTICS_CMD: тайм-аут после 2000 мс.
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: Текущая очередь CMD read_ptr 220 write_ptr 221
Jan 07 15:31:36 olaf kernel: ------------[ тут ]------------
Jan 07 15:31:36 olaf kernel: Тайм-аут ожидания доступа к оборудованию (CSR_GP_CNTRL 0xffffffff)
Jan 07 15:31:36 olaf kernel: ПРЕДУПРЕЖДЕНИЕ: CPU: 3 PID: 691 в драйверах/сети/беспроводной Intel/iwlwifi/pcie/trans.c:2129 __iwl_trans_pcie_grab_nic_access+0x1ef/0x220 [iwlwifi]
Jan 07 15:31:36 olaf kernel: Подключенные модули: ccm rfcomm snd_seq_dummy snd_hrtimer snd_seq cmac qrtr algif_hash algif_skcipher af_alg bnep binfmt_misc snd_sof_pci_intel_skl snd_sof_intel_hda_common soundwire_intel soundwire_generic_allocation nls_ascii soundwire_cadence snd_sof_intel_hda nls_cp437 snd_sof_pci snd_sof_xtensa_dsp intel_rapl_msr vfat intel_rapl_common intel_pmc_core_pltdrv snd_sof intel_pmc_core fat x86_pkg_temp_thermal squashfs snd_sof_utils intel_powerclamp soundwire_bus coretemp btusb btrtl btbcm snd_soc_skl btintel btmtk ghash_clmulni_intel snd_soc_hdac_hda snd_hda_codec_hdmi sha256_ssse3 sha1_ssse3 bluetooth joydev snd_hda_ext_core snd_soc_sst_ipc snd_soc_sst_dsp jitterentropy_rng snd_ctl_led snd_soc_acpi_intel_match iwlmvm mei_hdcp snd_hda_codec_conexant snd_hda_codec_generic snd_soc_acpi snd_soc_core mac80211 snd_compress sha512_ssse3 sha512_generic aesni_intel snd_hda_intel libarc4 snd_intel_dspcfg crypto_simd cryptd snd_intel_sdw_acpi snd_hda_codec rapl ctr snd_usb_audio iwlwifi
Jan 07 15:31:36 olaf kernel: intel_cstate snd_usbmidi_lib snd_rawmidi uvcvideo snd_seq_device snd_hda_core videobuf2_vmalloc videobuf2_memops snd_hwdep videobuf2_v4l2 intel_uncore drbg snd_pcm cfg80211 videobuf2_common thinkpad_acpi think_lmi ansi_cprng iTCO_wdt nvram platform_profile firmware_attributes_class wmi_bmof ucsi_acpi ledtrig_audio intel_pmc_bxt mei_me ecdh_generic snd_timer pcspkr typec_ucsi rmi_smbus iTCO_vendor_support видеодрайвер ядра thinkpad_acpi think_lmi ansi_cprng iTCO_wdt nvram platform_profile firmware_attributes_class wmi_bmof ucsi_acpi ledtrig_audio intel_pmc_bxt mei_me ecdh_generic snd_timer pcspkr typec_ucsi rmi_smbus iTCO_vendor_support videodev snd rmi_core watchdog mei mc intel_pch_thermal soundcore intel_xhci_usb_role_switch typec intel_wmi_thunderbolt ecc roles rfkill ac acpi_pad serio_raw evdev msr parport_pc ppdev lp parport loop efi_pstore fuse dm_mod configfs efivarfs ip_tables x_tables autofs4 ext4 crc16 mbcache jbd2 crc32c_generic hid_generic usbhid i915 nvme nvme_core t10_pi drm_buddy i2c_algo_bit drm_display_helper cec xhci_pci rc_core rtsx_pci_sdmmc ttm mmc_core xhci_hcd crc64_rocksoft crc64 crc_t10dif drm_kms_helper crc32_pclmul crct10dif_generic crc32c_intel usbcore crct10dif_pclmul
Jan 07 15:31:36 olaf kernel: crct10dif_common video drm psmouse e1000e i2c_i801 i2c_hid_acpi i2c_hid rtsx_pci usb_common i2c_smbus battery hid wmi button
Jan 07 15:31:36 olaf kernel: CPU: 3 PID: 691 Comm: NetworkManager Not tainted 6.1.0-28-amd64 #1 Debian 6.1.119-1
Jan 07 15:31:36 olaf kernel: Hardware name: LENOVO 20HR0021MX/20HR0021MX, BIOS N1MET73W (1.58 ) 04/04/2023
Jan 07 15:31:36 olaf kernel: RIP: 0010:__iwl_trans_pcie_grab_nic_access+0x1ef/0x220 [iwlwifi]
Jan 07 15:31:36 olaf kernel: Code: 48 89 df e8 33 db fe ff 4c 89 f7 e8 7b c4 a8 f9 e9 e3 fe ff ff 89 c6 48 c7 c7 58 0b 1e c1 c6 05 7d 67 03 00 01 e8 b1 6c 0e f9 <0f> 0b e9 01 ff ff ff 48 8b 7b 40 48 c7 c2 c0 0b 1e c1 31 f6 e8 e8
Jan 07 15:31:36 olaf kernel: RSP: 0018:ffffb115410ff2a8 EFLAGS: 00010286
Jan 07 15:31:36 olaf kernel: RAX: 0000000000000000 RBX: ffff9a0ee05a0028 RCX: 0000000000000027
Jan 07 15:31:36 olaf kernel: RDX: ffff9a105a7a03a8 RSI: 0000000000000001 RDI: ffff9a105a7a03a0
Jan 07 15:31:36 olaf kernel: RBP: 00000000ffffffff R08: 0000000000000000 R09: ffffb115410ff120
Jan 07 15:31:36 olaf kernel: R10: 0000000000000003 R11: ffffffffbbcd4488 R12: 0000000000000001
Jan 07 15:31:36 olaf kernel: R13: 0000000000000000 R14: ffff9a0ee05a2934 R15: 0000000000000011
Jan 07 15:31:36 olaf kernel: FS: 00007f384a939500(0000) GS:ffff9a105a780000(0000) knlGS:0000000000000000
Jan 07 15:31:36 olaf kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jan 07 15:31:36 olaf kernel: CR2: 00007fd3a9e30000 CR3: 0000000102058005 CR4: 00000000003706e0
Jan 07 15:31:36 olaf kernel: Call Trace:
Jan 07 15:31:36 olaf kernel: <TASK>
Jan 07 15:31:36 olaf kernel: ? __warn+0x7d/0xc0
Jan 07 15:31:36 olaf kernel: ? __iwl_trans_pcie_grab_nic_access+0x1ef/0x220 [iwlwifi]
Jan 07 15:31:36 olaf kernel: ? report_bug+0xe2/0x150
Jan 07 15:31:36 olaf kernel: ? handle_bug+0x41/0x70
Jan 07 15:31:36 olaf kernel: ? exc_invalid_op+0x13/0x60
Jan 07 15:31:36 olaf kernel: ? asm_exc_invalid_op+0x16/0x20
Jan 07 15:31:36 olaf kernel: ? __iwl_trans_pcie_grab_nic_access+0x1ef/0x220 [iwlwifi]
Jan 07 15:31:36 olaf kernel: ? __iwl_trans_pcie_grab_nic_access+0x1ef/0x220 [iwlwifi]
Jan 07 15:31:36 olaf kernel: iwl_trans_pcie_grab_nic_access+0x16/0x40 [iwlwifi]
Jan 07 15:31:36 olaf kernel: iwl_force_nmi+0x7e/0x100 [iwlwifi]
Jan 07 15:31:36 olaf kernel: iwl_trans_sync_nmi_with_addr+0x144/0x160 [iwlwifi]
Jan 07 15:31:36 olaf kernel: iwl_trans_txq_send_hcmd+0x336/0x380 [iwlwifi]
Jan 07 15:31:36 olaf kernel: ? cpuusage_read+0x10/0x10
Jan 07 15:31:36 olaf kernel: iwl_trans_send_cmd+0x94/0xf0 [iwlwifi]
Jan 07 15:31:36 olaf kernel: iwl_mvm_request_statistics+0x91/0x1f0 [iwlmvm]
Jan 07 15:31:36 olaf kernel: ? psi_task_switch+0xb3/0x1f0
Jan 07 15:31:36 olaf kernel: ? __switch_to_asm+0x3a/0x60
Jan 07 15:31:36 olaf kernel: ? finish_task_switch.isra.0+0x90/0x2d0
Jan 07 15:31:36 olaf kernel: iwl_mvm_mac_sta_statistics+0x1d9/0x350 [iwlmvm]
Jan 07 15:31:36 olaf kernel: sta_set_sinfo+0xbc/0xba0 [mac80211]
Jan 07 15:31:36 olaf kernel: ieee80211_dump_station+0x6b/0x90 [mac80211]
Jan 07 15:31:36 olaf kernel: nl80211_dump_station+0x13b/0x280 [cfg80211]
Jan 07 15:31:36 olaf kernel: ? __alloc_pages+0x1dc/0x330
Jan 07 15:31:36 olaf kernel: netlink_dump+0x11d/0x320
Jan 07 15:31:36 olaf kernel: __netlink_dump_start+0x1b8/0x2f0
Jan 07 15:31:36 olaf kernel: genl_family_rcv_msg_dumpit+0xc5/0x150
Jan 07 15:31:36 olaf kernel: ? genl_family_rcv_msg_doit+0x160/0x160
Jan 07 15:31:36 olaf kernel: ? nl80211_send_station+0xf50/0xf50 [cfg80211]
Jan 07 15:31:36 olaf kernel: ? genl_family_rcv_msg_dumpit+0x150/0x150
Jan 07 15:31:36 olaf kernel: genl_rcv_msg+0x191/0x250
Jan 07 15:31:36 olaf kernel: ? nl80211_dump_station+0x280/0x280 [cfg80211]
Jan 07 15:31:36 olaf kernel: ? nl80211_send_station+0xf50/0xf50 [cfg80211]
Jan 07 15:31:36 olaf kernel: ? genl_start+0x160/0x160
Jan 07 15:31:36 olaf kernel: netlink_rcv_skb+0x4e/0x100
Jan 07 15:31:36 olaf kernel: genl_rcv+0x24/0x40
Jan 07 15:31:36 olaf kernel: netlink_unicast+0x247/0x390
Jan 07 15:31:36 olaf kernel: netlink_sendmsg+0x250/0x4c0
Jan 07 15:31:36 olaf kernel: __sock_sendmsg+0x5c/0x70
Jan 07 15:31:36 olaf kernel: ____sys_sendmsg+0x27f/0x300
Jan 07 15:31:36 olaf kernel: ? copy_msghdr_from_user+0x7d/0xc0
Jan 07 15:31:36 olaf kernel: ___sys_sendmsg+0x9a/0xe0
Jan 07 15:31:36 olaf kernel: __sys_sendmsg+0x76/0xc0
Jan 07 15:31:36 olaf kernel: do_syscall_64+0x55/0xb0
Jan 07 15:31:36 olaf kernel: ? __x64_sys_epoll_wait+0x6f/0x110
Jan 07 15:31:36 olaf kernel: ? exit_to_user_mode_prepare+0x40/0x1e0
Jan 07 15:31:36 olaf kernel: ? syscall_exit_to_user_mode+0x1e/0x40
Jan 07 15:31:36 olaf kernel: ? do_syscall_64+0x61/0xb0
Jan 07 15:31:36 olaf kernel: ? __pollwait+0xe0/0xe0
Jan 07 15:31:36 olaf kernel: ? __pollwait+0xe0/0xe0
Jan 07 15:31:36 olaf kernel: ? __rseq_handle_notify_resume+0xa9/0x4a0
Jan 07 15:31:36 olaf kernel: ? __pollwait+0xe0/0xe0
Jan 07 15:31:36 olaf kernel: ? __pollwait+0xe0/0xe0
Jan 07 15:31:36 olaf kernel: ? restore_fpregs_from_fpstate+0x38/0x90
Jan 07 15:31:36 olaf kernel: ? switch_fpu_return+0x4c/0xd0
Jan 07 15:31:36 olaf kernel: ? exit_to_user_mode_prepare+0x14b/0x1e0
Jan 07 15:31:36 olaf kernel: ? syscall_exit_to_user_mode+0x1e/0x40
Jan 07 15:31:36 olaf kernel: ? do_syscall_64+0x61/0xb0
Jan 07 15:31:36 olaf kernel: ? ksys_write+0xd4/0xf0
Jan 07 15:31:36 olaf kernel: ? exit_to_user_mode_prepare+0x40/0x1e0
Jan 07 15:31:36 olaf kernel: ? syscall_exit_to_user_mode+0x1e/0x40
Jan 07 15:31:36 olaf kernel: ? do_syscall_64+0x61/0xb0
Jan 07 15:31:36 olaf kernel: ? exit_to_user_mode_prepare+0x40/0x1e0
Jan 07 15:31:36 olaf kernel: ? syscall_exit_to_user_mode+0x1e/0x40
Jan 07 15:31:36 olaf kernel: ? do_syscall_64+0x61/0xb0
Jan 07 15:31:36 olaf kernel: ? __x64_sys_recvmmsg+0xc2/0xe0
Jan 07 15:31:36 olaf kernel: ? __fget_light+0x9d/0x100
Jan 07 15:31:36 olaf kernel: ? ksys_write+0xd4/0xf0
Jan 07 15:31:36 olaf kernel: ? exit_to_user_mode_prepare+0x40/0x1e0
Jan 07 15:31:36 olaf kernel: ? syscall_exit_to_user_mode+0x1e/0x40
Jan 07 15:31:36 olaf kernel: ? do_syscall_64+0x61/0xb0
Jan 07 15:31:36 olaf kernel: entry_SYSCALL_64_after_hwframe+0x6e/0xd8
Jan 07 15:31:36 olaf kernel: RIP: 0033:0x7f384bad8bbd
Jan 07 15:31:36 olaf kernel: Code: 28 89 54 24 1c 48 89 74 24 10 89 7c 24 08 e8 7a ac f7 ff 8b 54 24 1c 48 8b 74 24 10 41 89 c0 8b 7c 24 08 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 33 44 89 c7 48 89 44 24 08 e8 ce ac f7 ff 48
Jan 07 15:31:36 olaf kernel: RSP: 002b:00007ffef77adff0 EFLAGS: 00000293 ORIG_RAX: 000000000000002e
Jan 07 15:31:36 olaf kernel: RAX: ffffffffffffffda RBX: 000055d1efe4e540 RCX: 00007f384bad8bbd
Jan 07 15:31:36 olaf kernel: RDX: 0000000000000000 RSI: 00007ffef77ae040 RDI: 000000000000000b
Jan 07 15:31:36 olaf kernel: RBP: 00007ffef77ae040 R08: 0000000000000000 R09: 0000000000000300
Jan 07 15:31:36 olaf kernel: R10: 0000000000000000 R11: 0000000000000293 R12: 00007ffef77ae120
Jan 07 15:31:36 olaf kernel: R13: 00007f383c025f80 R14: 00007ffef77ae350 R15: 000055d1eff1d350
Jan 07 15:31:36 olaf kernel: </TASK>
Jan 07 15:31:36 olaf kernel: ---[ конец трассировки 0000000000000000 ]---
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: транзакция iwlwifi не удалась, выгрузка регистров
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: конфигурация устройства iwlwifi:
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: 00000000: 24fd8086 00100000 02800088 00000000 00000004 00000000 00000000 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: 00000020: 00000000 00000000 00000000 11308086 00000000 000000c8 00000000 00000100
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: 00000040: 00020010 10008ec0 001b0c10 0045e811 10110000 00000000 00000000 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: 00000060: 00000000 00080812 00000005 00000000 00010001 00000000 00000000 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: 00000080: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: 000000a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: 000000c0: 00000000 00000000 c823d001 0d000000 00804005 00000000 00000000 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: 000000e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: 00000100: 14010001 00100000 00000000 00462031 00003041 00002000 00000014 40000001
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: 00000120: 0000000f ec100460 00000000 00000000 00000000 00000000 00000000 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: 00000140: 14c10003 ffc1f219 40a3ccff 15410018 00000000 0001001e 00481e1f 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: память устройства iwlwifi, сопоставленная с регистром:
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: 00000000: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: 00000020: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Jan 07 15:31:36 olaf kernel: возможности iwlwifi устройства AER:
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: 00000000: 14010001 00100000 00000000 00462031 00003041 00002000 00000014 40000001
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: 00000020: 0000000f ec100460 00000000
Jan 07 15:31:36 olaf kernel: родительский порт iwlwifi (0000:00:1c.2) регистр настроек:
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:00:1c.2: 00000000: 9d128086 00100407 060400f1 00810000 00000000 00000000 00040400 200000f0
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:00:1c.2: 00000020: ec10ec10 0001fff1 00000000 00000000 00000000 00000040 00000000 000203ff
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:00:1c.2: 00000040: 01428010 00008001 00110000 03724c13 70110042 0014b200 01480000 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:00:1c.2: 00000060: 00000000 00000837 00000000 0000000e 00010003 00000000 00000000 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:00:1c.2: 00000080: 00019005 fee04004 00000021 00000000 0000a00d 224f17aa 00000000 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:00:1c.2: 000000a0: c8030001 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:00:1c.2: 000000c0: 00000000 00000000 00000000 00000000 07001001 00001842 8b9e0008 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:00:1c.2: 000000e0: 00e30300 88aa88aa 00100006 00000000 00000150 4c000000 08410fb3 03000004
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:00:1c.2: 00000100: 14010001 00000000 00010000 00060011 00002081 00002000 00000000 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:00:1c.2: 00000120: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:00:1c.2: 00000140: 2001000d 0000000f 00000000 00000000 00000000 00000000 00000000 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:00:1c.2: 00000160: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:00:1c.2: 00000180: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:00:1c.2: 000001a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:00:1c.2: 000001c0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:00:1c.2: 000001e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:00:1c.2: 00000200: 2201001e 00b0281f 40a0280f
Jan 07 15:31:36 olaf kernel: начальный порт iwlwifi (0000:00:1c.2) структура возможностей AER:
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:00:1c.2: 00000000: 14010001 00000000 00010000 00060011 00002081 00002000 00000000 00000000
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:00:1c.2: 00000020: 00000000 00000000 00000000 00000000 00000000 00000000
Jan 07 15:31:36 olaf kernel: ------------[ тут ]------------
Jan 07 15:31:36 olaf kernel: ПРЕДУПРЕЖДЕНИЕ: CPU: 3 PID: 691 в драйверах/сети/беспроводной Intel/iwlwifi/iwl-trans.h:1419 iwl_fwrt_dump_lmac_error_log+0x4c7/0x520 [iwlwifi]
Jan 07 15:31:36 olaf kernel: Подключенные модули: ccm rfcomm snd_seq_dummy snd_hrtimer snd_seq cmac qrtr algif_hash algif_skcipher af_alg bnep binfmt_misc snd_sof_pci_intel_skl snd_sof_intel_hda_common soundwire_intel soundwire_generic_allocation nls_ascii soundwire_cadence snd_sof_intel_hda nls_cp437 snd_sof_pci snd_sof_xtensa_dsp intel_rapl_msr vfat intel_rapl_common intel_pmc_core_pltdrv snd_sof intel_pmc_core fat x86_pkg_temp_thermal squashfs snd_sof_utils intel_powerclamp soundwire_bus coretemp btusb btrtl btbcm snd_soc_skl btintel btmtk ghash_clmulni_intel snd_soc_hdac_hda snd_hda_codec_hdmi sha256_ssse3 sha1_ssse3 bluetooth joydev snd_hda_ext_core snd_soc_sst_ipc snd_soc_sst_dsp jitterentropy_rng snd_ctl_led snd_soc_acpi_intel_match iwlmvm mei_hdcp snd_hda_codec_conexant snd_hda_codec_generic snd_soc_acpi snd_soc_core mac80211 snd_compress sha512_ssse3 sha512_generic aesni_intel snd_hda_intel libarc4 snd_intel_dspcfg crypto_simd cryptd snd_intel_sdw_acpi snd_hda_codec rapl ctr snd_usb_audio iwlwifi
Jan 07 15:31:36 olaf kernel: intel_cstate snd_usbmidi_lib snd_rawmidi uvcvideo snd_seq_device snd_hda_core videobuf2_vmalloc videobuf2_memops snd_hwdep videobuf2_v4l2 intel_uncore drbg snd_pcm cfg80211 videobuf2_common thinkpad_acpi think_lmi ansi_cprng iTCO_wdt nvram platform_profile firmware_attributes_class wmi_bmof ucsi_acpi ledtrig_audio intel_pmc_bxt mei_me ecdh_generic snd_timer pcspkr typec_ucsi rmi_smbus iTCO_vendor_support видеодрайвер ядра thinkpad_acpi think_lmi ansi_cprng iTCO_wdt nvram platform_profile firmware_attributes_class wmi_bmof ucsi_acpi ledtrig_audio intel_pmc_bxt mei_me ecdh_generic snd_timer pcspkr typec_ucsi rmi_smbus iTCO_vendor_support videodev snd rmi_core watchdog mei mc intel_pch_thermal soundcore intel_xhci_usb_role_switch typec intel_wmi_thunderbolt ecc roles rfkill ac acpi_pad serio_raw evdev msr parport_pc ppdev lp parport loop efi_pstore fuse dm_mod configfs efivarfs ip_tables x_tables autofs4 ext4 crc16 mbcache jbd2 crc32c_generic hid_generic usbhid i915 nvme nvme_core t10_pi drm_buddy i2c_algo_bit drm_display_helper cec xhci_pci rc_core rtsx_pci_sdmmc ttm mmc_core xhci_hcd crc64_rocksoft crc64 crc_t10dif drm_kms_helper crc32_pclmul crct10dif_generic crc32c_intel usbcore crct10dif_pclmul
Jan 07 15:31:36 olaf kernel: crct10dif_common video drm psmouse e1000e i2c_i801 i2c_hid_acpi i2c_hid rtsx_pci usb_common i2c_smbus battery hid wmi button
Jan 07 15:31:36 olaf kernel: CPU: 3 PID: 691 Comm: NetworkManager Tainted: G W 6.1.0-28-amd64 #1 Debian 6.1.119-1
Jan 07 15:31:36 olaf kernel: Hardware name: LENOVO 20HR0021MX/20HR0021MX, BIOS N1MET73W (1.58 ) 04/04/2023
Jan 07 15:31:36 olaf kernel: RIP: 0010:iwl_fwrt_dump_lmac_error_log+0x4c7/0x520 [iwlwifi]
Jan 07 15:31:36 olaf kernel: Code: f6 48 c7 c2 26 eb 1d c1 e8 86 32 fe ff e9 d4 fb ff ff 81 fd ff ff 3f 00 0f 87 14 fc ff ff 49 c7 c0 3a e8 1d c1 e9 a8 fb ff ff <0f> 0b 49 8b 7c 24 40 48 c7 c2 30 1d 1e c1 31 f6 e8 54 32 fe ff 49
Jan 07 15:31:36 olaf kernel: RSP: 0018:ffffb115410ff228 EFLAGS: 00010286
Jan 07 15:31:36 olaf kernel: RAX: 00000000fffffff0 RBX: ffff9a0ee0742f38 RCX: 0000000000000003
Jan 07 15:31:36 olaf kernel: RDX: 0000000000000002 RSI: 00000000fffffe01 RDI: ffffffffc11b9568
Jan 07 15:31:36 olaf kernel: RBP: 0000000000811ac8 R08: 0000000000000003 R09: 00000000000068a0
Jan 07 15:31:36 olaf kernel: R10: ffffffffbbc06110 R11: 0000000000000001 R12: ffff9a0ee05a0028
Jan 07 15:31:36 olaf kernel: R13: 0000000000000000 R14: ffffb115410ff230 R15: ffff9a0ec82e0000
Jan 07 15:31:36 olaf kernel: FS: 00007f384a939500(0000) GS:ffff9a105a780000(0000) knlGS:0000000000000000
Jan 07 15:31:36 olaf kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jan 07 15:31:36 olaf kernel: CR2: 00007fd3a9e30000 CR3: 0000000102058005 CR4: 00000000003706e0
Jan 07 15:31:36 olaf kernel: Call Trace:
Jan 07 15:31:36 olaf kernel: <TASK>
Jan 07 15:31:36 olaf kernel: ? __warn+0x7d/0xc0
Jan 07 15:31:36 olaf kernel: ? iwl_fwrt_dump_lmac_error_log+0x4c7/0x520 [iwlwifi]
Jan 07 15:31:36 olaf kernel: ? report_bug+0xe2/0x150
Jan 07 15:31:36 olaf kernel: ? handle_bug+0x41/0x70
Jan 07 15:31:36 olaf kernel: ? exc_invalid_op+0x13/0x60
Jan 07 15:31:36 olaf kernel: ? asm_exc_invalid_op+0x16/0x20
Jan 07 15:31:36 olaf kernel: ? iwl_trans_pcie_grab_nic_access+0x28/0x40 [iwlwifi]
Jan 07 15:31:36 olaf kernel: ? iwl_fwrt_dump_lmac_error_log+0x4c7/0x520 [iwlwifi]
Jan 07 15:31:36 olaf kernel: ? iwl_fwrt_dump_lmac_error_log+0xf4/0x520 [iwlwifi]
Jan 07 15:31:36 olaf kernel: iwl_fwrt_dump_error_logs+0x24/0x1e0 [iwlwifi]
Jan 07 15:31:36 olaf kernel: iwl_mvm_nic_error+0xa3/0xd0 [iwlmvm]
Jan 07 15:31:36 olaf kernel: iwl_trans_txq_send_hcmd+0x336/0x380 [iwlwifi]
Jan 07 15:31:36 olaf kernel: ? cpuusage_read+0x10/0x10
Jan 07 15:31:36 olaf kernel: iwl_trans_send_cmd+0x94/0xf0 [iwlwifi]
Jan 07 15:31:36 olaf kernel: iwl_mvm_request_statistics+0x91/0x1f0 [iwlmvm]
Jan 07 15:31:36 olaf kernel: ? psi_task_switch+0xb3/0x1f0
Jan 07 15:31:36 olaf kernel: ? __switch_to_asm+0x3a/0x60
Jan 07 15:31:36 olaf kernel: ? finish_task_switch.isra.0+0x90/0x2d0
Jan 07 15:31:36 olaf kernel: iwl_mvm_mac_sta_statistics+0x1d9/0x350 [iwlmvm]
Jan 07 15:31:36 olaf kernel: sta_set_sinfo+0xbc/0xba0 [mac80211]
Jan 07 15:31:36 olaf kernel: ieee80211_dump_station+0x6b/0x90 [mac80211]
Jan 07 15:31:36 olaf kernel: nl80211_dump_station+0x13b/0x280 [cfg80211]
Jan 07 15:31:36 olaf kernel: ? __alloc_pages+0x1dc/0x330
Jan 07 15:31:36 olaf kernel: netlink_dump+0x11d/0x320
Jan 07 15:31:36 olaf kernel: __netlink_dump_start+0x1b8/0x2f0
Jan 07 15:31:36 olaf kernel: genl_family_rcv_msg_dumpit+0xc5/0x150
Jan 07 15:31:36 olaf kernel: ? genl_family_rcv_msg_doit+0x160/0x160
Jan 07 15:31:36 olaf kernel: ? nl80211_send_station+0xf50/0xf50 [cfg80211]
Jan 07 15:31:36 olaf kernel: ? genl_family_rcv_msg_dumpit+0x150/0x150
Jan 07 15:31:36 olaf kernel: genl_rcv_msg+0x191/0x250
Jan 07 15:31:36 olaf kernel: ? nl80211_dump_station+0x280/0x280 [cfg80211]
Jan 07 15:31:36 olaf kernel: ? nl80211_send_station+0xf50/0xf50 [cfg80211]
Jan 07 15:31:36 olaf kernel: ? genl_start+0x160/0x160
Jan 07 15:31:36 olaf kernel: netlink_rcv_skb+0x4e/0x100
Jan 07 15:31:36 olaf kernel: genl_rcv+0x24/0x40
Jan 07 15:31:36 olaf kernel: netlink_unicast+0x247/0x390
Jan 07 15:31:36 olaf kernel: netlink_sendmsg+0x250/0x4c0
Jan 07 15:31:36 olaf kernel: __sock_sendmsg+0x5c/0x70
Jan 07 15:31:36 olaf kernel: ____sys_sendmsg+0x27f/0x300
Jan 07 15:31:36 olaf kernel: ? copy_msghdr_from_user+0x7d/0xc0
Jan 07 15:31:36 olaf kernel: ___sys_sendmsg+0x9a/0xe0
Jan 07 15:31:36 olaf kernel: __sys_sendmsg+0x76/0xc0
Jan 07 15:31:36 olaf kernel: do_syscall_64+0x55/0xb0
Jan 07 15:31:36 olaf kernel: ? __x64_sys_epoll_wait+0x6f/0x110
Jan 07 15:31:36 olaf kernel: ? exit_to_user_mode_prepare+0x40/0x1e0
Jan 07 15:31:36 olaf kernel: ? syscall_exit_to_user_mode+0x1e/0x40
Jan 07 15:31:36 olaf kernel: ? do_syscall_64+0x61/0xb0
Jan 07 15:31:36 olaf kernel: ? __pollwait+0xe0/0xe0
Jan 07 15:31:36 olaf kernel: ? __pollwait+0xe0/0xe0
Jan 07 15:31:36 olaf kernel: ? __rseq_handle_notify_resume+0xa9/0x4a0
Jan 07 15:31:36 olaf kernel: ? __pollwait+0xe0/0xe0
Jan 07 15:31:36 olaf kernel: ? __pollwait+0xe0/0xe0
Jan 07 15:31:36 olaf kernel: ? restore_fpregs_from_fpstate+0x38/0x90
Jan 07 15:31:36 olaf kernel: ? switch_fpu_return+0x4c/0xd0
Jan 07 15:31:36 olaf kernel: ? exit_to_user_mode_prepare+0x14b/0x1e0
Jan 07 15:31:36 olaf kernel: ? syscall_exit_to_user_mode+0x1e/0x40
Jan 07 15:31:36 olaf kernel: ? do_syscall_64+0x61/0xb0
Jan 07 15:31:36 olaf kernel: ? ksys_write+0xd4/0xf0
Jan 07 15:31:36 olaf kernel: ? exit_to_user_mode_prepare+0x40/0x1e0
Jan 07 15:31:36 olaf kernel: ? syscall_exit_to_user_mode+0x1e/0x40
Jan 07 15:31:36 olaf kernel: ? do_syscall_64+0x61/0xb0
Jan 07 15:31:36 olaf kernel: ? exit_to_user_mode_prepare+0x40/0x1e0
Jan 07 15:31:36 olaf kernel: ? syscall_exit_to_user_mode+0x1e/0x40
Jan 07 15:31:36 olaf kernel: ? do_syscall_64+0x61/0xb0
Jan 07 15:31:36 olaf kernel: ? __x64_sys_recvmmsg+0xc2/0xe0
Jan 07 15:31:36 olaf kernel: ? __fget_light+0x9d/0x100
Jan 07 15:31:36 olaf kernel: ? ksys_write+0xd4/0xf0
Jan 07 15:31:36 olaf kernel: ? exit_to_user_mode_prepare+0x40/0x1e0
Jan 07 15:31:36 olaf kernel: ? syscall_exit_to_user_mode+0x1e/0x40
Jan 07 15:31:36 olaf kernel: ? do_syscall_64+0x61/0xb0
Jan 07 15:31:36 olaf kernel: entry_SYSCALL_64_after_hwframe+0x6e/0xd8
Jan 07 15:31:36 olaf kernel: RIP: 0033:0x7f384bad8bbd
Jan 07 15:31:36 olaf kernel: Code: 28 89 54 24 1c 48 89 74 24 10 89 7c 24 08 e8 7a ac f7 ff 8b 54 24 1c 48 8b 74 24 10 41 89 c0 8b 7c 24 08 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 33 44 89 c7 48 89 44 24 08 e8 ce ac f7 ff 48
Jan 07 15:31:36 olaf kernel: RSP: 002b:00007ffef77adff0 EFLAGS: 00000293 ORIG_RAX: 000000000000002e
Jan 07 15:31:36 olaf kernel: RAX: ffffffffffffffda RBX: 000055d1efe4e540 RCX: 00007f384bad8bbd
Jan 07 15:31:36 olaf kernel: RDX: 0000000000000000 RSI: 00007ffef77ae040 RDI: 000000000000000b
Jan 07 15:31:36 olaf kernel: RBP: 00007ffef77ae040 R08: 0000000000000000 R09: 0000000000000300
Jan 07 15:31:36 olaf kernel: R10: 0000000000000000 R11: 0000000000000293 R12: 00007ffef77ae120
Jan 07 15:31:36 olaf kernel: R13: 00007f383c025f80 R14: 00007ffef77ae350 R15: 000055d1eff1d350
Jan 07 15:31:36 olaf kernel: </TASK>
Jan 07 15:31:36 olaf kernel: ---[ конец трассировки 0000000000000000 ]---
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: Ошибка оборудования, сброс перед чтением
Jan 07 15:31:36 olaf kernel: iwlwifi 0000:04:00.0: Загрузенная версия прошивки: 36.ca7b901d.0 8265-36.ucode
...
Jan 07 15:31:41 olaf NetworkManager[691]: <info> [1736260301.6987] устройство (wlp4s0): состояние интерфейса supplicant: завершено -> интерфейс отключен
Jan 07 15:31:41 olaf NetworkManager[691]: <info> [1736260301.6988] устройство (p2p-dev-wlp4s0): состояние интерфейса управления supplicant: завершено -> интерфейс отключен
После сбоя нужно перезагрузить ноутбук, чтобы он снова заработал.
Это проблема с программным или аппаратным обеспечением? Можно ли исправить/смягчить?
Ответ или решение
Для владельцев ноутбуков Thinkpad X1 Gen5, сталкивающихся с проблемой случайного отключения Wi-Fi, данное явление может быть крайне неприятным. Из предоставленных журналов системных сообщений видно, что проблема связано с драйвером Wi-Fi модуля iwlwifi, который вызывает ошибки и приводит к сбоям оборудования. Давайте рассмотрим возможные шаги для диагностики и решения данной проблемы.
Шаг 1: Обновление драйверов и ядра
На основе выводов из journalctl
, основная проблема связана с ошибками в драйвере iwlwifi. Проверьте, нет ли доступных обновлений для драйверов и ядра вашей операционной системы. Обычно разработчики выпускают исправления для таких проблем в последующих версиях.
-
Обновите ядро Linux: Новые версии ядра могут содержать исправления, касающиеся проблем с поддержкой оборудования.
-
Обновите драйвера Wi-Fi: Убедитесь, что у вас установлены последние версии микропрограммы и драйверов. Эти обновления могут решать подобные ошибки.
Шаг 2: Настройки управления питанием
Проблемы с Wi-Fi могут быть вызваны агрессивными настройками управления питанием.
-
Настройки BIOS: Перейдите в BIOS и отключите функции, связанные с экономией энергии для беспроводных модулей.
-
Параметры операционной системы: Убедитесь, что в параметрах операционной системы отключены опции, которые временно отключают Wi-Fi адаптер для экономии энергии.
Шаг 3: Проверка оборудования
Хотя проблема, описанная в логах, чаще всего носит программный характер, не исключена и аппаратная неисправность.
-
Тестирование периферии: Проверьте сетевую карту на другом устройстве, если это возможно, чтобы убедиться в ее работоспособности.
-
Замените карту Wi-Fi: Если другие способы не помогли, рассмотрите возможность замены сетевой карты.
Шаг 4: Диагностика системного журнала
Ваш журнал сообщений предоставляет много информации о сбоях, происходящих во время работы сетевого драйвера. Внимательное изучение ошибок и сообщений может помочь в выявлении точной причины поведения Wi-Fi.
- Обратите внимание на сообщения вроде "Timeout waiting for hardware access", что указывает на невозможность драйвера взаимодействовать с аппаратурой.
В заключение
Самая важная часть в устранении такой проблемы — это систематический подход к диагностике и применению обновлений и изменений. Если все вышеперечисленное не помогло, возможно, стоит обратиться за поддержкой к производителю или в профильный сервисный центр.