Recovering BrainStem Firmware via CLI

In rare circumstances, a BrainStem device may become unresponsive after a failed firmware update (aka: “Bricked”). Several Acroname devices have the capability to be recovered in the field, using the Updater CLI utility.

Using your computer’s terminal interface, navigate to the “bin” folder within the Brainstem Software Development Kit. This directory contains the Updater CLI utility that will be used for recovery. Downloads for all of Acroname’s products can be found at Download Center under the Support tab.

USBHub3c

In order to recover a USBHub3c, you will need the following equipment on hand:

  1. USB-C to USB-C cable or USB-C to USB-A cable

  2. A pen or other sharp object to press the recessed Reset button.

Execute the following procedure to recover to a working firmware image:

  1. Unplug everything from the USBHub3c, including all the USB-C ports and the DC power input.

  2. On the bottom of the hub, press and hold the recessed Reset button.

  3. While holding the reset button, insert the USB-C cable into the Control port.

  4. After 5 seconds, release the Reset button.

  5. Run the following updater command: ./Updater -U -t RECOVER -s USB

  6. After all the lights turn off, unplug everything from the hub.

Note

If Updater cannot find the device, try flipping the USB-C connector on the Control port and repeat the process over again.

If you are still experiencing issues, contact Acroname for assistance.

USBHub3p

In order to recover a USBHub3p, you will need the following equipment on hand:

  1. DC Power Supply

  2. USB-B cable

  3. A pen or other sharp object to press the recessed Reset button.

Execute the following procedure to recover to a working firmware image:

  1. Unplug everything from the USBHub3p, including all the USB-C ports and the DC power input.

  2. Connect the DC Power Supply to the hub

  3. Connect the USB-B cable to the “Up0” port.

  4. On the side of the hub, press and hold the recessed Reset button for at least 5 seconds, and then release.

  5. Identify the recovery Serial Port for the hub

  6. Run the following updater command:

  1. Windows: ./Updater -U -t RECOVER -s COM# where # is the number of the COM port

  2. Mac/Linux: ./Updater -U -t RECOVER -s /dev/tty<NAME> where <NAME> is the full TTY file path.

If you are still experiencing issues, contact Acroname for assistance.

USBCSwitch

Note

The USBCSwitch is unable to be recovered in the field. Contact Acroname for more information.

USBHub2x4

Note

The USBHub2x4 is unable to be recovered in the field. Contact Acroname for more information.