[systemd-devel] [PATCH 1/2] wpa_supplicant: Add systemd support

Alexander E. Patrakov patrakov at gmail.com
Wed Jul 13 07:29:38 PDT 2011


Lennart Poettering wrote:

> On Tue, 12.07.11 16:20, Henry Gebhardt (hsggebhardt at googlemail.com)
> wrote:
> 
> 
>> (To the hostap mailing list: I wasn't subscribed to this list when I
>> sent the patches, now I am. Did they reach you?)
>> 
>> On Mon, Jul 11, 2011 at 10:13:52PM +0000, Alexander E. Patrakov wrote:
>> > This is not enough to get a working wpa_supplicant on a wired
>> > interface that uses 802.1X - we need -Dwired in this case.
>> 
>> I wasn't even aware that possibility existed. :) Do you think it makes
>> sense to provide a unit file for each of the driver options? I'm rather
>> thinking that providing a template that works for the most common
>> setups may be sufficient.
> 
> Isn't there an option to add to wpa_supplicant to autodetect this
> setting? For example -Dauto or so? Or just leaving it out entirely?

Unfortunately, I can't really test, because I currently have no access to 
any real network where this technology is in use. However, my limited 
testing with virtual machines and wireshark shows that there seems to be 
no valid option that leads to correct driver autodetection and network 
registration both on my wireless card and on virbr0.

The closest thing I got was -Dnl80211,wired - it selected nl80211 on 
wireless and selected wired on virbr0. However, the iwlagn driver has a 
bug: it doesn't associate to IBSS networks when used through nl80211, so 
this is not a 100% workable solution for me (I am willing to debug and 
test any patches sent to my email address).

-Dwext,wired doesn't work - the wext driver is not smart enough to give 
up on non-wireless interfaces.

So indeed, a separate unit file as sent with v2 of the patch is the 
necessary evil.

One more thing: the service fails (because wpa_supplicant exits 
unsuccessfully) if the hardware rfkill switch is off. But this is not a 
regression as compared to the current cituation with OpenRC, so it is not 
an objection for the patch. IMHO a "wait for rfkill to go away" switch is 
wanted for wpa_supplicant, but it currently doesn't exist.

-- 
Alexander E. Patrakov



More information about the systemd-devel mailing list