WiFi speed is unstable with both intel and broadcom cards

I’m running Manjaro v23.1.0 with GNOME shell v45.1.

I had an ASUS card and was using the network-broadcom-wl that came with the Manjaro installation. Some time ago the internet started doing this: first it would be regular-fast, then it would slow to a crawl or even stop, and stay there but jump back up to normal speed occassionally.

I thought it was the card and replaced it with an intel card, and I am getting the same behavior.

Can anyone suggest how to debug this?

Here is inxi output:

Network:
  Device-1: Intel Ethernet I219-LM vendor: ASUSTeK driver: e1000e v: kernel
    port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15bb class-ID: 0200
  IF: eno1 state: down mac: <filter>
  Device-2: Intel Wi-Fi 6 AX210/AX211/AX411 160MHz driver: iwlwifi v: kernel
    pcie: speed: 5 GT/s lanes: 1 bus-ID: 04:00.0 chip-ID: 8086:2725
    class-ID: 0280
  IF: wlp4s0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  Device-3: Intel I210 Gigabit Network vendor: ASUSTeK driver: igb v: kernel
    pcie: speed: 2.5 GT/s lanes: 1 port: 3000 bus-ID: 06:00.0 chip-ID: 8086:1533
    class-ID: 0200
  IF: enp6s0 state: down mac: <filter>
  WAN IP: <filter>

Thanks so much

Well, you need to try and isolate the problem to resolve this. You’ve already replaced the Wifi card, so you can rule that out. That would leave the following things to check:

  1. Antenna / antenna connection: check the antenna cables, make sure they’re in good order etc.
  2. Software issues: Test speed using a different piece of software, such as a different browser or wget
  3. ISP issues: connect a device to your router via Ethernet, see if it exhibits the same issues.
  4. Wifi interference on your network: connect another device to your Wifi, see if it exhibits the same behaviour.

It also might be useful to go to https://speed.cloudflare.com/ and look at metrics there to try to determine the cause of the problem, at least at the network level.