[Freedombox-discuss] Freedombox firstboot fails to configure AP mode on otherwise-working WiFi dongles
Daniel Gnoutcheff
gnoutchd at softwarefreedom.org
Mon Feb 22 19:31:37 UTC 2016
Hey,
I've been finding that when I boot a fresh freedombox with 0.7 images
and with a WiFi dongle installed, no WiFi AP is created. If I somehow
manage to get into the freedombox anyway, I find that there exist a few
NetworkManager connection profiles for the dongle, but neither specify
AP mode. If I delete these profiles and create a new one that specifies
AP mode, that seems to work just fine.
I've seen this happen multiple times on a Cubietruck and at least once
on a Pi2.
Here's some example logs and generated config files I gathered from a
freedombox instance on a CubieTruck with a USB WiFi dongle supported by
ath9k_htc (MAC addresses scrubbed):
/etc/NetworkManager/system-connections/FreedomBox LAN wlxffffffffffff:
> [connection]
> id=FreedomBox LAN wlxffffffffffff
> uuid=05cdb011-a84f-4aae-a8ea-764f913e572e
> type=ethernet
> interface-name=wlxffffffffffff
> permissions=
> secondaries=
> zone=internal
>
> [ethernet]
> mac-address-blacklist=
>
> [ipv4]
> dns-search=
> method=shared
>
> [ipv6]
> dns-search=
> method=auto
/etc/NetworkManager/system-connections/FreedomBox LAN
wlxffffffffffff-4940f8d1-ded2-41c9-8499-539cbcc1c4f0:
> [connection]
> id=FreedomBox LAN wlxf4f26d19f9a6
> uuid=4940f8d1-ded2-41c9-8499-539cbcc1c4f0
> type=wifi
> interface-name=wlxffffffffffff
> permissions=
> secondaries=
>
> [wifi]
> mac-address-blacklist=
> seen-bssids=
> ssid=FreedomBoxwlxffffffffffff
>
> [ipv4]
> dns-search=
> method=auto
>
> [ipv6]
> dns-search=
> method=auto
Note that neither of these have 'mode=ap'. I also find this in
/var/log/freedombox-first-run.log:
> Setting up network configuration...
> Connection 'FreedomBox WAN' (2394d0d8-6a90-4a90-a73e-0ac837640dfb) successfully
> added.
> Configured interface 'eth0' for 'external' use as 'FreedomBox WAN'.
> Connection 'FreedomBox LAN wlxf4f26d19f9a6' (05cdb011-a84f-4aae-a8ea-764f913e572e) successfully added.
> Configured interface 'wlxf4f26d19f9a6' for shared use as 'FreedomBox LAN wlxf4f26d19f9a6'.
> Connection 'FreedomBox LAN wlxf4f26d19f9a6' (4940f8d1-ded2-41c9-8499-539cbcc1c4f0) successfully added.
> Error: invalid or not allowed setting 'wifi': 'wifi' not among [connection, 802-3-ethernet (ethernet), 802-1x, ipv4, ipv6, dcb].
> Error: invalid or not allowed setting 'wifi-sec': 'wifi-sec' not among [connection, 802-3-ethernet (ethernet), 802-1x, ipv4, ipv6, dcb].
> Error: invalid or not allowed setting 'wifi-sec': 'wifi-sec' not among [connection, 802-3-ethernet (ethernet), 802-1x, ipv4, ipv6, dcb].
> Configured interface 'wlxf4f26d19f9a6' for shared use as 'FreedomBox LAN wlxf4f26d19f9a6'.
> Done setting up network configuration.
Curiously, if I manually run 05_network after boot, one of the resulting
connection *do* specify AP mode, and the 'invalid or not allowed
setting' errors don't appear.
syslog seems to suggest that /etc/init.d/freedombox-first-run gets
started before NetworkManager is:
> Jan 1 00:00:29 localhost systemd[1]: Starting LSB: Finish Freedombox install after first boot...
> Jan 1 00:00:29 localhost systemd[1]: Starting Network Manager...
Maybe a race condition of some kind? I hear that NeworkManager split
off WiFI support into a plugin or something.
Later,
Daniel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/freedombox-discuss/attachments/20160222/3575066b/attachment.sig>
More information about the Freedombox-discuss
mailing list