# 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&#95;2026-02-03&#95;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"><code>smlight&#95;cc&#95;flasher &#45;d &#47;dev&#47;ttyS1 &#45;i 00&#58;12&#58;4b&#58;00&#58;30&#58;12&#58;16&#58;53</code></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"><code>smlight&#95;cc&#95;flasher &#45;ewv &#45;d &#47;dev&#47;ttyS1 &#45;i 00&#58;12&#58;4b&#58;00&#58;23&#58;bf&#58;32&#58;48&#58;5d znp&#46;hex</code></div></div>where <code>znp&#46;hex</code> 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"><code>smlight&#95;cc&#95;flasher &#45;m33 &#45;d &#47;dev&#47;ttyS1 &#45;i 00&#58;12&#58;4b&#58;00&#58;30&#58;12&#58;16&#58;53</code></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"><code>smlight&#95;cc&#95;flasher &#45;ewv &#45;m33 &#45;d &#47;dev&#47;ttyS1 &#45;i 00&#58;12&#58;4b&#58;00&#58;23&#58;bf&#58;32&#58;48&#58;5d znp&#46;hex </code></div></div>where <code>znp&#46;hex</code> 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"><code>&#45;&#45;bootloader&#45;reset smhub</code></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"><code>&#45;&#45;bootloader&#45;reset smhub&#45;1</code></div></div>

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