diff --git a/iopsys-brcm63xx-arm/base-files/lib/netifd/wireless/mac80211.sh b/iopsys-brcm63xx-arm/base-files/lib/netifd/wireless/mac80211.sh
index fd7f9abd188f1c4a7e22db99fe2e938648bdd142..0bc833bfdfb74cb2062a71d0f117c81185f435b0 100755
--- a/iopsys-brcm63xx-arm/base-files/lib/netifd/wireless/mac80211.sh
+++ b/iopsys-brcm63xx-arm/base-files/lib/netifd/wireless/mac80211.sh
@@ -463,7 +463,7 @@ mac80211_generate_mac() {
 
 	oIFS="$IFS"; IFS=":"; set -- $ref; IFS="$oIFS"
 
-	b1=$(( 0x$6 | 0x2 ))
+	b1=$(( 0x$1 | 0x02 ))
 	b6=$(((0x$6 + 0x$macidx) & 0xff))
 
 	printf "%02x:%s:%s:%s:%s:%02x" $b1 $2 $3 $4 $5 $b6