You are not logged in.

#1 2024-12-12 11:17:24

loaExMachina
Member
Registered: 2024-02-04
Posts: 2

[SOLVED]returning to wpa_supplicant after trying iwd,wifi doesn't work

[EDIT:  It would seem that my ip address had disappeared along the way and that installing and running dhcp solved the issue. I'm giving it an hour or so before I mark this topic as solved because I've had several fake hopes so far where it seemed to work but failed after a minute.]   





Desktop running 6.12.4-arch1-1 on desktop with AMD Ryzen 5 3600 (12) @ 3.600GHz, wifi card is TL-XN881ND.
My WiFi was slow and I read that iwd was more efficient than wpa_supplicant, so I figured the switch would be worth it.

I followed the instructions from the wiki to keep using NetworkManager with iwd as the backend.
One thing that might be making it a bit more complicated is that the wifi where I live uses eap-peap with MSCHAPv2 protocol. But there were also instructions for that linked in the wiki. Still I couldn't make it work (it did at one point but the next day it didn't), so I figured I'd just switch back.

So I uninstalled iwd, unmasked and re-enabled wpa_supplicant, deleted the files I had had to create during the process (/etc/NetworkManager/conf.d/nm.conf and /etc/NetworkManager/conf.d/wifi.backend.conf), and it seemed to re-work again for a few seconds (the connection was shown in the i3 indicator) before disconnecting. I remembered iwd changed the interface name, so I rebooted, saw that the interface name had then reverted back from wlan0 to wlp37s0, so I just edited the connection accordingly with nmcli.

But I still get the

Error: Connection activation failed: Secrets were required, but not provided
Hint: use 'journalctl -xe NM_CONNECTION=fb4d3cb8-8e6b-4efb-a2db-9465456cc77d + NM_DEVICE=wlp37s0' to get more details. 

when I try to reconnect. This connection does require an identity and a password, but I did give them and I double-checked that they are correctly written in /etc/NetworkManager/system-connections/Resid.nmconnection . And again, these are the same infos that worked on this computer before I attempted the switch to iwd. They also work on my laptop, which did also use wpa_supplicant and which I have successfully switched to iwd, but that's one running Debian so I guess I can't compare.

And in case you're wondering what's the output of 'journalctl -xe NM_CONNECTION=fb4d3cb8-8e6b-4efb-a2db-9465456cc77d + NM_DEVICE=wlp37s0'

Dec 12 11:53:55 sebarch NetworkManager[602]: <info>  [1734000835.8556] device (wlp37s0): state change: prepare -> config (reason 'none', managed-type: 'full')
Dec 12 11:53:55 sebarch NetworkManager[602]: <info>  [1734000835.8558] device (wlp37s0): Activation: (wifi) connection 'Resid' has security, and secrets exist.  No new secrets >
Dec 12 11:53:55 sebarch NetworkManager[602]: <info>  [1734000835.8568] device (wlp37s0): state change: config -> deactivating (reason 'new-activation', managed-type: 'full')
Dec 12 11:53:55 sebarch NetworkManager[602]: <info>  [1734000835.8574] device (wlp37s0): disconnecting for new activation request.
Dec 12 11:53:56 sebarch NetworkManager[602]: <info>  [1734000836.4581] device (wlp37s0): supplicant interface state: disconnected -> scanning
Dec 12 11:53:56 sebarch NetworkManager[602]: <info>  [1734000836.4937] device (wlp37s0): supplicant interface state: scanning -> disconnected
Dec 12 11:53:56 sebarch NetworkManager[602]: <info>  [1734000836.4938] device (wlp37s0): state change: deactivating -> disconnected (reason 'new-activation', managed-type: 'ful>
Dec 12 11:53:56 sebarch NetworkManager[602]: <info>  [1734000836.4948] device (wlp37s0): Activation: starting connection 'Resid' (fb4d3cb8-8e6b-4efb-a2db-9465456cc77d)
Dec 12 11:53:56 sebarch NetworkManager[602]: <info>  [1734000836.4955] device (wlp37s0): state change: disconnected -> prepare (reason 'none', managed-type: 'full')
Dec 12 11:53:56 sebarch NetworkManager[602]: <info>  [1734000836.4960] device (wlp37s0): state change: prepare -> config (reason 'none', managed-type: 'full')
Dec 12 11:53:56 sebarch NetworkManager[602]: <info>  [1734000836.4964] device (wlp37s0): Activation: (wifi) access point 'Resid' has security, but secrets are required.
Dec 12 11:53:56 sebarch NetworkManager[602]: <info>  [1734000836.4964] device (wlp37s0): state change: config -> need-auth (reason 'none', managed-type: 'full')
Dec 12 11:53:56 sebarch NetworkManager[602]: <info>  [1734000836.4973] device (wlp37s0): state change: need-auth -> prepare (reason 'none', managed-type: 'full')
Dec 12 11:53:56 sebarch NetworkManager[602]: <info>  [1734000836.4975] device (wlp37s0): state change: prepare -> config (reason 'none', managed-type: 'full')
Dec 12 11:53:56 sebarch NetworkManager[602]: <info>  [1734000836.4978] device (wlp37s0): Activation: (wifi) connection 'Resid' has security, and secrets exist.  No new secrets >
Dec 12 11:53:56 sebarch NetworkManager[602]: <info>  [1734000836.5099] device (wlp37s0): supplicant interface state: disconnected -> scanning
Dec 12 11:54:04 sebarch NetworkManager[602]: <info>  [1734000844.1957] device (wlp37s0): supplicant interface state: scanning -> authenticating
Dec 12 11:54:04 sebarch NetworkManager[602]: <info>  [1734000844.2801] device (wlp37s0): supplicant interface state: authenticating -> associating
Dec 12 11:54:04 sebarch NetworkManager[602]: <info>  [1734000844.4168] device (wlp37s0): supplicant interface state: associating -> associated
Dec 12 11:54:14 sebarch NetworkManager[602]: <info>  [1734000854.4838] device (wlp37s0): supplicant interface state: associated -> disconnected
Dec 12 11:54:14 sebarch NetworkManager[602]: <info>  [1734000854.5887] device (wlp37s0): supplicant interface state: disconnected -> scanning
Dec 12 11:54:21 sebarch NetworkManager[602]: <warn>  [1734000861.9981] device (wlp37s0): Activation: (wifi) association took too long
Dec 12 11:54:21 sebarch NetworkManager[602]: <info>  [1734000861.9981] device (wlp37s0): state change: config -> need-auth (reason 'none', managed-type: 'full')
Dec 12 11:54:21 sebarch NetworkManager[602]: <warn>  [1734000861.9986] device (wlp37s0): Activation: (wifi) asking for new secrets
Dec 12 11:54:21 sebarch NetworkManager[602]: <info>  [1734000861.9994] device (wlp37s0): state change: need-auth -> prepare (reason 'none', managed-type: 'full')
Dec 12 11:54:21 sebarch NetworkManager[602]: <info>  [1734000861.9997] device (wlp37s0): state change: prepare -> config (reason 'none', managed-type: 'full')
Dec 12 11:54:22 sebarch NetworkManager[602]: <info>  [1734000862.0000] device (wlp37s0): Activation: (wifi) connection 'Resid' has security, and secrets exist.  No new secrets >
Dec 12 11:54:23 sebarch NetworkManager[602]: <info>  [1734000863.6489] device (wlp37s0): supplicant interface state: scanning -> authenticating
Dec 12 11:54:23 sebarch NetworkManager[602]: <info>  [1734000863.6975] device (wlp37s0): supplicant interface state: authenticating -> associating
Dec 12 11:54:23 sebarch NetworkManager[602]: <info>  [1734000863.7201] device (wlp37s0): supplicant interface state: associating -> associated
Dec 12 11:54:46 sebarch NetworkManager[602]: <warn>  [1734000886.9983] device (wlp37s0): Activation: (wifi) association took too long
Dec 12 11:54:46 sebarch NetworkManager[602]: <info>  [1734000886.9983] device (wlp37s0): state change: config -> need-auth (reason 'none', managed-type: 'full')
Dec 12 11:54:46 sebarch NetworkManager[602]: <warn>  [1734000886.9987] device (wlp37s0): Activation: (wifi) asking for new secrets
Dec 12 11:54:47 sebarch NetworkManager[602]: <info>  [1734000887.0005] device (wlp37s0): state change: need-auth -> prepare (reason 'none', managed-type: 'full')
Dec 12 11:54:47 sebarch NetworkManager[602]: <info>  [1734000887.0007] device (wlp37s0): state change: prepare -> config (reason 'none', managed-type: 'full')
Dec 12 11:54:47 sebarch NetworkManager[602]: <info>  [1734000887.0009] device (wlp37s0): Activation: (wifi) connection 'Resid' has security, and secrets exist.  No new secrets >
Dec 12 11:54:47 sebarch NetworkManager[602]: <info>  [1734000887.0615] device (wlp37s0): supplicant interface state: associated -> disconnected
Dec 12 11:54:47 sebarch NetworkManager[602]: <info>  [1734000887.0738] device (wlp37s0): supplicant interface state: disconnected -> scanning
Dec 12 11:54:48 sebarch NetworkManager[602]: <info>  [1734000888.1185] device (wlp37s0): supplicant interface state: scanning -> authenticating
Dec 12 11:54:48 sebarch NetworkManager[602]: <info>  [1734000888.2397] device (wlp37s0): supplicant interface state: authenticating -> associating
Dec 12 11:54:48 sebarch NetworkManager[602]: <info>  [1734000888.2615] device (wlp37s0): supplicant interface state: associating -> associated
Dec 12 11:55:00 sebarch NetworkManager[602]: <info>  [1734000900.9931] device (wlp37s0): supplicant interface state: associated -> disconnected
Dec 12 11:55:01 sebarch NetworkManager[602]: <info>  [1734000901.0990] device (wlp37s0): supplicant interface state: disconnected -> scanning
Dec 12 11:55:11 sebarch NetworkManager[602]: <info>  [1734000911.7790] device (wlp37s0): supplicant interface state: scanning -> authenticating
Dec 12 11:55:11 sebarch NetworkManager[602]: <warn>  [1734000911.9966] device (wlp37s0): Activation: (wifi) association took too long
Dec 12 11:55:11 sebarch NetworkManager[602]: <info>  [1734000911.9967] device (wlp37s0): state change: config -> failed (reason 'no-secrets', managed-type: 'full')
Dec 12 11:55:11 sebarch NetworkManager[602]: <warn>  [1734000911.9971] device (wlp37s0): Activation: failed for connection 'Resid'
Dec 12 11:55:11 sebarch NetworkManager[602]: <info>  [1734000911.9972] device (wlp37s0): state change: failed -> disconnected (reason 'none', managed-type: 'full')
Dec 12 11:55:12 sebarch NetworkManager[602]: <info>  [1734000912.0241] device (wlp37s0): supplicant interface state: authenticating -> disconnected

here's the content of the nmconnection file (the stuff I put between <> is what I figured I'd best not share online):

[connection]
id=Resid
type=wifi
interface-name=wlp37s0
timestamp=1731871062

[wifi]
mode=infrastructure
ssid=<sid>

[wifi-security]
key-mgmt=wpa-eap

[802-1x]
eap=peap;
identity=<identity>
password=<password>
phase2-auth=mschapv2

[ipv4]
method=auto

[ipv6]
addr-gen-mode=default
method=auto

[proxy]

Thank you for reading, any help is greatly appreciated.

Last edited by loaExMachina (2024-12-12 16:43:06)

Offline

Board footer

Powered by FluxBB