You are not logged in.
Upon update to 4.19.2, IWD breaks and does not recognize my Qualcomm Atheros QCA9377 wifi card as a station. It is still available through netctl and wpa_supplicant, just not through IWD.
rfkill lists my wifi adapter as unblocked.
Upon further investigation, there are five options missing from the kernel to IWD.
Nov 22 08:20:28 TheCoralRocker iwd[351]: The following options are missing in the kernel:
Nov 22 08:20:28 TheCoralRocker iwd[351]: CONFIG_ASYMMETRIC_KEY_TYPE
Nov 22 08:20:28 TheCoralRocker iwd[351]: CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE
Nov 22 08:20:28 TheCoralRocker iwd[351]: CONFIG_PKCS7_MESSAGE_PARSER
Nov 22 08:20:28 TheCoralRocker iwd[351]: CONFIG_X509_CERTIFICATE_PARSER
Nov 22 08:20:28 TheCoralRocker iwd[351]: CONFIG_PKCS8_PRIVATE_KEY_PARSER
Downgrading to 4.19.1 fixes the issue.
Here is the IWD section of my latest boot in journalctl
tcr-g TheCoralRocker ~ $ sudo journalctl -b | grep iwd
Nov 27 21:34:16 TheCoralRocker iwd[354]: No asymmetric key support found.
Nov 27 21:34:16 TheCoralRocker iwd[354]: TLS based WPA-Enterprise authentication methods will not function.
Nov 27 21:34:16 TheCoralRocker iwd[354]: Kernel 4.20+ is required for this feature.
Nov 27 21:34:16 TheCoralRocker iwd[354]: The following options are missing in the kernel:
Nov 27 21:34:16 TheCoralRocker iwd[354]: CONFIG_ASYMMETRIC_KEY_TYPE
Nov 27 21:34:16 TheCoralRocker iwd[354]: CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE
Nov 27 21:34:16 TheCoralRocker iwd[354]: CONFIG_PKCS7_MESSAGE_PARSER
Nov 27 21:34:16 TheCoralRocker iwd[354]: CONFIG_X509_CERTIFICATE_PARSER
Nov 27 21:34:16 TheCoralRocker iwd[354]: CONFIG_PKCS8_PRIVATE_KEY_PARSER
Nov 27 21:34:16 TheCoralRocker iwd[354]: Wireless daemon version 0.12
Nov 27 21:34:16 TheCoralRocker iwd[354]: Skipping optional configuration file /etc/iwd/main.conf
Nov 27 21:34:16 TheCoralRocker iwd[354]: rfkill id 1 can't be matched to a wiphy
Nov 27 21:34:16 TheCoralRocker audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=iwd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Nov 27 21:35:44 TheCoralRocker iwd[354]: MLME notification is missing ifindex attribute
Nov 27 21:35:44 TheCoralRocker iwd[354]: MLME notification is missing ifindex attribute
Nov 27 21:35:44 TheCoralRocker iwd[354]: MLME notification is missing ifindex attribute
Thanks
Offline
At least some of those config options have been added (back). Upgrade and try again.
Although if I'm not crazy, the 4.19.2 config also had these enabled. Are you running a custom kernel?
What's the result of `zgrep ASYMMETRIC_KEY_TYPE /proc/config.gz`?
EDIT: The above could still be worth checking, but upon rereading the output it's likely a red-herring. That's all context under the note that WPA-Enterprise is not supported as those options are needed with a kernel > 4.20 which is not yet in the repos. So those entries are not likely relevant to the problem.
Last edited by Trilby (2018-11-28 04:29:55)
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
Have you tried the latest Arch kernel 4.19.4 ?
Offline
The following options are missing in the kernel:
In additiona to what Trilby mentioned, that is a misleading error message. The same error is shown even if only one option is not set. The only setting missing in 4.19.2 is CONFIG_PKCS8_PRIVATE_KEY_PARSER. PKCS8 will only be available with kernel 4.20 and later.
Last edited by progandy (2018-11-28 09:42:52)
| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |
Offline
The kernel is currently at 4.19.4
tcr-g TheCoralRocker ~ $ zgrep ASYMMETRIC_KEY_TYPE /proc/config.gz
CONFIG_ASYMMETRIC_KEY_TYPE=y
EDIT:
The problem, first and foremost is that iwctl does not recognize my card as an adapter.
tcr-g TheCoralRocker ~ $ iwctl station list
Devices in Station Mode
--------------------------------------------------------------------------------
Name State Scanning
--------------------------------------------------------------------------------
No devices in Station mode available.
Last edited by TheCoralRocker (2018-11-28 14:30:54)
Offline
I have the same issue since upgrading the kernel. Just upgraded to 4.19.4, still have the same problem of iwd not recognizing my network device.
I can use it as normal with "ip link" and "wpa_supplicant." I turned off the systemd renaming of the device so I can just refer to it as "wlan0".
The iwd logs in journalctl:
Dec 01 00:08:38 stars systemd[1]: Starting Wireless service...
Dec 01 00:08:38 stars iwd[362]: No asymmetric key support found.
Dec 01 00:08:38 stars iwd[362]: TLS based WPA-Enterprise authentication methods will not function.
Dec 01 00:08:38 stars iwd[362]: Kernel 4.20+ is required for this feature.
Dec 01 00:08:38 stars iwd[362]: The following options are missing in the kernel:
Dec 01 00:08:38 stars iwd[362]: CONFIG_ASYMMETRIC_KEY_TYPE
Dec 01 00:08:38 stars iwd[362]: CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE
Dec 01 00:08:38 stars iwd[362]: CONFIG_PKCS7_MESSAGE_PARSER
Dec 01 00:08:38 stars iwd[362]: CONFIG_X509_CERTIFICATE_PARSER
Dec 01 00:08:38 stars iwd[362]: CONFIG_PKCS8_PRIVATE_KEY_PARSER
Dec 01 00:08:38 stars iwd[362]: Wireless daemon version 0.12
Dec 01 00:08:38 stars iwd[362]: Skipping optional configuration file /etc/iwd/main.conf
Dec 01 00:08:38 stars iwd[362]: rfkill id 0 can't be matched to a wiphy
Dec 01 00:08:38 stars systemd[1]: Started Wireless service.
Dec 01 00:09:45 stars iwd[362]: Terminate
Offline
That must be it - thanks!
If I don't start iwd on boot, but instead start it after boot, it works fine.
Offline
I'm not using udev to rename the network device, though (as far as I know), I merely symlinked /etc/systemd/network/99-default.link to /dev/null as described on https://www.freedesktop.org/wiki/Softwa … faceNames/, to prevent systemd from renaming my interface.
Offline
I added
After=sys-subsystem-net-devices-wlan0.device
Requires=sys-subsystem-net-devices-wlan0.device
to the unit, and that fixed it.
(taking a cue from wpa_supplicant@.service)
Offline