Package Details: linux-beacon 5.12.13.arch1-1

Git Clone URL: https://aur.archlinux.org/linux-beacon.git (read-only, click to copy)
Package Base: linux-beacon
Description: The Linux kernel and modules
Upstream URL: https://git.archlinux.org/linux.git/log/?h=v5.12.13-arch1
Keywords: iwlwifi
Licenses: GPL2
Provides: VIRTUALBOX-GUEST-MODULES, WIREGUARD-MODULE
Replaces: virtualbox-guest-modules-arch, wireguard-arch
Submitter: mikezackles
Maintainer: mikezackles
Last Packager: mikezackles
Votes: 1
Popularity: 0.54
First Submitted: 2021-06-06 18:44
Last Updated: 2021-06-27 22:40

Required by (5)

Sources (3)

Pinned Comments

mikezackles commented on 2021-06-06 18:48

This is the vanilla Arch package with a patch that prevents the iwlwifi driver from becoming unusable due to a beacon timeout firmware issue. (See https://bugzilla.kernel.org/show_bug.cgi?id=203709)

To use this, use the following kernel module parameter (e.g., in /etc/modprobe.d/wifi-fix.conf): options iwlwifi beacon_timeout=256

Here the number 256 is the number of beacons that must be missed before the driver disconnects.

Latest Comments

mikezackles commented on 2021-07-04 20:08

Awesome, glad it's working for you!

kotrfa commented on 2021-07-04 18:36

After a few days, works flawlessly! Thank you a lot!

mikezackles commented on 2021-06-28 14:22

I would recommend passing the parameter in /etc/modprobe.d/ as described in the readme here: https://github.com/mikezackles/linux-beacon-pkgbuild

I think if you pass it directly to the kernel as you are, you need to namespace it something like iwlwifi.beacon_timeout=256, but maybe I'm missing/forgetting something. If you leave it the way you have it I don't think the kernel will pick it up, so it wouldn't fix the issue.

EDIT: Also, you're welcome!

kotrfa commented on 2021-06-28 10:32

Thanks for a quick fix and also referencing the compiled releases, I used those directly. If anyone is unsure what to do, it's really just downloading those 3 linux-beacon-*.pkg.tar from the github releases page, then using pacman -U linux-beacon*.pkg.tar and then making this available in your bootloader. I use bootctl so I created:

# File: /boot/loader/entries/arch-beacon.conf
title Arch Linux 5.12.9 Wifi Fix
linux /vmlinuz-linux-beacon
initrd /initramfs-linux-beacon.img
initrd /intel-ucode.img
options root=PARTUUID=8d411a1d-fd6b-4916-b21f-f745a70a39d3 rw intel_iommu=off

and then bootctl set-default arch-beacon.conf.

Going to test this now, but thanks a ton @mikezackles!

EDIT: removing the option from the options line above, use /etc/modprobe.d/wifi-fix.conf with options iwlwifi beacon_timeout=256 instead.

mikezackles commented on 2021-06-27 22:44

Thanks for letting me know. It looks like they just switched from hosting this on archlinux.org to github. I bumped to the latest and fixed the repository. I verified that it downloads and validates and that the patch applies, but I don't have time to do a full build right now. There's also the binary uploaded to my github repo at https://github.com/mikezackles/linux-beacon-pkgbuild/releases/tag/v5.12.9.arch1 if you'd prefer not to build. Let me know if it works out!

kotrfa commented on 2021-06-27 21:17

I am trying to make this work, but I am unfortunately getting that I cannot clone the repo:

$ makepkg -s                                                                                                                                                    
==> Making package: linux-beacon 5.12.9.arch1-1 (Sun 27 Jun 2021 11:15:41 PM CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Cloning archlinux-linux git repo...
Cloning into bare repository '/home/dan/load/linux-beacon/archlinux-linux'...
fatal: repository 'https://git.archlinux.org/linux.git/' not found
==> ERROR: Failure while downloading archlinux-linux git repo
    Aborting...

mikezackles commented on 2021-06-06 18:48

This is the vanilla Arch package with a patch that prevents the iwlwifi driver from becoming unusable due to a beacon timeout firmware issue. (See https://bugzilla.kernel.org/show_bug.cgi?id=203709)

To use this, use the following kernel module parameter (e.g., in /etc/modprobe.d/wifi-fix.conf): options iwlwifi beacon_timeout=256

Here the number 256 is the number of beacons that must be missed before the driver disconnects.