diff --git a/package/network/config/wifi-scripts/files-ucode/lib/netifd/wireless/mac80211.sh b/package/network/config/wifi-scripts/files-ucode/lib/netifd/wireless/mac80211.sh index e5d756d988..584a1423d3 100755 --- a/package/network/config/wifi-scripts/files-ucode/lib/netifd/wireless/mac80211.sh +++ b/package/network/config/wifi-scripts/files-ucode/lib/netifd/wireless/mac80211.sh @@ -233,6 +233,8 @@ function setup() { case 'link': case 'ap': has_ap = true; + for (let _, sta in v.stas) + validate('station', sta.config); // fallthrough case 'sta': case 'adhoc': diff --git a/package/network/config/wifi-scripts/files-ucode/usr/share/schema/wireless.wifi-station.json b/package/network/config/wifi-scripts/files-ucode/usr/share/schema/wireless.wifi-station.json index dbad47abf4..527c63c068 100644 --- a/package/network/config/wifi-scripts/files-ucode/usr/share/schema/wireless.wifi-station.json +++ b/package/network/config/wifi-scripts/files-ucode/usr/share/schema/wireless.wifi-station.json @@ -6,7 +6,8 @@ "properties": { "mac": { "description": "The stations MAC", - "type": "string" + "type": "string", + "default": "00:00:00:00:00:00" }, "key": { "description": "The passphrase that shall be used",