# Change IEEE address on SMHUB radio

## EFR32 IEEE Address change 

**Minimum firmware requirements for this change**:

- smhub-os: 0.3.11 (prod) or 0.9.3 (dev)
- smhub-services: 0.2.8-1
- smhub-web: 0.2.24-1

1. **Stop all applications using the EFR32 SoC**, including internal apps on SMHUB (e.g. Zigbee2MQTT) or any external applications if the EFR32 is used remotely (for example, Zigbee2MQTT running on another server).
2. Open **SMHUB-OS Console** (main Menu, tab Console).
3. Run the command below (replace the IEEE address `00124b1209d43d4f` if needed):  
    **SMHUB Nano Mg24**:  
    `universal-silabs-flasher --device /dev/ttyS1 write-ieee --ieee 00124b1209d43d4f`  
      
    **SMHUB Essential/Premium**:  
    `universal-silabs-flasher --device /dev/ttyS2 write-ieee --ieee 00124b1209d43d4f`
4. Wait until the EFR32 SoC is detected and the IEEE address is written.
5. Confirm the operation by checking the output.
    
    ```bash
    INFO Probing ApplicationType.EZSP at 115200 baud
    INFO Detected ApplicationType.EZSP, version: 8.0.2.0
    INFO Current device IEEE: ec:f6:4c:ae:fe:21:ae:12
    INFO Wrote new device IEEE: 00:12:4b:12:09:d4:3d:4f
    ```
    
    [![image_2026-02-03_16-12-57.png](https://smlight.tech/support/manuals/uploads/images/gallery/2026-02/scaled-1680-/image-2026-02-03-16-12-57.png)](https://smlight.tech/support/manuals/uploads/images/gallery/2026-02/image-2026-02-03-16-12-57.png)
6. Should work without a restart, but if not, please reboot with a power cycle (e.g., power off from the power and then power it on).

## CC26xx IEEE Address change 

**Minimum firmware requirements for this change**:

- smhub-os: 0.3.11 (prod) or 0.9.3 (dev)
- smhub-services: 0.2.9-1
- smhub-web: 0.2.24-1

1. **Stop all applications using the CC26xx chip**, including internal apps on SMHUB (e.g. Zigbee2MQTT) or any external applications if the CC26xx is used remotely.
2. Open **SMHUB-OS Console** (main Menu, tab Console).
3. Choose the required operation and run **one** of the commands below depending on the variant you have:
    
    <table border="1" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr><td class="align-center">**SMHUB Essential, SMHUB NanoP7** (CC2652X SoC)</td><td class="align-center">**SMHUB Premium** (CC2674X SoC)</td></tr><tr><td>**Set IEEE only** (works only if custom IEEE is blank, e.g. custom IEEE never set before):
    
    <div class="contain-inline-size rounded-2xl corner-superellipse/1.1 relative bg-token-sidebar-surface-primary"><div class="overflow-y-auto p-4" dir="ltr">`smlight_cc_flasher -d /dev/ttyS1 -i 00:12:4b:00:30:12:16:53`</div></div> **Set IEEE and flash firmware** (can change IEEE even if already set):
    
    <div class="contain-inline-size rounded-2xl corner-superellipse/1.1 relative bg-token-sidebar-surface-primary"><div class="overflow-y-auto p-4" dir="ltr">`smlight_cc_flasher -ewv -d /dev/ttyS1 -i 00:12:4b:00:23:bf:32:48:5d znp.hex`</div></div>where `znp.hex` is a CC firmware file.
    
    </td><td>**Set IEEE only** (works only if custom IEEE is blank, e.g. custom IEEE never set before):
    
    <div class="contain-inline-size rounded-2xl corner-superellipse/1.1 relative bg-token-sidebar-surface-primary"><div class="overflow-y-auto p-4" dir="ltr">`smlight_cc_flasher -m33 -d /dev/ttyS1 -i 00:12:4b:00:30:12:16:53`</div></div> **Set IEEE and flash firmware** (can change IEEE even if already set):
    
    <div class="contain-inline-size rounded-2xl corner-superellipse/1.1 relative bg-token-sidebar-surface-primary"><div class="overflow-y-auto p-4" dir="ltr">`smlight_cc_flasher -ewv -m33 -d /dev/ttyS1 -i 00:12:4b:00:23:bf:32:48:5d znp.hex `</div></div>where `znp.hex` is a CC firmware file.
    
    </td></tr></tbody></table>
4. Wait until flashing completes and verify that the operation finished without errors.
5. If required by your SMHUB-OS version, add the correct bootloader reset option:
    
    
    - **SMHUB-OS 0.9.x**
        
        <div class="contain-inline-size rounded-2xl corner-superellipse/1.1 relative bg-token-sidebar-surface-primary"><div class="overflow-y-auto p-4" dir="ltr">`--bootloader-reset smhub`</div></div>
    - **SMHUB-OS 0.3.x**
        
        <div class="contain-inline-size rounded-2xl corner-superellipse/1.1 relative bg-token-sidebar-surface-primary"><div class="overflow-y-auto p-4" dir="ltr">`--bootloader-reset smhub-1`</div></div>

The IEEE address is stored permanently on the CC26xx chip.  
Always ensure the IEEE address is **unique** within your Zigbee network.