Cannot connect to hotspot from Android or Windows devices

I am in day 2 of using Linux for the first time, and I can’t get the hotspot in Fedora KDE to work. I may have changed a password which was important but I’ve no idea what it was, so I might need to reset it somewhere. From reading a lot of other topics, it seems like I’m the only person to experience this, so please let me know where I need to start looking. Here are some logs that might or might not be relevant:

Jun 09 11:54:28 linux NetworkManager[1093]: <info>  [1749466468.5470] device (p2p-dev-wlp3s0): supplicant management interface state: disconnected -> completed
Jun 09 11:54:28 linux NetworkManager[1093]: <info>  [1749466468.5631] device (wlp3s0): state change: config -> ip-config (reason 'none', managed-type: 'full')
Jun 09 11:54:28 linux NetworkManager[1093]: <info>  [1749466468.7333] dnsmasq-manager: starting dnsmasq...
Jun 09 11:54:28 linux NetworkManager[1093]: <info>  [1749466468.7388] device (wlp3s0): state change: ip-config -> ip-check (reason 'none', managed-type: 'full')
Jun 09 11:54:28 linux NetworkManager[1093]: <info>  [1749466468.7439] device (wlp3s0): state change: ip-check -> secondaries (reason 'none', managed-type: 'full')
Jun 09 11:54:28 linux NetworkManager[1093]: <info>  [1749466468.7444] device (wlp3s0): state change: secondaries -> activated (reason 'none', managed-type: 'full')
Jun 09 11:54:28 linux NetworkManager[1093]: <info>  [1749466468.7464] device (wlp3s0): Activation: successful, device activated.
Jun 09 11:54:28 linux dnsmasq[6908]: started, version 2.90 cachesize 150
Jun 09 11:54:28 linux dnsmasq[6908]: compile time options: IPv6 GNU-getopt DBus no-UBus i18n IDN2 DHCP DHCPv6 no-Lua TFTP conntrack ipset nftset auth cryptohash DNSSEC loop-detect inotify dumpfile
Jun 09 11:54:28 linux dnsmasq[6908]: chown of PID file /run/nm-dnsmasq-wlp3s0.pid failed: Operation not permitted
Jun 09 11:54:28 linux dnsmasq-dhcp[6908]: DHCP, IP range 10.42.0.10 -- 10.42.0.254, lease time 1h
Jun 09 11:54:28 linux dnsmasq[6908]: reading /etc/resolv.conf
Jun 09 11:54:28 linux dnsmasq[6908]: using nameserver 127.0.0.53#53
Jun 09 11:54:28 linux dnsmasq[6908]: cleared cache
Jun 09 11:54:28 linux NetworkManager[1093]: <info>  [1749466468.8960] audit: op="statistics" interface="wlp3s0" ifindex=3 args="2000" pid=2237 uid=1000 result="success"
Jun 09 11:54:57 linux NetworkManager[1093]: <info>  [1749466497.5207] device (wlp3s0): state change: activated -> deactivating (reason 'connection-removed', managed-type: 'full')
Jun 09 11:54:57 linux NetworkManager[1093]: <info>  [1749466497.5214] audit: op="connection-delete" uuid="fc0d101b-8f54-42e2-ad8a-5f967b73ecbc" name="fon-hotspot" pid=4016 uid=1000 result="success"
Jun 09 11:54:57 linux NetworkManager[1093]: <warn>  [1749466497.5580] l3cfg[1ff6ef45c3ca5b6b,ifindex=3]: unable to configure IPv6 route: type unicast fe80::/64 dev 3 metric 1024 mss 0 rt-src ipv6ll
Jun 09 11:54:57 linux NetworkManager[1093]: <info>  [1749466497.5641] device (wlp3s0): supplicant interface state: completed -> disconnected
Jun 09 11:54:57 linux NetworkManager[1093]: <info>  [1749466497.5641] device (p2p-dev-wlp3s0): supplicant management interface state: completed -> disconnected
Jun 09 11:54:57 linux NetworkManager[1093]: <info>  [1749466497.5642] device (wlp3s0): state change: deactivating -> disconnected (reason 'connection-removed', managed-type: 'full')
Jun 09 11:54:57 linux dnsmasq[6908]: exiting on receipt of SIGTERM
Jun 09 11:54:57 linux NetworkManager[1093]: <info>  [1749466497.5849] device (wlp3s0): set-hw-addr: set MAC address to 86:6E:1F:39:39:AD (scanning)
Jun 09 11:55:00 linux NetworkManager[1093]: <info>  [1749466500.3493] audit: op="connection-delete" uuid="1951fce2-7812-447f-be3e-eaf3e09c35df" name="fon-hotspot" pid=4016 uid=1000 result="success"
Jun 09 11:55:31 linux NetworkManager[1093]: <info>  [1749466531.2294] audit: op="statistics" interface="enp4s0" ifindex=2 args="2000" pid=2237 uid=1000 result="success"
Jun 09 11:55:32 linux NetworkManager[1093]: <info>  [1749466532.7135] device (wlp3s0): Activation: starting connection 'fon-hotspot' (9be8a089-e09c-4f01-8be6-8f755e756ee8)
Jun 09 11:55:32 linux NetworkManager[1093]: <info>  [1749466532.7135] audit: op="connection-add-activate" uuid="9be8a089-e09c-4f01-8be6-8f755e756ee8" name="fon-hotspot" pid=2237 uid=1000 result="success"
Jun 09 11:55:32 linux NetworkManager[1093]: <info>  [1749466532.7138] device (wlp3s0): state change: disconnected -> prepare (reason 'none', managed-type: 'full')
Jun 09 11:55:32 linux NetworkManager[1093]: <info>  [1749466532.7291] device (wlp3s0): set-hw-addr: set-cloned MAC address to 96:EF:BD:21:3C:3D (stable-ssid)
Jun 09 11:55:32 linux NetworkManager[1093]: <info>  [1749466532.7347] device (wlp3s0): state change: prepare -> config (reason 'none', managed-type: 'full')
Jun 09 11:55:32 linux NetworkManager[1093]: <info>  [1749466532.7350] device (wlp3s0): Activation: (wifi) access point 'fon-hotspot' has security, but secrets are required.
Jun 09 11:55:32 linux NetworkManager[1093]: <info>  [1749466532.7350] device (wlp3s0): state change: config -> need-auth (reason 'none', managed-type: 'full')
Jun 09 11:55:32 linux NetworkManager[1093]: <info>  [1749466532.7619] device (wlp3s0): state change: need-auth -> prepare (reason 'none', managed-type: 'full')
Jun 09 11:55:32 linux NetworkManager[1093]: <info>  [1749466532.7623] device (wlp3s0): state change: prepare -> config (reason 'none', managed-type: 'full')
Jun 09 11:55:32 linux NetworkManager[1093]: <info>  [1749466532.7625] device (wlp3s0): Activation: (wifi) connection 'fon-hotspot' has security, and secrets exist.  No new secrets needed.
Jun 09 11:55:32 linux NetworkManager[1093]: <info>  [1749466532.7625] Config: added 'ssid' value 'fon-hotspot'
Jun 09 11:55:32 linux NetworkManager[1093]: <info>  [1749466532.7625] Config: added 'mode' value '2'
Jun 09 11:55:32 linux NetworkManager[1093]: <info>  [1749466532.7626] Config: added 'frequency' value '2437'
Jun 09 11:55:32 linux NetworkManager[1093]: <info>  [1749466532.7626] Config: added 'ht40' value '0'
Jun 09 11:55:32 linux NetworkManager[1093]: <info>  [1749466532.7626] Config: added 'key_mgmt' value 'WPA-PSK WPA-PSK-SHA256 SAE'
Jun 09 11:55:32 linux NetworkManager[1093]: <info>  [1749466532.7626] Config: added 'psk' value '<hidden>'
Jun 09 11:55:32 linux NetworkManager[1093]: <info>  [1749466532.8133] device (wlp3s0): supplicant interface state: disconnected -> completed
Jun 09 11:55:32 linux NetworkManager[1093]: <info>  [1749466532.8134] device (wlp3s0): Activation: (wifi) Stage 2 of 5 (Device Configure) successful. Started Wi-Fi Hotspot "fon-hotspot"
Jun 09 11:55:32 linux NetworkManager[1093]: <info>  [1749466532.8135] device (p2p-dev-wlp3s0): supplicant management interface state: disconnected -> completed
Jun 09 11:55:32 linux NetworkManager[1093]: <info>  [1749466532.8283] device (wlp3s0): state change: config -> ip-config (reason 'none', managed-type: 'full')
Jun 09 11:55:33 linux NetworkManager[1093]: <info>  [1749466533.0008] dnsmasq-manager: starting dnsmasq...
Jun 09 11:55:33 linux NetworkManager[1093]: <info>  [1749466533.0065] device (wlp3s0): state change: ip-config -> ip-check (reason 'none', managed-type: 'full')
Jun 09 11:55:33 linux dnsmasq[7028]: started, version 2.90 cachesize 150
Jun 09 11:55:33 linux dnsmasq[7028]: compile time options: IPv6 GNU-getopt DBus no-UBus i18n IDN2 DHCP DHCPv6 no-Lua TFTP conntrack ipset nftset auth cryptohash DNSSEC loop-detect inotify dumpfile
Jun 09 11:55:33 linux dnsmasq[7028]: chown of PID file /run/nm-dnsmasq-wlp3s0.pid failed: Operation not permitted
Jun 09 11:55:33 linux dnsmasq-dhcp[7028]: DHCP, IP range 10.42.0.10 -- 10.42.0.254, lease time 1h
Jun 09 11:55:33 linux dnsmasq[7028]: reading /etc/resolv.conf
Jun 09 11:55:33 linux dnsmasq[7028]: using nameserver 127.0.0.53#53
Jun 09 11:55:33 linux dnsmasq[7028]: cleared cache
Jun 09 11:55:33 linux NetworkManager[1093]: <info>  [1749466533.0667] device (wlp3s0): state change: ip-check -> secondaries (reason 'none', managed-type: 'full')
Jun 09 11:55:33 linux NetworkManager[1093]: <info>  [1749466533.0672] device (wlp3s0): state change: secondaries -> activated (reason 'none', managed-type: 'full')
Jun 09 11:55:33 linux NetworkManager[1093]: <info>  [1749466533.0680] device (wlp3s0): Activation: successful, device activated.
Jun 09 11:55:33 linux NetworkManager[1093]: <info>  [1749466533.1901] audit: op="statistics" interface="wlp3s0" ifindex=3 args="2000" pid=2237 uid=1000 result="success"
Jun 09 11:55:38 linux NetworkManager[1093]: <info>  [1749466538.8984] audit: op="statistics" interface="enp4s0" ifindex=2 args="2000" pid=2237 uid=1000 result="success"
Jun 09 11:55:38 linux NetworkManager[1093]: <info>  [1749466538.9177] audit: op="statistics" interface="wlp3s0" ifindex=3 args="2000" pid=2237 uid=1000 result="success"
Jun 09 12:25:32 linux NetworkManager[1093]: <info>  [1749468332.9199] audit: op="statistics" interface="enp4s0" ifindex=2 args="2000" pid=2237 uid=1000 result="success"
Jun 09 12:25:32 linux NetworkManager[1093]: <info>  [1749468332.9348] audit: op="statistics" interface="wlp3s0" ifindex=3 args="2000" pid=2237 uid=1000 result="success"
Jun 09 12:25:39 linux NetworkManager[1093]: <info>  [1749468339.5568] device (wlp3s0): state change: activated -> deactivating (reason 'user-requested', managed-type: 'full')
Jun 09 12:25:39 linux NetworkManager[1093]: <info>  [1749468339.5577] audit: op="connection-deactivate" uuid="9be8a089-e09c-4f01-8be6-8f755e756ee8" name="fon-hotspot" pid=2237 uid=1000 result="success"
Jun 09 12:25:39 linux NetworkManager[1093]: <info>  [1749468339.5817] audit: op="statistics" interface="wlp3s0" ifindex=3 args="0" pid=2237 uid=1000 result="success"
Jun 09 12:25:39 linux NetworkManager[1093]: <warn>  [1749468339.6119] l3cfg[1ff6ef45c3ca5b6b,ifindex=3]: unable to configure IPv6 route: type unicast fe80::/64 dev 3 metric 1024 mss 0 rt-src ipv6ll
Jun 09 12:25:39 linux NetworkManager[1093]: <info>  [1749468339.6179] device (wlp3s0): supplicant interface state: completed -> disconnected
Jun 09 12:25:39 linux NetworkManager[1093]: <info>  [1749468339.6179] device (p2p-dev-wlp3s0): supplicant management interface state: completed -> disconnected
Jun 09 12:25:39 linux NetworkManager[1093]: <info>  [1749468339.6180] device (wlp3s0): state change: deactivating -> disconnected (reason 'user-requested', managed-type: 'full')
Jun 09 12:25:39 linux dnsmasq[7028]: exiting on receipt of SIGTERM
Jun 09 12:25:39 linux NetworkManager[1093]: <info>  [1749468339.6420] device (wlp3s0): set-hw-addr: set MAC address to 4A:6C:02:2D:D2:88 (scanning)
Jun 09 12:31:13 linux NetworkManager[1093]: <info>  [1749468673.0088] device (wlp3s0): set-hw-addr: set MAC address to 6E:C3:CD:0C:C9:44 (scanning)
Jun 09 12:31:13 linux NetworkManager[1093]: <info>  [1749468673.0120] audit: op="statistics" interface="enp4s0" ifindex=2 args="2000" pid=2237 uid=1000 result="success"
Jun 09 12:31:14 linux NetworkManager[1093]: <info>  [1749468674.8858] device (wlp3s0): Activation: starting connection 'fon-hotspot' (62ab74e0-543b-4072-b8a8-32ddd1ba9db3)
Jun 09 12:31:14 linux NetworkManager[1093]: <info>  [1749468674.8858] audit: op="connection-add-activate" uuid="62ab74e0-543b-4072-b8a8-32ddd1ba9db3" name="fon-hotspot" pid=2237 uid=1000 result="success"
Jun 09 12:31:14 linux NetworkManager[1093]: <info>  [1749468674.8860] device (wlp3s0): state change: disconnected -> prepare (reason 'none', managed-type: 'full')
Jun 09 12:31:14 linux NetworkManager[1093]: <info>  [1749468674.9048] device (wlp3s0): set-hw-addr: set-cloned MAC address to 96:EF:BD:21:3C:3D (stable-ssid)
Jun 09 12:31:14 linux NetworkManager[1093]: <info>  [1749468674.9104] device (wlp3s0): state change: prepare -> config (reason 'none', managed-type: 'full')
Jun 09 12:31:14 linux NetworkManager[1093]: <info>  [1749468674.9105] device (wlp3s0): Activation: (wifi) access point 'fon-hotspot' has security, but secrets are required.
Jun 09 12:31:14 linux NetworkManager[1093]: <info>  [1749468674.9106] device (wlp3s0): state change: config -> need-auth (reason 'none', managed-type: 'full')
Jun 09 12:31:14 linux NetworkManager[1093]: <info>  [1749468674.9347] device (wlp3s0): state change: need-auth -> prepare (reason 'none', managed-type: 'full')
Jun 09 12:31:14 linux NetworkManager[1093]: <info>  [1749468674.9350] device (wlp3s0): state change: prepare -> config (reason 'none', managed-type: 'full')
Jun 09 12:31:14 linux NetworkManager[1093]: <info>  [1749468674.9353] device (wlp3s0): Activation: (wifi) connection 'fon-hotspot' has security, and secrets exist.  No new secrets needed.
Jun 09 12:31:14 linux NetworkManager[1093]: <info>  [1749468674.9354] Config: added 'ssid' value 'fon-hotspot'
Jun 09 12:31:14 linux NetworkManager[1093]: <info>  [1749468674.9354] Config: added 'mode' value '2'
Jun 09 12:31:14 linux NetworkManager[1093]: <info>  [1749468674.9354] Config: added 'frequency' value '2437'
Jun 09 12:31:14 linux NetworkManager[1093]: <info>  [1749468674.9354] Config: added 'ht40' value '0'
Jun 09 12:31:14 linux NetworkManager[1093]: <info>  [1749468674.9354] Config: added 'key_mgmt' value 'WPA-PSK WPA-PSK-SHA256 SAE'
Jun 09 12:31:14 linux NetworkManager[1093]: <info>  [1749468674.9354] Config: added 'psk' value '<hidden>'
Jun 09 12:31:14 linux NetworkManager[1093]: <info>  [1749468674.9882] device (wlp3s0): supplicant interface state: disconnected -> completed
Jun 09 12:31:14 linux NetworkManager[1093]: <info>  [1749468674.9882] device (wlp3s0): Activation: (wifi) Stage 2 of 5 (Device Configure) successful. Started Wi-Fi Hotspot "fon-hotspot"
Jun 09 12:31:14 linux NetworkManager[1093]: <info>  [1749468674.9882] device (p2p-dev-wlp3s0): supplicant management interface state: disconnected -> completed
Jun 09 12:31:14 linux NetworkManager[1093]: <info>  [1749468674.9983] device (wlp3s0): state change: config -> ip-config (reason 'none', managed-type: 'full')
Jun 09 12:31:15 linux NetworkManager[1093]: <info>  [1749468675.1913] dnsmasq-manager: starting dnsmasq...
Jun 09 12:31:15 linux NetworkManager[1093]: <info>  [1749468675.1968] device (wlp3s0): state change: ip-config -> ip-check (reason 'none', managed-type: 'full')
Jun 09 12:31:15 linux dnsmasq[9819]: started, version 2.90 cachesize 150
Jun 09 12:31:15 linux dnsmasq[9819]: compile time options: IPv6 GNU-getopt DBus no-UBus i18n IDN2 DHCP DHCPv6 no-Lua TFTP conntrack ipset nftset auth cryptohash DNSSEC loop-detect inotify dumpfile
Jun 09 12:31:15 linux dnsmasq[9819]: chown of PID file /run/nm-dnsmasq-wlp3s0.pid failed: Operation not permitted
Jun 09 12:31:15 linux dnsmasq-dhcp[9819]: DHCP, IP range 10.42.0.10 -- 10.42.0.254, lease time 1h
Jun 09 12:31:15 linux dnsmasq[9819]: reading /etc/resolv.conf
Jun 09 12:31:15 linux dnsmasq[9819]: using nameserver 127.0.0.53#53
Jun 09 12:31:15 linux dnsmasq[9819]: cleared cache
Jun 09 12:31:15 linux NetworkManager[1093]: <info>  [1749468675.2675] device (wlp3s0): state change: ip-check -> secondaries (reason 'none', managed-type: 'full')
Jun 09 12:31:15 linux NetworkManager[1093]: <info>  [1749468675.2677] device (wlp3s0): state change: secondaries -> activated (reason 'none', managed-type: 'full')
Jun 09 12:31:15 linux NetworkManager[1093]: <info>  [1749468675.2685] device (wlp3s0): Activation: successful, device activated.
Jun 09 12:31:15 linux NetworkManager[1093]: <info>  [1749468675.3625] audit: op="statistics" interface="wlp3s0" ifindex=3 args="2000" pid=2237 uid=1000 result="success"
Jun 09 12:33:26 linux NetworkManager[1093]: <info>  [1749468806.0382] audit: op="statistics" interface="enp4s0" ifindex=2 args="2000" pid=2237 uid=1000 result="success"
Jun 09 12:33:26 linux NetworkManager[1093]: <info>  [1749468806.0544] audit: op="statistics" interface="wlp3s0" ifindex=3 args="2000" pid=2237 uid=1000 result="success"
Jun 09 12:57:35 linux NetworkManager[1093]: <info>  [1749470255.9959] audit: op="statistics" interface="enp4s0" ifindex=2 args="2000" pid=2237 uid=1000 result="success"
Jun 09 12:57:36 linux NetworkManager[1093]: <info>  [1749470256.0160] audit: op="statistics" interface="wlp3s0" ifindex=3 args="2000" pid=2237 uid=1000 result="success"
Jun 09 12:57:49 linux NetworkManager[1093]: <info>  [1749470269.0795] audit: op="connection-update" uuid="62ab74e0-543b-4072-b8a8-32ddd1ba9db3" name="fon-hotspot" args="ipv6.addr-gen-mode,802-11-wireless.mode,connection.interface->
Jun 09 12:58:02 linux NetworkManager[1093]: <info>  [1749470282.2999] audit: op="statistics" interface="enp4s0" ifindex=2 args="2000" pid=2237 uid=1000 result="success"
Jun 09 12:58:02 linux NetworkManager[1093]: <info>  [1749470282.3138] audit: op="statistics" interface="wlp3s0" ifindex=3 args="2000" pid=2237 uid=1000 result="success"
Jun 09 13:05:19 linux NetworkManager[1093]: <info>  [1749470719.7069] audit: op="statistics" interface="enp4s0" ifindex=2 args="2000" pid=2237 uid=1000 result="success"
Jun 09 13:05:19 linux NetworkManager[1093]: <info>  [1749470719.7260] audit: op="statistics" interface="wlp3s0" ifindex=3 args="2000" pid=2237 uid=1000 result="success"
Jun 09 13:12:07 linux NetworkManager[1093]: <info>  [1749471127.0109] audit: op="statistics" interface="enp4s0" ifindex=2 args="2000" pid=2237 uid=1000 result="success"
Jun 09 13:12:07 linux NetworkManager[1093]: <info>  [1749471127.0280] audit: op="statistics" interface="wlp3s0" ifindex=3 args="2000" pid=2237 uid=1000 result="success"
Jun 09 13:27:46 linux NetworkManager[1093]: <info>  [1749472066.0130] audit: op="statistics" interface="enp4s0" ifindex=2 args="2000" pid=2237 uid=1000 result="success"
Jun 09 13:27:46 linux NetworkManager[1093]: <info>  [1749472066.0308] audit: op="statistics" interface="wlp3s0" ifindex=3 args="2000" pid=2237 uid=1000 result="success"
Jun 09 13:28:25 linux NetworkManager[1093]: <info>  [1749472105.1256] audit: op="statistics" interface="enp4s0" ifindex=2 args="2000" pid=2237 uid=1000 result="success"
Jun 09 13:28:25 linux NetworkManager[1093]: <info>  [1749472105.1468] audit: op="statistics" interface="wlp3s0" ifindex=3 args="2000" pid=2237 uid=1000 result="success"
Jun 09 13:28:26 linux NetworkManager[1093]: <info>  [1749472106.2541] device (wlp3s0): state change: activated -> deactivating (reason 'user-requested', managed-type: 'full')
Jun 09 13:28:26 linux NetworkManager[1093]: <info>  [1749472106.2548] audit: op="connection-deactivate" uuid="62ab74e0-543b-4072-b8a8-32ddd1ba9db3" name="fon-hotspot" pid=2237 uid=1000 result="success"
Jun 09 13:28:26 linux NetworkManager[1093]: <info>  [1749472106.3498] device (wlp3s0): supplicant interface state: completed -> disconnected
Jun 09 13:28:26 linux NetworkManager[1093]: <info>  [1749472106.3501] device (p2p-dev-wlp3s0): supplicant management interface state: completed -> disconnected
Jun 09 13:28:26 linux NetworkManager[1093]: <info>  [1749472106.3502] device (wlp3s0): state change: deactivating -> disconnected (reason 'user-requested', managed-type: 'full')
Jun 09 13:28:26 linux dnsmasq[9819]: exiting on receipt of SIGTERM
Jun 09 13:28:26 linux NetworkManager[1093]: <info>  [1749472106.3801] device (wlp3s0): set-hw-addr: set MAC address to A2:46:3B:E0:B6:57 (scanning)
Jun 09 13:28:26 linux NetworkManager[1093]: <info>  [1749472106.3851] audit: op="statistics" interface="wlp3s0" ifindex=3 args="0" pid=2237 uid=1000 result="success"
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.6698] device (wlp3s0): Activation: starting connection 'fon-hotspot' (75c95ed9-8d2c-400d-a230-d047d1f09024)
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.6702] audit: op="connection-add-activate" uuid="75c95ed9-8d2c-400d-a230-d047d1f09024" name="fon-hotspot" pid=2237 uid=1000 result="success"
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.6717] device (wlp3s0): state change: disconnected -> prepare (reason 'none', managed-type: 'full')
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.6852] device (wlp3s0): set-hw-addr: set-cloned MAC address to 96:EF:BD:21:3C:3D (stable-ssid)
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.6893] device (wlp3s0): state change: prepare -> config (reason 'none', managed-type: 'full')
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.6894] device (wlp3s0): Activation: (wifi) access point 'fon-hotspot' has security, but secrets are required.
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.6894] device (wlp3s0): state change: config -> need-auth (reason 'none', managed-type: 'full')
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.7181] device (wlp3s0): state change: need-auth -> prepare (reason 'none', managed-type: 'full')
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.7186] device (wlp3s0): state change: prepare -> config (reason 'none', managed-type: 'full')
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.7187] device (wlp3s0): Activation: (wifi) connection 'fon-hotspot' has security, and secrets exist.  No new secrets needed.
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.7188] Config: added 'ssid' value 'fon-hotspot'
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.7188] Config: added 'mode' value '2'
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.7188] Config: added 'frequency' value '2437'
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.7188] Config: added 'ht40' value '0'
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.7188] Config: added 'key_mgmt' value 'WPA-PSK WPA-PSK-SHA256 SAE'
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.7188] Config: added 'psk' value '<hidden>'
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.7798] device (wlp3s0): supplicant interface state: disconnected -> completed
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.7798] device (wlp3s0): Activation: (wifi) Stage 2 of 5 (Device Configure) successful. Started Wi-Fi Hotspot "fon-hotspot"
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.7798] device (p2p-dev-wlp3s0): supplicant management interface state: disconnected -> completed
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.7925] device (wlp3s0): state change: config -> ip-config (reason 'none', managed-type: 'full')
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.9476] dnsmasq-manager: starting dnsmasq...
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.9551] device (wlp3s0): state change: ip-config -> ip-check (reason 'none', managed-type: 'full')
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.9601] device (wlp3s0): state change: ip-check -> secondaries (reason 'none', managed-type: 'full')
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.9606] device (wlp3s0): state change: secondaries -> activated (reason 'none', managed-type: 'full')
Jun 09 13:28:28 linux NetworkManager[1093]: <info>  [1749472108.9625] device (wlp3s0): Activation: successful, device activated.
Jun 09 13:28:28 linux dnsmasq[16917]: started, version 2.90 cachesize 150
Jun 09 13:28:28 linux dnsmasq[16917]: compile time options: IPv6 GNU-getopt DBus no-UBus i18n IDN2 DHCP DHCPv6 no-Lua TFTP conntrack ipset nftset auth cryptohash DNSSEC loop-detect inotify dumpfile
Jun 09 13:28:28 linux dnsmasq[16917]: chown of PID file /run/nm-dnsmasq-wlp3s0.pid failed: Operation not permitted
Jun 09 13:28:28 linux dnsmasq-dhcp[16917]: DHCP, IP range 10.42.0.10 -- 10.42.0.254, lease time 1h
Jun 09 13:28:28 linux dnsmasq[16917]: reading /etc/resolv.conf
Jun 09 13:28:28 linux dnsmasq[16917]: using nameserver 127.0.0.53#53
Jun 09 13:28:28 linux dnsmasq[16917]: cleared cache
Jun 09 13:28:29 linux NetworkManager[1093]: <info>  [1749472109.0652] audit: op="statistics" interface="wlp3s0" ifindex=3 args="2000" pid=2237 uid=1000 result="success"
Jun 09 13:28:41 linux NetworkManager[1093]: <info>  [1749472121.1576] audit: op="connection-delete" uuid="62ab74e0-543b-4072-b8a8-32ddd1ba9db3" name="fon-hotspot" pid=16932 uid=1000 result="success"
Jun 09 13:40:21 linux NetworkManager[1093]: <info>  [1749472821.2578] audit: op="statistics" interface="enp4s0" ifindex=2 args="2000" pid=2237 uid=1000 result="success"
Jun 09 13:40:21 linux NetworkManager[1093]: <info>  [1749472821.2758] audit: op="statistics" interface="wlp3s0" ifindex=3 args="2000" pid=2237 uid=1000 result="success"

No mater what I do, I can’t update any hotspot settings through the GUI. No changes seem to take affect and when I disable and re-enable the hotspot, it creates a new connection.

The password I changed was this one:

I set the firewalld to show blocked traffic, and I saw that some DHCP traffic was being blocked, so I added that to the Fedora-Workstation zone, but this didn’t help.

I’m very new to linux, so please let me know exactly what commands I need to run if you need more logs.

All help much appreciated.

So I managed to get this working, but no idea why it now works. It looks like the original issue was a KDE Plasma issue and not a Fedora issue, as I found users from other distros having the same issue as me. One of them got it working by switching to Gnome enabling the hotspot there and then switching back.

Once I did that and switched back the Gnome created hotspot continued to work, but the automatically created hotspot from KDE Plasma still didn’t work.

I noticed that the hotspot created by Gnome was showing as connected in the network display from the system tray when I switched back to KDE Plasma, which my manually created hotspots never had. I created a new hotspot manually, clicked connect and that now worked. I disabled it and tried the automatic hotspot again, and it now works as well.

I did a diff on the automatic hotspot configuraion when it wasn’t working and when it was working and these are the only results apart from IDs and IPs:

153c153
< GENERAL.SPEC-OBJECT:                    /org/freedesktop/NetworkManager/AccessPoint/25
---
> GENERAL.SPEC-OBJECT:                    /org/freedesktop/NetworkManager/AccessPoint/38
155,156c155,156
< GENERAL.DBUS-PATH:                      /org/freedesktop/NetworkManager/ActiveConnection/5
< GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/Settings/5
---
> GENERAL.DBUS-PATH:                      /org/freedesktop/NetworkManager/ActiveConnection/7
> GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/Settings/7

I assume these are just the storage locations for configuration files, so probably of no use to anyone.

No idea why it wouldn’t work in the first place, and I have no idea how to find out. Happy to dig through logs and provide configuration files if anyone is interested in trying to fix the original issue.