How to update 45MR-Modules

Tutorial to update the firmware of 45MR-Modules.

45MR-Updater

Table of Contents

Introduction

Method 1: Update 45MR-Modules with specify 45MR-Firmware

Method 2: Update 45MR-Modules with default 45MR-Firmware

Appendix: Usage of moxa-45mr-updater

Introduction

45MR-Updater is a tool that use for update the firmware of 45MR-Modules.

45MR-Firmware is a firmware file of 45MR-Modules.

There are two ways to update the firmware of 45MR-Modules:

  1. Update 45MR-Modules with specify 45MR-Firmware that download from MOXA official website
  2. Update 45MR-Modules with default 45MR-Firmware that is contained in the ioThinx

Method 1

Update 45MR-Modules with specify 45MR-Firmware

  1. Setup a network connection to allow device able to access the network.
  2. Download "45MR-Firmware" from MOXA official website and put it to device.
    moxa@Moxa:~$ ls
    FWR_45MR_V1.1.0_Build19041210_STD.hfm
  3. Update 45MR-Modules.
    moxa@Moxa:~$ sudo moxa-45mr-updater FWR_45MR_V1.1.0_Build19041210_STD.hfm
    [sudo] password for moxa:
    Firmware: FWR_45MR_V1.1.0_Build19041210_STD.hfm
    This step will update all modules and reboot the system
    Do you want to continue ? [y/N] y
    ------------INTEGRITY-CHECK------------
    FWR_45MR_V1.1.0_Build19041210_STD.hfm
    Firmware[#########################]100%
    ---------------NEGOTIATE---------------
    Protocol[#########################]100%
    Total Module Slot = 10
    -------------MODULE-UPDATE-------------
    Module: 45MR-1600 [1.1.0.1]
    Slot[01][#########################]100%
    Module: 45MR-1601 [1.1.0.1]
    Slot[02][#########################]100%
    Module: 45MR-2404 [1.1.0.1]
    Slot[03][#########################]100%
    Module: 45MR-2600 [1.1.0.0]
    Slot[04][#########################]100%
    Module: 45MR-2601 [1.1.0.0]
    Slot[05][#########################]100%
    Module: 45MR-2606 [1.1.0.1]
    Slot[06][#########################]100%
    Module: 45MR-3800 [1.1.0.0]
    Slot[07][#########################]100%
    Module: 45MR-3810 [1.1.0.0]
    Slot[08][#########################]100%
    Module: 45MR-6600 [1.1.0.0]
    Slot[09][#########################]100%
    Module: 45MR-6810 [1.1.0.0]
    Slot[10][#########################]100%
    System Rebooting ...
  4. Check 45MR-Modules firmware version.
    moxa@Moxa:~$ kversion -a
    ioThinx 4533-LX version 1.1 Build 19061213
    Master Infomation:
    45MR Module Scan Time: 4 ms
    Slot 1 Module Information:
    Model Name: 45MR-1600, Serial Number: MOXA89191230
    Firmware Version: 1.1.0.1 Build 19041210
    Slot 2 Module Information:
    Model Name: 45MR-1601, Serial Number: MOXA89191230
    Firmware Version: 1.1.0.1 Build 19041210
    Slot 3 Module Information:
    Model Name: 45MR-2404, Serial Number: MOXA89191230
    Firmware Version: 1.1.0.1 Build 19041210
    Slot 4 Module Information:
    Model Name: 45MR-2600, Serial Number: TAHLB1031597
    Firmware Version: 1.1.0.0 Build 18121915
    Slot 5 Module Information:
    Model Name: 45MR-2601, Serial Number: MOXA89191230
    Firmware Version: 1.1.0.0 Build 18121915
    Slot 6 Module Information:
    Model Name: 45MR-2606, Serial Number: MOXA89191230
    Firmware Version: 1.1.0.1 Build 19041210
    Slot 7 Module Information:
    Model Name: 45MR-3800, Serial Number: MOXA89191230
    Firmware Version: 1.1.0.0 Build 18122117
    Slot 8 Module Information:
    Model Name: 45MR-3810, Serial Number: MOXA89191230
    Firmware Version: 1.1.0.0 Build 18122117
    Slot 9 Module Information:
    Model Name: 45MR-6600, Serial Number: MOXA89191230
    Firmware Version: 1.1.0.0 Build 18122117
    Slot 10 Module Information:
    Model Name: 45MR-6810, Serial Number: MOXA89191230
    Firmware Version: 1.1.0.0 Build 18122117

Method 2

Update 45MR-Modules with default 45MR-Firmware

  1. Update 45MR-Modules.
    moxa@Moxa:~$ sudo moxa-45mr-updater --default
    [sudo] password for moxa:
    Firmware: FWR_45MR_V1.1.0_Build19041210_STD.hfm
    This step will update all modules and reboot the system
    Do you want to continue ? [y/N] y
    ------------INTEGRITY-CHECK------------
    FWR_45MR_V1.1.0_Build19041210_STD.hfm
    Firmware[#########################]100%
    ---------------NEGOTIATE---------------
    Protocol[#########################]100%
    Total Module Slot = 10
    -------------MODULE-UPDATE-------------
    Module: 45MR-1600 [1.1.0.1]
    Slot[01][#########################]100%
    Module: 45MR-1601 [1.1.0.1]
    Slot[02][#########################]100%
    Module: 45MR-2404 [1.1.0.1]
    Slot[03][#########################]100%
    Module: 45MR-2600 [1.1.0.0]
    Slot[04][#########################]100%
    Module: 45MR-2601 [1.1.0.0]
    Slot[05][#########################]100%
    Module: 45MR-2606 [1.1.0.1]
    Slot[06][#########################]100%
    Module: 45MR-3800 [1.1.0.0]
    Slot[07][#########################]100%
    Module: 45MR-3810 [1.1.0.0]
    Slot[08][#########################]100%
    Module: 45MR-6600 [1.1.0.0]
    Slot[09][#########################]100%
    Module: 45MR-6810 [1.1.0.0]
    Slot[10][#########################]100%
    System Rebooting ...
  2. Check 45MR-Modules firmware version.
    moxa@Moxa:~$ kversion -a
    ioThinx 4533-LX version 1.1 Build 19061213
    Master Infomation:
    45MR Module Scan Time: 4 ms
    Slot 1 Module Information:
    Model Name: 45MR-1600, Serial Number: MOXA89191230
    Firmware Version: 1.1.0.1 Build 19041210
    Slot 2 Module Information:
    Model Name: 45MR-1601, Serial Number: MOXA89191230
    Firmware Version: 1.1.0.1 Build 19041210
    Slot 3 Module Information:
    Model Name: 45MR-2404, Serial Number: MOXA89191230
    Firmware Version: 1.1.0.1 Build 19041210
    Slot 4 Module Information:
    Model Name: 45MR-2600, Serial Number: TAHLB1031597
    Firmware Version: 1.1.0.0 Build 18121915
    Slot 5 Module Information:
    Model Name: 45MR-2601, Serial Number: MOXA89191230
    Firmware Version: 1.1.0.0 Build 18121915
    Slot 6 Module Information:
    Model Name: 45MR-2606, Serial Number: MOXA89191230
    Firmware Version: 1.1.0.1 Build 19041210
    Slot 7 Module Information:
    Model Name: 45MR-3800, Serial Number: MOXA89191230
    Firmware Version: 1.1.0.0 Build 18122117
    Slot 8 Module Information:
    Model Name: 45MR-3810, Serial Number: MOXA89191230
    Firmware Version: 1.1.0.0 Build 18122117
    Slot 9 Module Information:
    Model Name: 45MR-6600, Serial Number: MOXA89191230
    Firmware Version: 1.1.0.0 Build 18122117
    Slot 10 Module Information:
    Model Name: 45MR-6810, Serial Number: MOXA89191230
    Firmware Version: 1.1.0.0 Build 18122117

Appendix

Usage of moxa-45mr-updater

moxa@Moxa:~$ sudo moxa-45mr-updater --help
[sudo] password for moxa:
Usage: moxa-45mr-updater [options] firmware
Options:
-d, --default Update modules with default firmware
-v, --version Show version
-h, --help Show help
-y, --yes Assume "yes" to all prompts
Example:
moxa-45mr-updater firmware Update modules with specify firmware
moxa-45mr-updater --default Update modules with default firmware
moxa-45mr-updater --help Show help