Dirtbag's Blog

Bad wifi performance with Intel wireless adapters on Arch Linux

[ link: IntelwifiArch | tags: Arch wifi Intel | updated: Fri, 17 Apr 2020 12:05:42 -0400 ]

After installing Arch Linux on my groovy cool Gigabyte Brix computer, I noticed the network connectivity was really craptacular.

I was also seeing the following messages in my syslog over and over and over...

Aug 09 18:06:37 archbrick kernel: pcieport 0000:00:1c.0: AER:    [ 0] RxErr                  (First)
Aug 09 18:06:42 archbrick kernel: pcieport 0000:00:1c.0: AER: Corrected error received: 0000:00:1c.0
Aug 09 18:06:42 archbrick kernel: pcieport 0000:00:1c.0: AER: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
Aug 09 18:06:42 archbrick kernel: pcieport 0000:00:1c.0: AER:   device [8086:9d15] error status/mask=00000001/00002000
Aug 09 18:06:42 archbrick kernel: pcieport 0000:00:1c.0: AER:    [ 0] RxErr                  (First)

After some searching, it seemed that the appropriate thing to do was edit the /etc/default/grub and fix the line that says:

GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet"

and change it to be

GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet pci=nomsi"

Then you have to regenerate the grub config like so:

grub-mkconfig -o /boot/grub/grub.cfg

After rebooting with that change to my grub config, the wifi was much more stable and I didnt see those funky error messages anymore. ;)

-db

Like this article? Buy me a beer!