On Sun, May 10, 2020 at 04:39:57AM -0000, Ryan Smith wrote:
I messaged a while back about connecting to a wired 802.1x connection
via connman. I was able to make a rudimentary integration using ead as the supplicant.
This worked. However, ead has a version requirement for the Linux kernel that is >=
4.20 for EAP-TLS. Unfortunately, the device I am targeting does not have a new enough
kernel available. I am investigating the feasibility of using wpa_supplicant for the wired
802.1x connection similar to how it is done for the wifi plugin. The device does not
require simultaneous use of WiFi and Ethernet. We are setting
SingleConnectedTechnology=true. The device is fixed in place and has no need to roam. It
can be configured to connect to WiFi or Ethernet (and hopefully 802.1x).
My take on this is, update your kernel. Using old vendor kernels is just a waste
And even if you can't update, backporting the EAP-TLS support is not that
I have started an integration, using the wifi plugin as a pattern. I
am creating a new plugin (and disabling the ethernet one). It looks like the g_supplicant
code (and probably wpa_supplicant) only allows one user. Is there a way to switch between
the two of them, or is this a no go?
Hmm, not sure what the problem is. I assume you are registering your plugin
using the ETHERNET type? What to you mean to switch between two? Do you mean you
want to use the wifi plugin at the same time? In this case I propably use
iwd to steer the wifi device and use wpa_supplicant just for the ethernet