How to upgrade the firmware in EBCs, ECOMs, EDRVs and ERMs

Step 1:
Use NetEdit v3 to collect some information about the device you want to upgrade:

  • If you're using IPX protocol, you'll the Ethernet address of the device you want to upgrade.
    If You're using TCP/IP protocol, the device you want to upgrade MUST have a valid IP address, the 
    address must be on the same network as the PC running the upgrade software. You can 'Ping' the 
    device to make sure you can access it from the PC.

  • the version of the boot loader and firmware currently in the device you want to upgrade.

Step 2:
Extract the firmware and utility files to a folder on your PC (e.g. C:\HostFirmware).

Step 3:
Open a Command Prompt and then change directories to where you extracted the files.

C:\>CD \HostFirmware

Step 4:
Now you need to get the device to reboot itself and stay it's boot loader so that we can safely update the operating system portion of the firmware.

If you're using IPX protocol, use the following command to do this, specifying the Ethernet address of your device:

C:\HostFirmware>Ether32 /b /d00e062xxxxxx

You should see something that looks like the following:
Ethernet firmware update utility version 2.4
Address 00 E0 62 XX XX XX
Booting device to booter.
Booter is running.

If you're using TCP/IP protocol, use the following commandline to do this, adding the /pi option and specifying the IP address of your device:

C:\HostFirmware>Ether32 /b /pi /dxxx.xxx.xxx.xxx

You should see something that looks like the following:
Ethernet firmware update utility version 2.4
Address xxx.xxx.xxx.xxx
Booting device to booter.
Booter is running.

NOTES:

If the device cannot be found you'll see the following message, power cycle the device and you should then get the "Booter is running":
Ethernet firmware update utility version 2.4
Address 00 E0 62 XX XX XX
Please power cycle the device.

If you get the message "Error booting to booter.", this means the boot loader in your device isn't capable of rebooting itself. You need to continue at step 5.

Step 5:
Now you'll load the boot loader and/or firmware files.

Boot loader filenames are something like Boot_3_0_102.Bin If you need to update the boot loader, use the following commandline (note that there's no "/b"):

IPX-> C:\HostFirmware>Ether32 /d00e062xxxxxx <boot loader file name>.Bin

IP->   C:\HostFirmware>Ether32 /pi /dxxx.xxx.xxx.xxx <boot loader file name>.Bin

Each device's firmware filenames are something like H2EBC_2_1_397.Bin. To update the device's firmware, use the following commandline (note that there's no "/b"):

IPX-> C:\HostFirmware>Ether32 /d00e062xxxxxx <firmware file name>.Bin

IP->   C:\HostFirmware>Ether32 /pi /dxxx.xxx.xxx.xxx <firmware file name>.Bin