AX201 wifi intermitent breaking with stronger signal (wifi 6 problem?) with temp fix

I have a very weird problem. When my laptop is in a far office from the wifi router it works fine. When it is in a large room, maybe 25 feet from the same router and no obstructions the wifi works, then breaks, then works, and usually breaks for good. After a lot of digging, I believe the system is trying to activate wifi 11ax when it has the stronger signal.

I say this because when I create /etc/modprobe.d/iwlwifi.conf and add the following:

options iwlwifi disable_11ax=Y

and then reboot, I get a consistent connection. See this comment.

Anyway. It’s a little annoying, and seems like a pretty kludgy fix. Don’t know if there is something I can do to fix the problem permanently. My other worry is that I think the iwlwifi.conf got deleted on an update, so the wifi broke again without me realizing that updates deleted files in /etc/modprobe.d. Below is inxi output.

System:
  Kernel: 5.19.6-200.fc36.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.37-35.fc36 Desktop: GNOME v: 42.4
    Distro: Fedora release 36 (Thirty Six)
Machine:
  Type: Laptop System: LENOVO product: 82RJ v: IdeaPad 3 14IAU7
    serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: SDK0T76465 WIN
    serial: <superuser required> UEFI: LENOVO v: JKCN23WW date: 03/21/2022
Battery:
  ID-1: BAT0 charge: 43.9 Wh (92.4%) condition: 47.5/45.0 Wh (105.4%)
    volts: 11.9 min: 11.1 model: Celxpert L20C3PF0 status: discharging
CPU:
  Info: 10-core (2-mt/8-st) model: 12th Gen Intel Core i5-1235U bits: 64
    type: MST AMCP arch: Alder Lake rev: 4 cache: L1: 928 KiB L2: 6.5 MiB
    L3: 12 MiB
  Speed (MHz): avg: 2034 high: 2500 min/max: 400/4400:3300 cores: 1: 2500
    2: 754 3: 757 4: 2500 5: 400 6: 2500 7: 2500 8: 2500 9: 2500 10: 2500
    11: 2500 12: 2500 bogomips: 59904
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel vendor: Lenovo driver: i915 v: kernel bus-ID: 00:02.0
  Device-2: Acer Integrated Camera type: USB driver: uvcvideo bus-ID: 3-8:3
  Display: wayland server: X.Org v: 1.22.1.3 with: Xwayland v: 22.1.3
    compositor: gnome-shell driver: gpu: i915 resolution: 1920x1080~60Hz
  OpenGL: renderer: Mesa Intel Graphics (ADL GT2) v: 4.6 Mesa 22.1.7
    direct render: Yes
Audio:
  Device-1: Intel Alder Lake PCH-P High Definition Audio vendor: Lenovo
    driver: snd_hda_intel v: kernel bus-ID: 00:1f.3
  Sound Server-1: ALSA v: k5.19.6-200.fc36.x86_64 running: yes
  Sound Server-2: PulseAudio v: 15.0 running: no
  Sound Server-3: PipeWire v: 0.3.57 running: yes
Network:
  Device-1: Intel Alder Lake-P PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3
  IF: wlp0s20f3 state: up mac: <filter>
Bluetooth:
  Device-1: Intel AX201 Bluetooth type: USB driver: btusb v: 0.8
    bus-ID: 3-10:4
  Report: rfkill ID: hci0 rfk-id: 2 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
Drives:
  Local Storage: total: 238.47 GiB used: 7.19 GiB (3.0%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: MZALQ256HBJD-00BL2
    size: 238.47 GiB temp: 31.9 C
Partition:
  ID-1: / size: 237.22 GiB used: 6.88 GiB (2.9%) fs: btrfs
    dev: /dev/nvme0n1p3
  ID-2: /boot size: 973.4 MiB used: 270.3 MiB (27.8%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 256 MiB used: 48.5 MiB (18.9%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 237.22 GiB used: 6.88 GiB (2.9%) fs: btrfs
    dev: /dev/nvme0n1p3
Swap:
  ID-1: swap-1 type: zram size: 7.49 GiB used: 0 KiB (0.0%) dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 35.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 651 Uptime: 12m Memory: 7.49 GiB used: 3.04 GiB (40.6%)
  Init: systemd target: graphical (5) Compilers: gcc: 12.2.1 Packages: 3
  note: see --pkg Shell: Bash v: 5.1.16 inxi: 3.3.19