Signed-off-by: Michael Tremer michael.tremer@ipfire.org --- config/udev/network-hotplug-bridges | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/config/udev/network-hotplug-bridges b/config/udev/network-hotplug-bridges index 5144a7712..30a671f04 100644 --- a/config/udev/network-hotplug-bridges +++ b/config/udev/network-hotplug-bridges @@ -72,6 +72,7 @@ ZONE=$(detect_zone)
# Cannot proceed if we could not find a zone if [ -z "${ZONE}" ]; then + logger "Could not find a bridged zone for ${INTERFACE}" exit 0 fi
@@ -93,6 +94,7 @@ case "${MODE}" in fi
# Attach the physical device + logger "Attach ${INTERFACE} to ${BRIDGE}" ip link set dev "${INTERFACE}" master "${BRIDGE}" ip link set dev "${INTERFACE}" up ;;
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 --- config/udev/network-hotplug-bridges | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/config/udev/network-hotplug-bridges b/config/udev/network-hotplug-bridges index 30a671f04..33d6d65ba 100644 --- a/config/udev/network-hotplug-bridges +++ b/config/udev/network-hotplug-bridges @@ -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}"