Skip to main content

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.

    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

  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:

    SMHUB Essential, SMHUB NanoP7 (CC2652X SoC) SMHUB Premium (CC2674X SoC)

    Set IEEE only (works only if custom IEEE is blank, e.g. custom IEEE never set before):

    smlight_cc_flasher -d /dev/ttyS1 -i 00:12:4b:00:30:12:16:53


    S
    et IEEE and flash firmware (can change IEEE even if already set):

    smlight_cc_flasher -ewv -d /dev/ttyS1 -i 00:12:4b:00:23:bf:32:48:5d znp.hex

    where znp.hex is a CC firmware file.  

    Set IEEE only (works only if custom IEEE is blank, e.g. custom IEEE never set before):

    smlight_cc_flasher -m33 -d /dev/ttyS1 -i 00:12:4b:00:30:12:16:53


    S
    et IEEE and flash firmware (can change IEEE even if already set):

    smlight_cc_flasher -ewv -m33 -d /dev/ttyS1 -i 00:12:4b:00:23:bf:32:48:5d znp.hex 

    where znp.hex is a CC firmware file.  

  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

      --bootloader-reset smhub
    • SMHUB-OS 0.3.x

      --bootloader-reset smhub-1

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