I've no idea whether the mixed mode requires 802.11w, but if so and the NIC doesn't support it you'll be limited to pure WPA2 with this device.
]]>Those wpa_supplicant links sound promising but I'm not sure where to enter those settings when I'm using NetworkManager.
I also noticed that the settings include setting 802.11w to required and there is a command at the bottom of the page to check compatibility. When I run the command I get no output, so maybe my card doesn't support 802.11w? In OpenWRT it 802.11w is set to optional.
]]>to see if it fixes things
Otherwise try to change the wifi-security to https://wiki.archlinux.org/title/Wpa_su … ess_points or https://wiki.archlinux.org/title/Wpa_su … ess_points accordingly.
]]>Here is the connection file as it stands now, pre-iwd (I was just trying to re-add the connection as WPA3 in case that helped, but it did not).
sudo cat /etc/NetworkManager/system-connections/good-old-private.nmconnection
[connection]
id=good-old-private
uuid=46a4302f-a444-4066-95c6-096f8cc0db80
type=wifi
interface-name=wlan0
[wifi]
hidden=true
mode=infrastructure
ssid=good-old-private
[wifi-security]
auth-alg=open
key-mgmt=sae
psk=REDACTED
[ipv4]
method=auto
[ipv6]
addr-gen-mode=default
method=auto
[proxy]
May 21 15:05:26 switch10e NetworkManager[258]: <info> [1684699526.5670] Config: added 'key_mgmt' value 'WPA-PSK WPA-PSK-SHA256 FT-PSK'
What does the specific connection file in /etc/NetworkManager/system-connections/ look like?
]]>I'd prefer to keep WPA3 at least as an option on this network.
]]>May 21 15:04:12 switch10e wpa_supplicant[338]: wlan0: Trying to associate with SSID 'good-old-wifi'
May 21 15:04:12 switch10e NetworkManager[258]: <info> [1684699452.1439] device (wlan0): supplicant interface state: disconnected -> associating
May 21 15:04:12 switch10e NetworkManager[258]: <info> [1684699452.1440] device (p2p-dev-wlan0): supplicant management interface state: disconnected -> associating
May 21 15:04:12 switch10e wpa_supplicant[338]: wlan0: Associated with c4:41:1e:fa:c0:25
May 21 15:04:12 switch10e NetworkManager[258]: <info> [1684699452.3536] device (wlan0): supplicant interface state: associating -> completed
May 21 15:04:12 switch10e NetworkManager[258]: <info> [1684699452.3537] device (p2p-dev-wlan0): supplicant management interface state: associating -> completed
May 21 15:05:30 switch10e wpa_supplicant[338]: wlan0: Trying to associate with SSID 'good-old-private'
May 21 15:05:30 switch10e NetworkManager[258]: <info> [1684699530.9062] device (wlan0): supplicant interface state: scanning -> associating
May 21 15:05:30 switch10e NetworkManager[258]: <info> [1684699530.9101] device (p2p-dev-wlan0): supplicant management interface state: scanning -> associating
May 21 15:05:30 switch10e wpa_supplicant[338]: wlan0: CTRL-EVENT-ASSOC-REJECT bssid=c4:41:1e:fa:c0:25 status_code=16
May 21 15:05:30 switch10e NetworkManager[258]: <info> [1684699530.9596] device (wlan0): supplicant interface state: associating -> disconnected
May 21 15:05:30 switch10e NetworkManager[258]: <info> [1684699530.9602] device (p2p-dev-wlan0): supplicant management interface state: associating -> disconnected
The "good-old-private" AP tells you to GFY, do you use a MAC filter on the AP?
]]>Here is the journal again:
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s20u1u1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 10:27:f5:51:7e:fa brd ff:ff:ff:ff:ff:ff
inet 192.168.1.175/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s20u1u1
valid_lft 43011sec preferred_lft 43011sec
inet6 fd32:d63:e7ab::468/128 scope global dynamic noprefixroute
valid_lft 43011sec preferred_lft 43011sec
inet6 fd32:d63:e7ab:0:2436:a04c:e7a2:4f6a/64 scope global noprefixroute
valid_lft forever preferred_lft forever
inet6 fe80::1188:31df:538e:d449/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state DORMANT group default qlen 1000
link/ether 10:08:b1:1e:0e:e1 brd ff:ff:ff:ff:ff:ff
May 21 14:35:56 archlinux kernel: mmc0: SDHCI controller on ACPI [INT33BB:00] using ADMA
May 21 14:35:57 archlinux kernel: mmc0: Skipping voltage switch
May 21 14:36:01 switch10e kernel: mmc0: error -16 whilst initialising SDIO card
May 21 14:36:01 switch10e kernel: mmc0: Skipping voltage switch
May 21 14:36:01 switch10e kernel: mmc0: error -16 whilst initialising SDIO card
May 21 14:36:01 switch10e kernel: mmc0: Skipping voltage switch
May 21 14:36:02 switch10e kernel: mmc0: error -16 whilst initialising SDIO card
May 21 14:36:02 switch10e kernel: mmc0: Skipping voltage switch
May 21 14:36:03 switch10e kernel: mmc0: error -16 whilst initialising SDIO card
16 is EBUSY - does it matter if you reboot warm or cold?
As long as the wifi chip doesn't show up, any config modification is moot.
]]>sudo journalctl -b | curl -F 'f:1=<-' ix.io
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s20u1u1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 10:27:f5:51:7e:fa brd ff:ff:ff:ff:ff:ff
inet 192.168.1.175/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s20u1u1
valid_lft 43051sec preferred_lft 43051sec
inet6 fd32:d63:e7ab::468/128 scope global dynamic noprefixroute
valid_lft 43053sec preferred_lft 43053sec
inet6 fd32:d63:e7ab:0:2436:a04c:e7a2:4f6a/64 scope global noprefixroute
valid_lft forever preferred_lft forever
inet6 fe80::1188:31df:538e:d449/64 scope link noprefixroute
valid_lft forever preferred_lft forever
And yeah, the MAC randomization I changed was
/etc/NetworkManager/conf.d/wifi_rand_mac.conf
[device]
wifi.scan-rand-mac-address=no
I also tried adding those lines to the main NetworkManager.conf file but that still didn't seem to help (though maybe that is more related to my wifi device not showing up anymore).
]]>Maybe there's also a race condition wrt.
Also weird is that my wifi device has stopped showing up in the Gnome GUI and the CLI.
Please post your complete system journal for the boot:
sudo journalctl -b | curl -F 'f:1=<-' ix.io
And also the output of
ip a
Broadcom has its own page in the wiki because it's the worst possible WiFi chip - this is gonna be fun
I added the conf.d file as described in the wiki.
wifi.scan-rand-mac-address=no
or the one below that only concerns the connection?
]]>Also weird is that my wifi device has stopped showing up in the Gnome GUI and the CLI. I don't think I changed anything since I posted last.
At any rate, here is the output you asked for:
dbus-org.freedesktop.nm-dispatcher.service | system
dbus-org.freedesktop.timesync1.service | system
display-manager.service | system
fstrim.timer | timers.target.wants
gcr-ssh-agent.socket | sockets.target.wants
getty@tty1.service | getty.target.wants
gnome-keyring-daemon.socket | sockets.target.wants
NetworkManager.service | multi-user.target.wants
NetworkManager-wait-online.service | network-online.target.wants
p11-kit-server.socket | sockets.target.wants
pipewire-pulse.socket | sockets.target.wants
pipewire-session-manager.service | user
pipewire.socket | sockets.target.wants
remote-fs.target | multi-user.target.wants
sshd.service | multi-user.target.wants
systemd-timesyncd.service | sysinit.target.wants
wireplumber.service | pipewire.service.wants
xdg-user-dirs-update.service | default.target.wants
If you need me to take a look at it, we'll need the unfiltered segment.
You're still changing the MAC for scanning btw.
May 20 17:22:42 switch10e NetworkManager[8505]: <error> [1684621362.1511] device (wlan0): Couldn't initialize supplicant interface: GDBus.Error:fi.w1.wpa_supplicant1.UnknownError: wpa_supplicant couldn't grab this interface.
looks interesting and the WiFi NIC not being renamed indicates that iwd is at least installed.
Please post the output of
find /etc/systemd -type l -exec test -f {} \; -print | awk -F'/' '{ printf ("%-40s | %s\n", $(NF-0), $(NF-1)) }' | sort -f