After upgrading from 2.11 to 2.11-r1, wpa_supplicant cannot authenticate anymore. With 2.11: Feb 27 21:44:40 moon systemd[1]: Starting WPA supplicant... Feb 27 21:44:40 moon wpa_supplicant[968]: Successfully initialized wpa_supplicant Feb 27 21:44:40 moon systemd[1]: Started WPA supplicant. Feb 27 21:44:40 moon wpa_supplicant[968]: rfkill: Cannot open RFKILL control device Feb 27 21:44:42 moon wpa_supplicant[968]: dbus: fill_dict_with_properties dbus_interface=fi.w1.wpa_supplicant1.BSS dbus_property=RSN getter failed Feb 27 21:44:42 moon wpa_supplicant[968]: dbus: wpa_dbus_get_object_properties: failed to get object properties: (org.freedesktop.DBus.Error.Failed) failed to parse RSN IE Feb 27 21:44:42 moon wpa_supplicant[968]: dbus: Failed to construct signal Feb 27 21:44:42 moon wpa_supplicant[968]: dbus: fill_dict_with_properties dbus_interface=fi.w1.wpa_supplicant1.BSS dbus_property=RSN getter failed Feb 27 21:44:43 moon wpa_supplicant[968]: wlp1s0f0: Trying to associate with SSID 'cmpxchg' Feb 27 21:44:43 moon wpa_supplicant[968]: wlp1s0f0: Associated with 6c:5a:b0:28:a4:29 Feb 27 21:44:43 moon wpa_supplicant[968]: wlp1s0f0: CTRL-EVENT-CONNECTED - Connection to 6c:5a:b0:28:a4:29 completed [id=0 id_str=] Feb 27 21:44:43 moon wpa_supplicant[968]: wlp1s0f0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0 With 2.11-r1: Feb 27 21:38:49 moon systemd[1]: Starting WPA supplicant... Feb 27 21:38:49 moon wpa_supplicant[868]: Successfully initialized wpa_supplicant Feb 27 21:38:49 moon systemd[1]: Started WPA supplicant. Feb 27 21:38:49 moon wpa_supplicant[868]: rfkill: Cannot open RFKILL control device Feb 27 21:38:51 moon wpa_supplicant[868]: dbus: fill_dict_with_properties dbus_interface=fi.w1.wpa_supplicant1.BSS dbus_property=RSN getter failed Feb 27 21:38:51 moon wpa_supplicant[868]: dbus: wpa_dbus_get_object_properties: failed to get object properties: (org.freedesktop.DBus.Error.Failed) failed to parse RSN IE Feb 27 21:38:51 moon wpa_supplicant[868]: dbus: Failed to construct signal Feb 27 21:38:51 moon wpa_supplicant[868]: dbus: fill_dict_with_properties dbus_interface=fi.w1.wpa_supplicant1.BSS dbus_property=RSN getter failed Feb 27 21:38:52 moon wpa_supplicant[868]: wlp1s0f0: Trying to associate with SSID 'cmpxchg' Feb 27 21:38:52 moon wpa_supplicant[868]: wlp1s0f0: Associated with 6c:5a:b0:28:a4:29 Feb 27 21:38:52 moon wpa_supplicant[868]: wlp1s0f0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0 Feb 27 21:39:02 moon wpa_supplicant[868]: wlp1s0f0: Authentication with 6c:5a:b0:28:a4:29 timed out. Feb 27 21:39:02 moon wpa_supplicant[868]: wlp1s0f0: Added BSSID 6c:5a:b0:28:a4:29 into ignore list, ignoring for 10 seconds Feb 27 21:39:02 moon wpa_supplicant[868]: nl80211: send_event_marker failed: Source based routing not supported Feb 27 21:39:02 moon wpa_supplicant[868]: wlp1s0f0: CTRL-EVENT-DISCONNECTED bssid=6c:5a:b0:28:a4:29 reason=3 locally_generated=1 Feb 27 21:39:02 moon wpa_supplicant[868]: wlp1s0f0: BSSID 6c:5a:b0:28:a4:29 ignore list count incremented to 2, ignoring for 10 seconds Feb 27 21:39:02 moon wpa_supplicant[868]: wlp1s0f0: CTRL-EVENT-DSCP-POLICY clear_all Feb 27 21:39:02 moon wpa_supplicant[868]: wlp1s0f0: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD Feb 27 21:39:05 moon wpa_supplicant[868]: wlp1s0f0: Trying to associate with SSID 'cmpxchg' Feb 27 21:39:05 moon wpa_supplicant[868]: wlp1s0f0: Associated with 6c:5a:b0:28:a4:28 Feb 27 21:39:05 moon wpa_supplicant[868]: wlp1s0f0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0 Feb 27 21:39:15 moon wpa_supplicant[868]: wlp1s0f0: Authentication with 6c:5a:b0:28:a4:28 timed out. Feb 27 21:39:15 moon wpa_supplicant[868]: wlp1s0f0: Added BSSID 6c:5a:b0:28:a4:28 into ignore list, ignoring for 10 seconds Feb 27 21:39:15 moon wpa_supplicant[868]: nl80211: send_event_marker failed: Source based routing not supported Feb 27 21:39:15 moon wpa_supplicant[868]: wlp1s0f0: CTRL-EVENT-DISCONNECTED bssid=6c:5a:b0:28:a4:28 reason=3 locally_generated=1 Feb 27 21:39:15 moon wpa_supplicant[868]: wlp1s0f0: BSSID 6c:5a:b0:28:a4:28 ignore list count incremented to 2, ignoring for 10 seconds Feb 27 21:39:15 moon wpa_supplicant[868]: wlp1s0f0: CTRL-EVENT-DSCP-POLICY clear_all Feb 27 21:39:15 moon wpa_supplicant[868]: wlp1s0f0: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD Feb 27 21:39:17 moon wpa_supplicant[868]: wlp1s0f0: Removed BSSID 6c:5a:b0:28:a4:28 from ignore list (clear) Feb 27 21:39:17 moon wpa_supplicant[868]: wlp1s0f0: Removed BSSID 6c:5a:b0:28:a4:29 from ignore list (clear) Feb 27 21:39:17 moon wpa_supplicant[868]: wlp1s0f0: Trying to associate with SSID 'cmpxchg' [...] Reproducible: Always net-wireless/wpa_supplicant-2.11::gentoo USE="dbus fils hs2-0 mbo mesh readline -ap -broadcom-sta -eap-sim -eapol-test -fasteap -macsec -p2p -privsep (-ps3) -qt6 (-selinux) -smartcard -tdls -tkip -uncommon-eap-types -wep (-wimax) -wps" net-wireless/wpa_supplicant-2.11-r1::gentoo [2.11::gentoo] USE="ap* dbus fils mbo mesh readline -broadcom-sta -eap-sim -eapol-test -macsec -p2p -privsep -qt6 (-selinux) -smartcard -tkip -uncommon-eap-types -wep -wps (-fasteap%) (-hs2-0%*) (-ps3%) (-tdls%) (-wimax%)" emerge --info: Portage 3.0.67 (python 3.12.9-final-0, default/linux/arm64/23.0/systemd, gcc-14, glibc-2.41, 6.13.2-asahi-gd9a670c3914a aarch64) ================================================================= System uname: Linux-6.13.2-asahi-gd9a670c3914a-aarch64-with-glibc2.41 KiB Mem: 16062784 total, 11481152 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Thu, 27 Feb 2025 20:15:00 +0000 Head commit of repository gentoo: c4c5208091b0d6463e7935ec07434fec18b74ff8 Timestamp of repository asahi: Tue, 25 Feb 2025 09:34:25 +0000 Head commit of repository asahi: 4067fdb335a6572d572ce02feec836f6ba71425d sh bash 5.2_p37 ld GNU ld (Gentoo 2.44 p1) 2.44.0 app-misc/pax-utils: 1.3.8::gentoo app-shells/bash: 5.2_p37::gentoo dev-build/autoconf: 2.71-r7::gentoo, 2.72-r1::gentoo dev-build/automake: 1.16.5-r2::gentoo, 1.17-r2::gentoo dev-build/cmake: 3.31.6::gentoo dev-build/libtool: 2.5.4::gentoo dev-build/make: 4.4.1-r100::gentoo dev-build/meson: 1.7.0::gentoo dev-lang/perl: 5.40.1::gentoo dev-lang/python: 3.12.9::gentoo, 3.13.2::gentoo, 3.13.2-r100::gentoo dev-lang/rust-bin: 1.84.0-r1::gentoo, 1.85.0-r1::gentoo llvm-core/clang: 19.1.7::gentoo llvm-core/lld: 19.1.7::gentoo llvm-core/llvm: 19.1.7::gentoo sys-apps/baselayout: 2.17::gentoo sys-apps/sandbox: 2.45::gentoo sys-apps/systemd: 257.2::gentoo sys-devel/binutils: 2.44::gentoo sys-devel/binutils-config: 5.5.2::gentoo sys-devel/gcc: 14.2.1_p20241221::gentoo sys-devel/gcc-config: 2.12.1::gentoo sys-kernel/linux-headers: 6.13::gentoo (virtual/os-headers) sys-libs/glibc: 2.41::gentoo Repositories: gentoo location: /var/db/repos/gentoo sync-type: rsync sync-uri: <redacted> priority: -1000 volatile: False sync-rsync-verify-jobs: 1 sync-rsync-verify-metamanifest: yes sync-rsync-extra-opts: sync-rsync-verify-max-age: 3 asahi location: /var/db/repos/asahi sync-type: git sync-uri: <redacted> masters: gentoo priority: 0 volatile: False local location: /var/db/repos/local masters: gentoo priority: 1 volatile: False Binary Repositories: gentoobinhost priority: 1 sync-uri: <redacted> ACCEPT_KEYWORDS="arm64 ~arm64" ACCEPT_LICENSE="@FREE linux-fw-redistributable" CBUILD="aarch64-unknown-linux-gnu" CFLAGS="-O2 -pipe" CHOST="aarch64-unknown-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d" CXXFLAGS="-O2 -pipe" DISTDIR="/var/cache/distfiles" ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="<redacted>" LANG="en_US.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LEX="flex" MAKEOPTS="-j8" PKGDIR="/var/cache/binpkgs" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" SHELL="/bin/bash" USE="acl arm64 bzip2 crypt gdbm iconv ipv6 libtirpc ncurses offensive openmp pam pcre pipewire readline seccomp ssl systemd test-rust udev unicode wayland xattr zlib" ADA_TARGET="gcc_14" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_anon authn_dbm authn_file authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_ARM="aes asimddp crc32 edsp i8mm sha1 sha2 v8 vfp vfp-d32 vfpv3 vfpv4" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" GUILE_SINGLE_TARGET="3-0" GUILE_TARGETS="3-0" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-2" POSTGRES_TARGETS="postgres16" PYTHON_SINGLE_TARGET="python3_12" PYTHON_TARGETS="python3_12" RUBY_TARGETS="ruby32" VIDEO_CARDS="fbdev asahi dummy" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac delude chaos account" Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EMERGE_DEFAULT_OPTS, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS --- 01:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4387 802.11ax Dual Band Wireless LAN Controller (rev 07) Subsystem: Apple Inc. Device 4387 Device tree node: /sys/firmware/devicetree/base/soc/pcie@690000000/pci@0,0/wifi@0,0 Flags: bus master, fast devsel, latency 0, IRQ 115, IOMMU group 10 Memory at 6c1400000 (64-bit, non-prefetchable) [size=64K] Memory at 6c0000000 (64-bit, non-prefetchable) [size=16M] Capabilities: <access denied> Kernel driver in use: brcmfmac Kernel modules: brcmfmac
CCing other Johannes ;)
I see the problem. It looks like -r1 was supposed to be just a useflag update, but it accidentally(?) dropped a patch that's necessary for the 2.11 codebase: --- wpa_supplicant-2.11.ebuild 2025-02-22 18:41:24.000000000 -0500 +++ wpa_supplicant-2.11-r1.ebuild 2025-02-23 19:41:00.000000000 -0500 @@ -126,9 +119,6 @@ src_prepare() { # bug (948052) eapply "${FILESDIR}/${PN}-2.10-use-qt6.patch" - # bug (937452) - eapply "${FILESDIR}/${PN}-2.11-Revert-Mark-authorization-completed-on-driver-indica.patch" - # bug (640492) sed -i 's#-Werror ##' wpa_supplicant/Makefile || die } This essentially re-introduced #937452. I rebuilt with this patch added back in, now 2.11-r1 is working for me.
Ugh, mea culpa.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3231bde2486bc9472b983901e36aa7fe8655bedf commit 3231bde2486bc9472b983901e36aa7fe8655bedf Author: Sam James <sam@gentoo.org> AuthorDate: 2025-02-28 03:42:34 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-02-28 03:42:34 +0000 net-wireless/wpa_supplicant: restore revert patch We lost this in bb833b83df6bce5963a43acdf88dc006e8d62d17 (or rather 9b228f62582bf973acbe61ee994114781da73fb0). Bug: https://bugs.gentoo.org/937452 Closes: https://bugs.gentoo.org/950355 Signed-off-by: Sam James <sam@gentoo.org> .../{wpa_supplicant-2.11-r1.ebuild => wpa_supplicant-2.11-r2.ebuild} | 3 +++ 1 file changed, 3 insertions(+)
Sorry, I should've noticed the diff b/t 9999 and 2.11. Oops.