Compare commits

...

1 Commits

Author SHA1 Message Date
Andreas Gnau
4a96a1399a draft: Hack SSID
Needs corresponding MR in feed/targets as well.

Signed-off-by: Andreas Gnau <andreas.gnau@iopsys.eu>
2025-02-25 15:10:06 +05:30
2 changed files with 11 additions and 3 deletions

View File

@@ -39,7 +39,7 @@ config sta_steering
config ap
option band '2'
option ssid '$DEVICE_MANUFACTURER-$BASEMAC_ADDR'
option ssid '$DEFAULT_SSID'
option encryption 'sae-mixed'
option key '$WIFI_FH_KEY'
option vid '1'
@@ -48,7 +48,7 @@ config ap
config ap
option band '5'
option ssid '$DEVICE_MANUFACTURER-$BASEMAC_ADDR'
option ssid '$DEFAULT_SSID'
option encryption 'sae-mixed'
option key '$WIFI_FH_KEY'
option vid '1'
@@ -57,7 +57,7 @@ config ap
config ap
option band '6'
option ssid '$DEVICE_MANUFACTURER-$BASEMAC_ADDR'
option ssid '$DEFAULT_SSID'
option encryption 'sae'
option key '$WIFI_FH_KEY'
option vid '1'

View File

@@ -1,6 +1,7 @@
#!/bin/sh
. /etc/device_info
. /lib/functions/system.sh
WIFI_BH_KEY=$(openssl rand -rand /dev/urandom -hex 64 2>/dev/null | openssl dgst -hex -sha256 | cut -d " " -f 2)
WIFI_BH_KEY=${WIFI_BH_KEY::-1}
@@ -8,10 +9,17 @@ WIFI_BH_KEY=${WIFI_BH_KEY::-1}
BASEMAC_ADDR="$(fw_printenv -n ethaddr | tr -d ':' | tr 'a-z' 'A-Z')"
[ ${#BASEMAC_ADDR} -eq 12 ] || BASEMAC_ADDR="$(db -q get device.deviceinfo.BaseMACAddress | tr -d ':')"
source /boarddata/board-data
DEFAULT_SSID="${var_ssid_prefix}${var_ssid_mac_postfix_r0}"
if [ -z "$DEFAULT_SSID" ]; then
DEFAULT_SSID="${DEVICE_MANUFACTURER}-${BASEMAC_ADDR}"
fi
WIFI_FH_KEY="$(db get hw.board.wpa_key)"
WIFI_FH_KEY="${WIFI_FH_KEY:-1234567890}"
sed -i -e "s/\$BASEMAC_ADDR/$BASEMAC_ADDR/g" \
-e "s/\$DEFAULT_SSID/$DEFAULT_SSID/g" \
-e "s/\$WIFI_FH_KEY/$WIFI_FH_KEY/g" \
-e "s/\$WIFI_BH_KEY/$WIFI_BH_KEY/g" \
-e "s/\$DEVICE_MANUFACTURER/$DEVICE_MANUFACTURER/g" \