Asus PCE-AC88 3100 - slow wifi & trouble reconnecting after restart/boot

Hi there.

I’m still fairly new to linux even though I’ve played with various distros in vm but nothing too fancy, more to get the feel of it and look into places where things are.

Anyway, last night I decided to install latest manjaro, couldn’t help myself as I like the idea of linux gaming, every time linux gaming related news come out in the likes of proton support etc it gives me butterflies for some reason.

To business now, I have an Asus PCE-AC88 3100 card for wifi and it’s very slow. I have a gigabit internet here in Melbourne (AUS) metro area which easily maxes out on my windows install, speed tests and even steam all happy to report usage of around 900mbps give or take depending on the day etc…

In manjaro, the best I get is around 100mbps on speed test sites and steam maxed out at around 115mbps.

I have looked at arch wiki for possible solutions. Not sure if I did the right thing but I have installed broadcom-wl-dkms 6.30.223.271-26 driver but no cigar.
I think manjaro is using the card itself as the device used shows as wlp4s0 in the network widget near the clock. the widget also reports a fluctuating speeds of around 100 to 300mbps.

Mode is set to AP with automatic band (I’ve actually split the wifi signals on my router to have separate 2.4Ghz and 5Ghz and I am connecting to 5Ghz).

Also another issues is that whenever I reboot/power up and login, the wifi wont automatically connect. it attempts connection but reports no internet, then I have to go into internet settings delete the connection and reconnect.

I’m using Gigabyte X570 AORUS ELITE WIFI ATX AM4 for the motherboard which itself has a built in wifi but the antennas aren’t connected if this helps.

I don’t know what else I can do, please help.

Why don’t you show us the hardware you have and the drivers you use?

Run the lspci -k command in a terminal and post the result.

Hi dagorret.

Here you go.


00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Root Complex
        Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Starship/Matisse IOMMU
        Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse IOMMU
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge
        Kernel driver in use: pcieport
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge
        Kernel driver in use: pcieport
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:03.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge
        Kernel driver in use: pcieport
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:05.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:07.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:07.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
        Kernel driver in use: pcieport
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
        Kernel driver in use: pcieport
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 61)
        Subsystem: Gigabyte Technology Co., Ltd Device 5001
        Kernel modules: i2c_piix4, sp5100_tco
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
        Subsystem: Gigabyte Technology Co., Ltd Device 5001
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 3
        Kernel driver in use: k10temp
        Kernel modules: k10temp
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 7
01:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd Device a80a
        Subsystem: Samsung Electronics Co Ltd Device a801
        Kernel driver in use: nvme
02:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse Switch Upstream
        Kernel driver in use: pcieport
03:03.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
        Kernel driver in use: pcieport
03:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
        Kernel driver in use: pcieport
03:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
        Kernel driver in use: pcieport
03:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
        Kernel driver in use: pcieport
03:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
        Kernel driver in use: pcieport
03:0a.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
        Kernel driver in use: pcieport
04:00.0 Network controller: Intel Corporation Dual Band Wireless-AC 3168NGW [Stone Peak] (rev 10)
        Subsystem: Intel Corporation Device 2110
        Kernel driver in use: iwlwifi
        Kernel modules: iwlwifi
05:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03)
        Subsystem: Gigabyte Technology Co., Ltd Device e000
        Kernel driver in use: igb
        Kernel modules: igb
06:00.0 Network controller: Broadcom Inc. and subsidiaries Device 43c3 (rev 04)
        DeviceName: RTL8111EPV
        Subsystem: ASUSTeK Computer Inc. Device 86fb
        Kernel modules: brcmfmac
07:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
        Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
07:00.1 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller
        Subsystem: Advanced Micro Devices, Inc. [AMD] Device 1486
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
07:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller
        Subsystem: Advanced Micro Devices, Inc. [AMD] Device 148c
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
08:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
        Subsystem: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode]
        Kernel driver in use: ahci
09:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
        Subsystem: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode]
        Kernel driver in use: ahci
0a:00.0 VGA compatible controller: NVIDIA Corporation TU104 [GeForce RTX 2080 SUPER] (rev a1)
        Subsystem: Gigabyte Technology Co., Ltd Device 3ff4
        Kernel driver in use: nvidia
        Kernel modules: nouveau, nvidia_drm, nvidia
0a:00.1 Audio device: NVIDIA Corporation TU104 HD Audio Controller (rev a1)
        Subsystem: Gigabyte Technology Co., Ltd Device 3ff4
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
0a:00.2 USB controller: NVIDIA Corporation TU104 USB 3.1 Host Controller (rev a1)
        Subsystem: Gigabyte Technology Co., Ltd Device 3ff4
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
0a:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1)
        Subsystem: Gigabyte Technology Co., Ltd Device 3ff4
        Kernel driver in use: nvidia-gpu
        Kernel modules: i2c_nvidia_gpu
0b:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Function
        Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Function
0c:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
        Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
0c:00.1 Encryption controller: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Cryptographic Coprocessor PSPCPP
        Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Cryptographic Coprocessor PSPCPP
        Kernel driver in use: ccp
        Kernel modules: ccp
0c:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller
        Subsystem: Gigabyte Technology Co., Ltd Device 5007
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
0c:00.4 Audio device: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller
        Subsystem: Gigabyte Technology Co., Ltd Device a0cf
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel

I’ve been trying to dig anything up with no luck really but also came across this command
inxi -Fazy

and it looks like I was slightly wrong above. Manjaro is picking up my integrated wifi chips in the mobo hence why internet is slow as I had the same issue on windows thats why I purchased the dedicated network card.


Network:
  Device-1: Intel Dual Band Wireless-AC 3168NGW [Stone Peak] driver: iwlwifi 
  v: kernel modules: wl bus-ID: 04:00.0 chip-ID: 8086:24fb class-ID: 0280 
  IF: wlp4s0 state: up mac: <filter> 
  Device-2: Intel I211 Gigabit Network vendor: Gigabyte driver: igb v: kernel 
  port: f000 bus-ID: 05:00.0 chip-ID: 8086:1539 class-ID: 0200 
  IF: enp5s0 state: down mac: <filter> 
  Device-3: Broadcom vendor: ASUSTeK driver: N/A modules: brcmfmac, wl 
  port: f000 bus-ID: 06:00.0 chip-ID: 14e4:43c3 class-ID: 0280 
  IF-ID-1: vmnet1 state: unknown speed: N/A duplex: N/A mac: <filter> 
  IF-ID-2: vmnet8 state: unknown speed: N/A duplex: N/A mac: <filter>

looks like im failing at getting the right driver for device-3 and getting system to use that network card instead the other ones.

I think I somehow made a discovery.

I have found this article Asus PCE-AC88 with hostapd - fakedWiki
which i have tried to follow but no luck…BUT

commands below have caught my eye so I tried them.

$ modprobe -r brcmfmac
$ modprobe brcmfmac

and now the output of inxi -Fazy command is

Network:
  Device-1: Intel Dual Band Wireless-AC 3168NGW [Stone Peak] driver: iwlwifi 
  v: kernel modules: wl bus-ID: 04:00.0 chip-ID: 8086:24fb class-ID: 0280 
  IF: wlp4s0 state: down mac: <filter> 
  Device-2: Intel I211 Gigabit Network vendor: Gigabyte driver: igb v: kernel 
  port: f000 bus-ID: 05:00.0 chip-ID: 8086:1539 class-ID: 0200 
  IF: enp5s0 state: down mac: <filter> 
  Device-3: Broadcom vendor: ASUSTeK driver: brcmfmac v: kernel modules: wl 
  port: f000 bus-ID: 06:00.0 chip-ID: 14e4:43c3 class-ID: 0280 
  IF: wlo1 state: up mac: <filter> 
  IF-ID-1: vmnet1 state: unknown speed: N/A duplex: N/A mac: <filter> 
  IF-ID-2: vmnet8 state: unknown speed: N/A duplex: N/A mac: <filter> 

so the driver has been loaded! and I can see that I have more networks come up on the network manager, and I can use wlo1. But as I have mentioned, I do have 2.4Ghz and 5Ghz bands split at router so I technically should be able to see both 2.4 and 5 with wlo1 but I do not see the 5Ghz band.

I still do however see the 5Ghz band with wlp4s0 which is my intergrated wifi.

So now I need to figure out how to enable the 5GHz band on wlo1 and how to make the driver load every time I reboot the system.

Any help would be appreciated!

Quick edit: I found the file where I can block things from running, I have removed brcmfmac from it and the driver now loads at reboot. But still can’t see GHz band.

I fixed it… after 2 days of digging… I fixed it.

All of the above in my previous reply plus this post here

Hope whoever has this issue in the future can use this thread.