From a908ba29d0119deea30447a094d67d0c0ee774b5 Mon Sep 17 00:00:00 2001 From: Ihor Ivlev Date: Fri, 4 Jul 2025 11:19:43 +0200 Subject: [PATCH] =?UTF-8?q?Autodetect=20adapter=20and=20save=20result=20in?= =?UTF-8?q?=20/etc/wfb.yaml=20->=20wireless=20->=20wl=E2=80=A6=20(#1840)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- general/package/wifibroadcast-ng/files/wifibroadcast | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/general/package/wifibroadcast-ng/files/wifibroadcast b/general/package/wifibroadcast-ng/files/wifibroadcast index c12b9e6c..1e0c8b33 100755 --- a/general/package/wifibroadcast-ng/files/wifibroadcast +++ b/general/package/wifibroadcast-ng/files/wifibroadcast @@ -24,6 +24,7 @@ load_config() { } load_modules() { + adapter_id="" for card in $(lsusb | awk '{print $6}' | uniq); do case "$card" in "0bda:8812" | "0bda:881a" | "0b05:17d2" | "2357:0101" | "2604:0012") @@ -32,10 +33,12 @@ load_modules() { "0bda:a81a") driver=8812eu + adapter_id="bl-m8812eu2" ;; "0bda:f72b" | "0bda:b733") driver=8733bu + adapter_id="bl-m8731bu4" ;; esac done @@ -61,6 +64,11 @@ load_modules() { echo_log "Wireless driver not found!" exit 1 fi + + # Set .wireless.wlan_adapter in /etc/wfb.yaml if adapter_id is set + if [ -n "$adapter_id" ]; then + yaml-cli-multi -i /etc/wfb.yaml -s .wireless.wlan_adapter "$adapter_id" + fi } load_mlink() {