Setting MAC Address#
The default WLAN and BLE MAC addresses for a device are present in the following fields of eFusecopy:
WLAN MAC Address -
silabs_wlan_mac_addressBLE MAC Address -
ble_mac_address
Use the following fields in the eFusecopy/eFuse to customize the WLAN and BLE MAC Addresses:
WLAN MAC Address -
customer_wlan_mac_addressBLE MAC Address -
customer_ble_mac_addressAdditionally, update the following fields with value “90”.
customer_wlan_info_magic_bytecustomer_ble_info_magic_byte
The Wi-Fi MAC address can be updated using the manufacturing utility using the below structure and available fields which are stored as a .json file. An example file is provided here:
{
"customer_ble_info_magic_byte": 90,
"customer_ble_mac_address": "123456789012"
"customer_wlan_info_magic_byte": 90,
"customer_wlan_mac_address": "112233445566"
}The following command can be used to update the MAC address in the eFusecopy/eFuse.
eFusecopy:
commander manufacturing write efusecopy --data MAC_Address_update_fields.json -d SiWN917M100LGTBAeFuse:
commander manufacturing write efusecopy --data MAC_Address_update_fields.json -d SiWN917M100LGTBANote: Since eFuse is a One-Time Programmable (OTP) memory, it is crucial to ensure that all necessary fields are accurately configured before writing to it, as changes cannot be made once written.