udev: Set wireless interfaces into AP mode before adding to bridge

Wireless interfaces cannot be added to the bridge when they are
still running in station mode. At boot time, the interface will
be created and it is attempted to attach it to a bridge, which
fails.

This patch now checks whether the wireless interface is going to
be an access point, changes the mode accordingly and then attaches
the interface to the bridge.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Tested-by: Daniel Weismüller <daniel.weismueller@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
This commit is contained in:
Michael Tremer
2020-02-14 13:48:19 +00:00
committed by Arne Fitzenreiter
parent 943eab6695
commit b53d8ae99b

View File

@@ -93,6 +93,10 @@ case "${MODE}" in
#ip link set "${BRIDGE}" up
fi
if grep -q "INTERFACE=${INTERFACE}" "/var/ipfire/wlanap/settings" 2>/dev/null; then
iw dev "${INTERFACE}" set type __ap
fi
# Attach the physical device
logger "Attach ${INTERFACE} to ${BRIDGE}"
ip link set dev "${INTERFACE}" master "${BRIDGE}"