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 SiWN917M100LGTBA
eFuse:
commander manufacturing write efuse --data MAC_Address_update_fields.json -d SiWN917M100LGTBA
Note: 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.