AX210 no longer being detected

Hello,

I’ve got an early batch Gen 11 core i5 Framework 13 that’s been humming along great for years.

In the last year or so i’ve had a increasingly less intermittent issue that I had thought was related to NetworkManager on Linux. I use Arch (btw…) and every once in a while the computer would seemingly lock up. I could type, but clicking anywhere in KDE or Hyprland would result in nothing. Hitting enter on commands in the terminal (or TTY) would drop a line and just hang.

Trying to reboot the computer would also result in a hang. I found if I waited long enough it would eventually go, and sometimes the console text on shutdown would talk about a stop job for NetworkManager taking forever.

Last week I blew away my install and started from scratch thinking that would do it. I also upgraded my firmware to 3.24 at that time.

Computer ran great for a week, then I actually did another fresh install yesterday to document some of my install steps better.

Post install everything was great. This morning however I went to boot the computer and within a couple of minutes the wifi geeked out and the computer became almost unusable. I eventually got it to reboot and was back in business…for 5 minutes, then it happened again.

I took it to my office and opened it up to make sure the ax210 wifi card was seated and the antenna cables were good, and they were. Rebooted and now there’s no wifi card detected. lspci shows no Intel card.

Plugged in a USB wifi card which is detected and working, but after two reseats on the wifi card, multiple reboots, 2 live ISO boots (including Windows), I cannot see the onboard wifi card.

I was thinking I should just order a new ax210 but thought I would start here, then maybe support, can go from there.

OS: Arch Linux 6.18.2

Firmware: 3.24

Board: 11th gen Intel i5-1135G7

Wifi: AX210

Framework 13 Batch 4 DIY

Small update. Was away from home for several hours. Framework sat powered off without charging while I was gone. Ordered a new ax210 while I was out.

Got home, booted the Framework and my wifi card was detected and ran fine for 45 minutes while I used the thing.

No idea what’s going on.

Just my guess that the AX210 was going out and this might be its last hurrah. For whatever reason networking stuff tends to hang on to its last breath then give these false impressions that everything is going to be ok.

Fortunately it is a cheap and simple fix to swap out. WIFI devices always seem to degrade somewhat right before they really start throwing up the white flag. Good on you for doing some legwork to check the usual suspects of connections.

1 Like

As an update. I’m traveling and brought my fw13 with me. I had a new ax210 shipped to where I was going.

When I first arrived on Sunday the laptop worked fine and the ax210 was detected and worked. However after about 15min of use it stopped working but was still detected.

The next day the new card was delivered and I swapped it out. First boot looked good, and it worked fine for 15min, then upon shutdown it got hung up on a stop job for NetworkManager. This has happened before as one of the other symptoms.

Today I’ve been using the computer for about an hour and a half and it’s been working great and then it just happened: wifi stopped working and all commands in the terminal take upwards of 10 minutes to execute.

`ip a` shows the wireless card is detected but current state is down.

nmtui won’t open and states thst NetworkManager is not running, but systemctl shows that NetworkManager is running

1 Like

Another update. Used the computer some this morning and it was fine, been running journalctl -f while using the computer just to see if I could capture when it happens. I stepped away from the computer for a little bit and when i came back the internet was down. The total journalctl output is too long for a forum post, but here’s a section related to the kernel that seems interesting.

Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: Error sending SYSTEM_STATISTICS_CMD: time out after 2000ms.
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: Current CMD queue read_ptr 2728 write_ptr 2729
Dec 31 08:48:12 COMPUTERNAME kernel: ------------[ cut here ]------------
Dec 31 08:48:12 COMPUTERNAME kernel: Timeout waiting for hardware access (CSR_GP_CNTRL 0xffffffff)
Dec 31 08:48:12 COMPUTERNAME kernel: WARNING: CPU: 1 PID: 806 at drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c:2387 __iwl_trans_pcie_grab_nic_access+0x163/0x170 [iwlwifi]
Dec 31 08:48:12 COMPUTERNAME kernel: Modules linked in: rfcomm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device ccm cmac algif_hash algif_skcipher af_alg snd_hda_codec_intelhdmi hid_sensor_als hid_sensor_trigger industria
lio_triggered_buffer kfifo_buf hid_sensor_iio_common bnep industrialio hid_sensor_custom hid_sensor_hub intel_ishtp_hid ucsi_acpi vfat typec_ucsi fat typec roles snd_hda_codec_alc269 snd_hda_scodec_component snd_hda_codec
_realtek_lib snd_hda_codec_generic snd_hda_intel snd_sof_pci_intel_tgl snd_sof_pci_intel_cnl snd_sof_intel_hda_generic soundwire_intel snd_sof_intel_hda_sdw_bpt snd_sof_intel_hda_common snd_soc_hdac_hda snd_sof_intel_hda_
mlink snd_sof_intel_hda snd_hda_codec_hdmi soundwire_cadence snd_sof_pci snd_sof_xtensa_dsp snd_sof snd_sof_utils snd_soc_acpi_intel_match snd_soc_acpi_intel_sdca_quirks soundwire_generic_allocation snd_soc_acpi soundwire
_bus intel_uncore_frequency snd_soc_sdca intel_uncore_frequency_common crc8 snd_soc_avs snd_soc_hda_codec iwlmvm snd_hda_ext_core snd_hda_codec x86_pkg_temp_thermal
Dec 31 08:48:12 COMPUTERNAME kernel:  snd_hda_core intel_powerclamp coretemp snd_intel_dspcfg mac80211 snd_intel_sdw_acpi snd_hwdep kvm_intel ptp processor_thermal_device_pci_legacy cros_usbpd_charger processor_thermal_de
vice leds_cros_ec pps_core libarc4 snd_soc_core cros_ec_debugfs cros_ec_hwmon cros_charge_control cros_kbd_led_backlight cros_ec_chardev cros_ec_sysfs led_class_multicolor gpio_cros_ec processor_thermal_wt_hint cros_usbpd
_notify cros_usbpd_logger btusb snd_compress platform_temperature_control kvm processor_thermal_soc_slider btmtk cros_ec_dev ac97_bus snd_pcm_dmaengine iwlwifi platform_profile btrtl intel_rapl_msr iTCO_wdt processor_ther
mal_rfim snd_pcm btbcm irqbypass intel_pmc_bxt processor_thermal_rapl btintel mousedev mei_hdcp ee1004 mei_pxp intel_rapl_common rapl iTCO_vendor_support snd_timer cros_ec_lpcs cfg80211 bluetooth i2c_i801 processor_therma
l_wt_req intel_ish_ipc snd cros_ec spi_nor mei_me hid_multitouch processor_thermal_power_floor i2c_smbus intel_cstate joydev cros_ec_proto intel_uncore mtd wmi_bmof psmouse
Dec 31 08:48:12 COMPUTERNAME kernel:  pcspkr rfkill soundcore i2c_mux mei intel_ishtp processor_thermal_mbox thunderbolt igen6_edac i2c_hid_acpi intel_soc_dts_iosf i2c_hid intel_pmc_core int3403_thermal pmt_telemetry pmt_
discovery int340x_thermal_zone pmt_class intel_pmc_ssram_telemetry int3400_thermal acpi_thermal_rel acpi_pad pinctrl_tigerlake mac_hid i2c_dev crypto_user nfnetlink zram 842_decompress 842_compress lz4hc_compress lz4_comp
ress dm_crypt encrypted_keys trusted asn1_encoder tee xe drm_ttm_helper drm_suballoc_helper gpu_sched drm_gpuvm drm_exec drm_gpusvm_helper dm_mod i915 i2c_algo_bit uas drm_buddy usb_storage ttm nvme intel_gtt polyval_clmu
lni nvme_core drm_display_helper ghash_clmulni_intel intel_lpss_pci spi_intel_pci nvme_keyring aesni_intel intel_lpss nvme_auth idma64 intel_vsec hkdf spi_intel cec video wmi serio_raw
Dec 31 08:48:12 COMPUTERNAME kernel: CPU: 1 UID: 0 PID: 806 Comm: NetworkManager Not tainted 6.18.2-arch2-1 #1 PREEMPT(full)  e9d53cde2ee9d1bdaa4464d2214ad0f22bd43723
Dec 31 08:48:12 COMPUTERNAME kernel: Hardware name: Framework Laptop/FRANBMCP03, BIOS 03.24 09/02/2025
Dec 31 08:48:12 COMPUTERNAME kernel: RIP: 0010:__iwl_trans_pcie_grab_nic_access+0x163/0x170 [iwlwifi]
Dec 31 08:48:12 COMPUTERNAME kernel: Code: ff ff be 03 00 00 00 48 89 df e8 28 fd ff ff eb de 89 c6 48 c7 c7 f8 e2 67 c1 89 44 24 04 c6 05 a1 6a 18 00 01 e8 8d 33 63 f5 <0f> 0b 8b 44 24 04 eb 88 0f 1f 44 00 00 90 90 90 90
 90 90 90 90 90
Dec 31 08:48:12 COMPUTERNAME kernel: RSP: 0018:ffffcceb808cf070 EFLAGS: 00010246
Dec 31 08:48:12 COMPUTERNAME kernel: RAX: 0000000000000000 RBX: ffff88a208bd0028 RCX: 0000000000000027
Dec 31 08:48:12 COMPUTERNAME kernel: RDX: ffff88a9af85d008 RSI: 0000000000000001 RDI: ffff88a9af85d000
Dec 31 08:48:12 COMPUTERNAME kernel: RBP: 0000000000000001 R08: 0000000000000000 R09: 00000000ffffefff
Dec 31 08:48:12 COMPUTERNAME kernel: R10: ffffffffb8a613c0 R11: ffffcceb808cef08 R12: 0000000000000000
Dec 31 08:48:12 COMPUTERNAME kernel: R13: 0000000000002808 R14: 0000000000000008 R15: 0000000000000011
Dec 31 08:48:12 COMPUTERNAME kernel: FS:  00007f9b5392b2c0(0000) GS:ffff88a9f6132000(0000) knlGS:0000000000000000
Dec 31 08:48:12 COMPUTERNAME kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Dec 31 08:48:12 COMPUTERNAME kernel: CR2: 00007fefbdf39eb8 CR3: 0000000104c3a006 CR4: 0000000000f72ef0
Dec 31 08:48:12 COMPUTERNAME kernel: PKRU: 55555554
Dec 31 08:48:12 COMPUTERNAME kernel: Call Trace:
Dec 31 08:48:12 COMPUTERNAME kernel:  <TASK>
Dec 31 08:48:12 COMPUTERNAME kernel:  iwl_trans_pcie_grab_nic_access+0x1f/0x50 [iwlwifi 0f6eb2c6f292fd0ed1406cb3390cd8897c71148f]
Dec 31 08:48:12 COMPUTERNAME kernel:  iwl_force_nmi+0x9a/0xc0 [iwlwifi 0f6eb2c6f292fd0ed1406cb3390cd8897c71148f]
Dec 31 08:48:12 COMPUTERNAME kernel:  iwl_trans_sync_nmi_with_addr+0x141/0x170 [iwlwifi 0f6eb2c6f292fd0ed1406cb3390cd8897c71148f]
Dec 31 08:48:12 COMPUTERNAME kernel:  iwl_trans_pcie_send_hcmd+0x34c/0x450 [iwlwifi 0f6eb2c6f292fd0ed1406cb3390cd8897c71148f]
Dec 31 08:48:12 COMPUTERNAME kernel:  ? __pfx_autoremove_wake_function+0x10/0x10
Dec 31 08:48:12 COMPUTERNAME kernel:  iwl_trans_send_cmd+0x3e/0xb0 [iwlwifi 0f6eb2c6f292fd0ed1406cb3390cd8897c71148f]
Dec 31 08:48:12 COMPUTERNAME kernel:  iwl_mvm_request_system_statistics+0xca/0x1b0 [iwlmvm 5c57e0f74935b920d83d1d9a68d5215764f22101]
Dec 31 08:48:12 COMPUTERNAME kernel:  iwl_mvm_request_statistics+0x99/0x240 [iwlmvm 5c57e0f74935b920d83d1d9a68d5215764f22101]
Dec 31 08:48:12 COMPUTERNAME kernel:  ? update_sd_lb_stats.constprop.0+0x777/0xa30
Dec 31 08:48:12 COMPUTERNAME kernel:  ? nl80211_dump_station+0xef/0x380 [cfg80211 60b2a3596a3520cadd402f2e3705cc22c7117c9c]
Dec 31 08:48:12 COMPUTERNAME kernel:  iwl_mvm_mac_sta_statistics+0x1ba/0x420 [iwlmvm 5c57e0f74935b920d83d1d9a68d5215764f22101]
Dec 31 08:48:12 COMPUTERNAME kernel:  sta_set_sinfo+0xe1/0x1230 [mac80211 d387bc4091ae89da7175cc749cc1cd5d1d59b595]
Dec 31 08:48:12 COMPUTERNAME kernel:  ? nl80211_dump_station+0xef/0x380 [cfg80211 60b2a3596a3520cadd402f2e3705cc22c7117c9c]
Dec 31 08:48:12 COMPUTERNAME kernel:  ? __slab_alloc.isra.0+0x2b/0x60
Dec 31 08:48:12 COMPUTERNAME kernel:  ? __kmalloc_cache_noprof+0x156/0x5c0
Dec 31 08:48:12 COMPUTERNAME kernel:  ieee80211_dump_station+0x50/0x80 [mac80211 d387bc4091ae89da7175cc749cc1cd5d1d59b595]
Dec 31 08:48:12 COMPUTERNAME kernel:  nl80211_dump_station+0x14c/0x380 [cfg80211 60b2a3596a3520cadd402f2e3705cc22c7117c9c]
Dec 31 08:48:12 COMPUTERNAME kernel:  ? __alloc_frozen_pages_noprof+0x18b/0x350
Dec 31 08:48:12 COMPUTERNAME kernel:  genl_dumpit+0x36/0x90
Dec 31 08:48:12 COMPUTERNAME kernel:  netlink_dump+0x173/0x3a0
Dec 31 08:48:12 COMPUTERNAME kernel:  ? __kfence_alloc+0x6c5/0x750
Dec 31 08:48:12 COMPUTERNAME kernel:  __netlink_dump_start+0x1ed/0x310
Dec 31 08:48:12 COMPUTERNAME kernel:  genl_family_rcv_msg_dumpit+0x97/0x100
Dec 31 08:48:12 COMPUTERNAME kernel:  ? __pfx_genl_start+0x10/0x10
Dec 31 08:48:12 COMPUTERNAME kernel:  ? __pfx_genl_dumpit+0x10/0x10
Dec 31 08:48:12 COMPUTERNAME kernel:  ? __pfx_genl_done+0x10/0x10
Dec 31 08:48:12 COMPUTERNAME kernel:  genl_rcv_msg+0x141/0x2b0
Dec 31 08:48:12 COMPUTERNAME kernel:  ? __pfx_nl80211_dump_station+0x10/0x10 [cfg80211 60b2a3596a3520cadd402f2e3705cc22c7117c9c]
Dec 31 08:48:12 COMPUTERNAME kernel:  ? __pfx_genl_rcv_msg+0x10/0x10
Dec 31 08:48:12 COMPUTERNAME kernel:  netlink_rcv_skb+0x5c/0x110
Dec 31 08:48:12 COMPUTERNAME kernel:  genl_rcv+0x28/0x40
Dec 31 08:48:12 COMPUTERNAME kernel:  netlink_unicast+0x288/0x3c0
Dec 31 08:48:12 COMPUTERNAME kernel:  ? __alloc_skb+0xdb/0x1a0
Dec 31 08:48:12 COMPUTERNAME kernel:  netlink_sendmsg+0x20d/0x430
Dec 31 08:48:12 COMPUTERNAME kernel:  ____sys_sendmsg+0x3a2/0x3d0
Dec 31 08:48:12 COMPUTERNAME kernel:  ? import_iovec+0x2f/0x40
Dec 31 08:48:12 COMPUTERNAME kernel:  ___sys_sendmsg+0x99/0xe0
Dec 31 08:48:12 COMPUTERNAME kernel:  ? __pfx_pollwake+0x10/0x10
Dec 31 08:48:12 COMPUTERNAME kernel:  __sys_sendmsg+0x8a/0xf0
Dec 31 08:48:12 COMPUTERNAME kernel:  do_syscall_64+0x81/0x7f0
Dec 31 08:48:12 COMPUTERNAME kernel:  ? __x64_sys_ppoll+0xf3/0x180
Dec 31 08:48:12 COMPUTERNAME kernel:  ? switch_fpu_return+0x4e/0xd0
Dec 31 08:48:12 COMPUTERNAME kernel:  ? do_syscall_64+0x226/0x7f0
Dec 31 08:48:12 COMPUTERNAME kernel:  ? ksys_write+0xcd/0xf0
Dec 31 08:48:12 COMPUTERNAME kernel:  ? do_syscall_64+0x81/0x7f0
Dec 31 08:48:12 COMPUTERNAME kernel:  ? current_time+0x3e/0x130
Dec 31 08:48:12 COMPUTERNAME kernel:  ? inode_update_timestamps+0xd2/0x110
Dec 31 08:48:12 COMPUTERNAME kernel:  ? generic_update_time+0x53/0x60
Dec 31 08:48:12 COMPUTERNAME kernel:  ? vfs_read+0x165/0x390
Dec 31 08:48:12 COMPUTERNAME kernel:  ? vfs_read+0x165/0x390
Dec 31 08:48:12 COMPUTERNAME kernel:  ? __task_pid_nr_ns+0x5f/0xc0
Dec 31 08:48:12 COMPUTERNAME kernel:  ? __do_sys_gettid+0x1a/0x30
Dec 31 08:48:12 COMPUTERNAME kernel:  ? do_syscall_64+0x81/0x7f0
Dec 31 08:48:12 COMPUTERNAME kernel:  ? ksys_read+0xcd/0xf0
Dec 31 08:48:12 COMPUTERNAME kernel:  ? do_syscall_64+0x81/0x7f0
Dec 31 08:48:12 COMPUTERNAME kernel:  ? __x64_sys_close+0x3d/0x80
Dec 31 08:48:12 COMPUTERNAME kernel:  ? clear_bhb_loop+0x50/0xa0
Dec 31 08:48:12 COMPUTERNAME kernel:  ? clear_bhb_loop+0x50/0xa0
Dec 31 08:48:12 COMPUTERNAME kernel:  ? clear_bhb_loop+0x50/0xa0
Dec 31 08:48:12 COMPUTERNAME kernel:  entry_SYSCALL_64_after_hwframe+0x76/0x7e
Dec 31 08:48:12 COMPUTERNAME kernel: RIP: 0033:0x7f9b5469f002
Dec 31 08:48:12 COMPUTERNAME kernel: Code: 08 0f 85 d1 40 ff ff 49 89 fb 48 89 f0 48 89 d7 48 89 ce 4c 89 c2 4d 89 ca 4c 8b 44 24 08 4c 8b 4c 24 10 4c 89 5c 24 08 0f 05 <c3> 66 2e 0f 1f 84 00 00 00 00 00 66 2e 0f 1f 84 00
 00 00 00 00 66
Dec 31 08:48:12 COMPUTERNAME kernel: RSP: 002b:00007ffddba372c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
Dec 31 08:48:12 COMPUTERNAME kernel: RAX: ffffffffffffffda RBX: 0000555d28a01b30 RCX: 00007f9b5469f002
Dec 31 08:48:12 COMPUTERNAME kernel: RDX: 0000000000000000 RSI: 00007ffddba37350 RDI: 000000000000000b
Dec 31 08:48:12 COMPUTERNAME kernel: RBP: 00007ffddba372f0 R08: 0000000000000000 R09: 0000000000000000
Dec 31 08:48:12 COMPUTERNAME kernel: R10: 0000000000000000 R11: 0000000000000246 R12: 00007f9b44058a80
Dec 31 08:48:12 COMPUTERNAME kernel: R13: 00007ffddba37650 R14: 0000555d28a01b30 R15: 00007ffddba37654
Dec 31 08:48:12 COMPUTERNAME kernel:  </TASK>
Dec 31 08:48:12 COMPUTERNAME kernel: ---[ end trace 0000000000000000 ]---
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: iwlwifi transaction failed, dumping registers
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: iwlwifi device config registers:
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 00000000: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 00000020: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 00000040: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 00000060: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 00000080: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 000000a0: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 000000c0: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 000000e0: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 00000100: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 00000120: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 00000140: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: iwlwifi device memory mapped registers:
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 00000000: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 00000020: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: iwlwifi parent port (0000:00:1d.0) config registers:
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:00:1d.0: 00000000: a0b18086 00100407 06040020 00810010 00000000 00000000 00aaaa00 200000f0
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:00:1d.0: 00000020: 7a207a20 0001fff1 00000000 00000000 00000000 00000040 00000000 000202ff
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:00:1d.0: 00000040: 01428010 00008001 00100000 0a724813 10110c42 004cb200 01080000 00000008
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:00:1d.0: 00000060: 00000000 00000837 00000000 0000000e 00010003 00000000 00000000 00000000
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:00:1d.0: 00000080: 00019005 fee00298 00000000 00000000 0000a00d 0001f111 00000000 00000000
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:00:1d.0: 000000a0: c8030001 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:00:1d.0: 000000c0: 00000000 00000000 00000000 00000000 07001001 40011842 099e0008 00000000
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:00:1d.0: 000000e0: 00630300 00000000 00100006 00000000 00000152 4c000000 01210fb5 82000004
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:00:1d.0: 00000100: 22010001 00000000 00000000 00060011 00000000 00002000 00000000 00000000
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:00:1d.0: 00000120: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:00:1d.0: 00000140: 00000000 00000000 00000000 00000000 2001001f 00000406 00000003 00000000
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:00:1d.0: 00000160: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:00:1d.0: 00000180: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:00:1d.0: 000001a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:00:1d.0: 000001c0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:00:1d.0: 000001e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:00:1d.0: 00000200: a301001e 00b0283f 4058281f
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: iwlwifi root port (0000:00:1d.0) AER cap structure:
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:00:1d.0: 00000000: 22010001 00000000 00000000 00060011 00000000 00002000 00000000 00000000
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:00:1d.0: 00000020: 00000000 00000000 00000000 00000000 00000000 00000000
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: HW error, resetting before reading
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: Loaded firmware version: 89.7207fc64.0 ty-a0-gf-a0-89.ucode
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | ADVANCED_SYSASSERT
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | trm_hw_status0
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | trm_hw_status1
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | branchlink2
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | interruptlink1
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | interruptlink2
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | data1
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | data2
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | data3
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | beacon time
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | tsf low
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | tsf hi
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | time gp1
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | time gp2
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | uCode revision type
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | uCode version major
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | uCode version minor
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | hw version
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | board version
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | hcmd
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | isr0
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | isr1
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | isr2
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | isr3
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | isr4
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | last cmd Id
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | wait_event
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | l2p_control
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | l2p_duration
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | l2p_mhvalid
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | l2p_addr_match
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | lmpm_pmg_sel
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | timestamp
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | flow_handler
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | ADVANCED_SYSASSERT
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | umac branchlink1
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | umac branchlink2
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | umac interruptlink1
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | umac interruptlink2
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | umac data1
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | umac data2
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | umac data3
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | umac major
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | umac minor
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | frame pointer
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | stack pointer
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | last host cmd
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x00000000 | isr status reg
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: IML/ROM dump:
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x5A5A | IML/ROM SYSASSERT
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x5A5A5A5A | IML/ROM error/state
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x5A5A5A5A | IML/ROM data1
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: 0x5A5A5A5A | IML/ROM WFPM_AUTH_KEY_0
Dec 31 08:48:13 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: WRT: Collecting data: ini trigger 4 fired (delay=0ms).
Dec 31 08:48:14 COMPUTERNAME systemd[1]: systemd-rfkill.service: Deactivated successfully.
Dec 31 08:48:19 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: Queue 3 is stuck 43 45

Did a reboot so I could share this on the forum and the laptop came up without detecting a wifi card. Plugged in a USB wifi adapter to post this.

Mostly just sharing in case this means anything to anyone.

I wonder if it is related to the Linux kernel and something different in the EC since you recently updated the BIOS. This is probably something the Linux experts at Framework would have a better handle trying to track down.

Odd that a full power cycle is needed to try and bring it back up. I wonder what the EC log says when the card goes on the weird side of things.

Interesting experiment just now. I left two terminals open, one watching journalctl and one little loop attempting to ping cloudflare every 5 seconds and spit out the date time. The loop would exit if the ping failed.

I came back 3 hours later and it was still going, BUT the instant I unplugged power it stopped and my problem occurred. Now I’m suspecting some kind of power management thing.

edit: I rebooted and no wifi card was detected. Several reboots later (both plugged into power and not) and it still isn’t detecting a wireless card. I give up for tonight.

edit2: I lied I came back later and it booted with a wifi card. I added the .conf files for iwlwifi and iwlmvm and set them to disable power saving. Rebooted and set my test up again. Computer ran for 3 hours without issue. Unplugged power and about 5 minutes later the wifi died and my journalctl showed the same thing.

I can pretty reliably induce the problem now, it’s just time consuming. If I leave the laptop plugged in and running for about an hour, then unplug it, the wifi card will go on the fritz inside of 5 minutes.
Just got done doing that and looking at EC logs with `ectool console` and unfortunately I don’t see anything that correlates.

Now I’ve rebooted and there’s no wifi card detected and I still don’t see anything that stands out in EC logs. Dmesg logs also don’t seem to mention anything.

Well at least you have pinpointed the state it is in when it starts to go off the rails. I wonder if it is something in the firmware on the AX210 itself that is causing the issue.

Curious if the same thing happens under like an Ubuntu Live session (boot from USB)

That model card has been pretty rock solid too now that it has been out for quite a while.

The new card that was ordered is the one doing it too right? I presume the new one was left in the machine after it was swapped out.

My plan when I get home is to swap drives and install Windows. That’ll help me prove out if its hardware.
Since the new wifi card I swapped in is doing the exact same thing I’ve just left it in.

Found this other Framework thread today that feels alot like my symptoms.

Today I rebuilt my initramfs after remaking the iwlwifi.conf file (I didn’t do this before and suspected that maybe I wasn’t seeing the behavior). Rebooted, but iw wlan0 get power_save still reports it as “off” so I don’t think much changed there.

Ran the laptop plugged in for an hour, unplugged it, thought I was golden, but 45 minutes later when I picked the laptop up and moved from a counter to a couch the wifi stopped and I got my usual journalctl messages.

Took your advice @pkunk and booted an Ubuntu 25.04 ISO today. Turned off automatic suspend and started watching journalctl. Plugged in for an hour, then unlugged for an hour and a half on top of that and never experienced any issues…

I confirmed that the firmware versions for the intel wifi card are the same on both my Arch install and the Ubuntu live ISO.
Now i’m starting to wonder if maybe it’s something to do with bluetooth since it’s on the same card:

Dec 31 08:48:09 COMPUTERNAME systemd[1]: Starting Load/Save RF Kill Switch Status...
Dec 31 08:48:09 COMPUTERNAME dbus-broker[805]: A security policy denied :1.2 to send method call /midi/profile:org.bluez.GattProfile1.Release to :1.27.
Dec 31 08:48:09 COMPUTERNAME bluetoothd[807]: Battery Provider Manager destroyed
Dec 31 08:48:09 COMPUTERNAME systemd[1]: Stopped target Bluetooth Support.
Dec 31 08:48:09 COMPUTERNAME systemd[1]: Started Load/Save RF Kill Switch Status.
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: Error sending SYSTEM_STATISTICS_CMD: time out after 2000ms.
Dec 31 08:48:12 COMPUTERNAME kernel: iwlwifi 0000:aa:00.0: Current CMD queue read_ptr 2728 write_ptr 2729
Dec 31 08:48:12 COMPUTERNAME kernel: ------------[ cut here ]------------
Dec 31 08:48:12 COMPUTERNAME kernel: Timeout waiting for hardware access (CSR_GP_CNTRL 0xffffffff)

Edit: huzzah! I booted to the Ubuntu ISO again sat on battery for a little bit and as soon as I picked up the laptop to move it, the journalctl started outputting all the normal telltale signs and the wifi disappeared.

Now it seems like movement is also a factor.