[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