netplan type wifis needs a device option
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
netplan |
Fix Committed
|
High
|
Steve Langasek | ||
netplan.io (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
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:
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 driver name. E.g.:
[Service]
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..
driver: "drivername"
..option for the yaml file that would add the -Ddrivername to the unit file.
Changed in netplan: | |
status: | Triaged → Fix Committed |
That's not quite the device, but a driver value though. I wonder if it wouldn't be best to either always set -Dnl80211 on wireless (and -Dwired for 802.1x on ethernet...), or to make it possible to use an alternative value if matching by driver.
For example:
wifis:
wlan1:
match:
driver: wext
name: wlan1
access-points:
[...]
dhcp4: yes