Comment 0 for bug 1814012

Revision history for this message
Gordon Harris (wgordonharris) wrote :

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.