[pkg-wpa-devel] Bug#882740: hostapd installation error

Andrew Shadura andrew at shadura.me
Wed Nov 29 13:12:22 UTC 2017


On 29 November 2017 at 13:57, RjY <rjy at users.sourceforge.net> wrote:
> Andrew Shadura wrote:
>>On 28 November 2017 at 10:24, RjY <rjy at users.sourceforge.net> wrote:
>>> I'm still observing this on upgrade from 2:2.4-1.1 to 2:2.6-8.
> [...]
>>> As workaround I did "sudo update-rc.d hostapd disable" (Wasn't sure what
>>> the systemctl equivalent is) then "sudo dpkg --configure hostapd"
>>> unbroke dpkg. Apparently the call to "systemctl mask hostapd.service" in
>>> postinst had no effect? (or was not performed)
>>Well, that was something I haven't thought about carefully. Probably I
>>need to mask the unit every time when (during upgrades or
>>reinstallation) we find out /etc/defaults/hostapd is unconfigured
>>*and* hostapd isn't already running.
>
> I think unfortunately it needs to be more than just "hostapd isn't
> running" - in my case hostapd *was* already running, started via
> ifupdown:
>
>     iface netw inet static
>             hostapd /etc/hostapd/hostapd.conf
>             address xxx.xxx.xxx.xxx
>             network xxx.xxx.xxx.xxx
>             netmask xxx.xxx.xxx.xxx
>             broadcast xxx.xxx.xxx.xxx
>             up start-stop-daemon -S -o -p /run/udhcpd.pid -x /bin/busybox -- udhcpd -S /etc/hostapd/udhcpd.conf
>             down start-stop-daemon --signal KILL -K -o -p /run/udhcpd.pid -x /bin/busybox
>
> (which is probably a bit strange, but works well enough for me, so I've
> yet to attempt to port it to a systemd unit)
>
> So I guess it needs to be "mask the unit if /etc/defaults/hostapd isn't
> configured and hostapd isn't already started by a sysv init script or
> systemd unit". Or just simply "mask the unit if /etc/defaults/hostapd
> isn't configured" - does it matter if it is already running or not?

By 'running' I meant running in terms of systemd, that is the unit is
somehow started already. Why this matters: the user might have edited
the unit file or written one of their own, which potentially uses a
different configuration file from a different location. If we just
mask it, the user may say, hey, why do you mess up with my config, I
want it this way.

Please have a look at the latest hostapd package version and let me
know if that works for you.

-- 
Cheers,
  Andrew



More information about the Pkg-wpa-devel mailing list