=== Firmware check failure ===
If you attempt to flash the extender and receive a 'Firmware check failed' error, then you have a version of the NSM5 that is protected from being flashed via the TFTP method. You will need to obtain a serial to USB interface (USB to UART TTL Module Serial Converter, 5 pin) and use it to flash the firmware.
$ ./flasher.js openwrt-ar71xx-generic-ubnt-nano-m-squashfs-factory.bin
[Error: (Server) Firmware check failed]
==== TFTP Serial Output ====
When booting with the reset button held down on a Ubiquity NSM5, the following output is displayed.
U-Boot 1.1.4-s958 (Jun 10 2015 - 10:56:20)
DRAM: 64 MB
Flash: 8 MB (0xc2, 0x20, 0x17)
Board: Ubiquiti Networks AR9342 board (e855-22585.1122.0030)
Hit any key to stop autoboot: 0
Setting default IP 192.168.1.20
Starting TFTP server...
Firmware check failed! (1)
TFTP with Official Firmware ==== You can download the official firmware image from Ubiquity - [https://www.ubnt.com/download/airmax-m/nanostationm/default/airos-xw-board-firmware-v564 airOS for XW board firmware v5.6.4] - [http://dl.ubnt.com/firmwares/XW-fw/v5.6.3/XW.v188.8.131.52591.151130.1735.bin airOS for XW board firmware v5.6.3] Then you can start the TFTP server ar7240> urescue Setting default IP 192.168.1.20 Starting TFTP server... Using eth0 (192.168.1.20), address: 0x81000000 Waiting for connection: | From your machine, configured as 192.168.1.10, use TFTP to upload the official image $ tftp 192.168.1.20 tftp> put XW.v184.108.40.206924.160331.1238.bin Transfer timed out. The file uploads, and as expected the image does not result in a firmware check error. Receiving file from 192.168.1.10:56564 Received 7296551 bytes Firmware Version: XW.ar934x.v220.127.116.11924.160331.1238 This produces no change in the boot output. I try the v5.6.3 firmware. Receiving file from 192.168.1.10:36771 Received 7293587 bytes Firmware Version: XW.ar934x.v18.104.22.168591.151130.1735 The TFTP client times out, but I wait for the firmware message on the serial output to change. Nothing happens. Reboot the device. No changes in the image detected.
## Booting image at 9f050000 ... Image Name: MIPS Ubiquiti Linux-22.214.171.124 Created: 2016-03-31 9:39:16 UTC Image Type: MIPS Linux Kernel Image ( lzma compressed) Data Size: 955842 Bytes = 933.4 kB Load Address: 80002000 Entry Point: 80002000 Verifying Checksum at 0x9f050040 ...OK Uncompressing Kernel Image ... OK
Starting kernel ... Booting Atheros AR934x
=== USB to Serial Connection ===