Some wifi adaptors need to use the -Ddevicename argument for wpa_supplicant to successfully associate with an AP.
The netplan yaml spec doesn't currently support an optional device property for the wifis type.
For instance, here's my 01-netcfg.yaml:
network: version: 2 renderer: networkd ethernets: ens32: dhcp4: no dhcp6: no addresses: [192.168.0.222/24] gateway4: 192.168.0.1 nameservers: addresses: [8.8.8.8,8.8.4.4] wifis: wlx4cedfb37602e: optional: true dhcp4: no dhcp6: no addresses: [192.168.1.222/24] access-points: "myssid": password: "mywpapsk"
This isn't currently enough to get the wifi interface to associate. I have to hand-edit:
/<email address hidden>
..to include the proper device name. E.g.:
[Service] Type=simple ExecStart=/sbin/wpa_supplicant -c /run/netplan/wpa-%I.conf -i%I -Dnl80211
Once that edit has been made and systemctl daemon-reload run, the wifi interface associates.
It would be nice if netplan included a..
device: "devicename"
..option for the yaml file that would add the -Ddevicename to the unit file.
Some wifi adaptors need to use the -Ddevicename argument for wpa_supplicant to successfully associate with an AP.
The netplan yaml spec doesn't currently support an optional device property for the wifis type.
For instance, here's my 01-netcfg.yaml:
network: 602e: points:
version: 2
renderer: networkd
ethernets:
ens32:
dhcp4: no
dhcp6: no
addresses: [192.168.0.222/24]
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
wifis:
wlx4cedfb37
optional: true
dhcp4: no
dhcp6: no
addresses: [192.168.1.222/24]
access-
"myssid":
password: "mywpapsk"
This isn't currently enough to get the wifi interface to associate. I have to hand-edit:
/<email address hidden>
..to include the proper device name. E.g.:
[Service] /sbin/wpa_ supplicant -c /run/netplan/ wpa-%I. conf -i%I -Dnl80211
Type=simple
ExecStart=
Once that edit has been made and systemctl daemon-reload run, the wifi interface associates.
It would be nice if netplan included a..
device: "devicename"
..option for the yaml file that would add the -Ddevicename to the unit file.