2019-04-20 17:49:19 |
Gordon Harris |
description |
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:
/run/systemd/system/multi-user.target.wants/netplan-wpa@wlx4cedfb37602e.service
..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 -Ddrivername argument for wpa_supplicant to successfully associate with an AP.
The netplan yaml spec doesn't currently support an optional driver 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:
/run/systemd/system/multi-user.target.wants/netplan-wpa@wlx4cedfb37602e.service
..to include the proper driver 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..
driver: "drivername"
..option for the yaml file that would add the -Ddrivername to the unit file. |
|