Difference between revisions of "Mesh/Firmware/Flash"
Jump to navigation
Jump to search
(updates install script name) |
(→NanoStation: adds instructions) |
||
(One intermediate revision by the same user not shown) | |||
Line 18: | Line 18: | ||
#* There is a small hole in the body of the router next to the ethernet port. Prepare to use a paperclip or similar small, sturdy poking device to push a 'reset button' that sits just inside this small hole. | #* There is a small hole in the body of the router next to the ethernet port. Prepare to use a paperclip or similar small, sturdy poking device to push a 'reset button' that sits just inside this small hole. | ||
#* Prepare to plug the router back in to the POE injector. You may need a friend to help. | #* Prepare to plug the router back in to the POE injector. You may need a friend to help. | ||
#* With your poking device, | #* With your poking device, hold the reset button down and plug the router back in to the POE injector. Hold the reset button until the router's green light goes to two, then starts flashing orange and red. Release the reset button when the lights flash for the second time. | ||
# Copy firmware to router using TFTP | # Copy firmware to router using TFTP | ||
#* After resetting the router, it should now be running a TFTP server at 192.168.1.20 | #* After resetting the router, it should now be running a TFTP server at 192.168.1.20 | ||
Line 43: | Line 43: | ||
===NanoStation=== | ===NanoStation=== | ||
====NanoStation Loco M2==== | |||
See information on the [http://wiki.openwrt.org/toh/ubiquiti/nanostationm2?s%5B%5D=nanostation&s%5B%5D=loco&s%5B%5D=m2 openwrt wiki]. Use same installation procedure as [[Mesh/Firmware/Flash#PicoStation]] above, but instead, use this image: | |||
openwrt-ar71xx-generic-ubnt-nano-m-squashfs-factory.bin | |||
===NanoBridge=== | ===NanoBridge=== |
Latest revision as of 01:12, 1 September 2014
Instructions on flashing routers (installing) with the sudo mesh firmware, sudowrt! Based on the initial Mesh/WalkThrough document, but simplified and specific to supported hardware models.
Check progress on this script for flashing nodes quickly: sudowrt-flash
Supported Devices
Ubiquiti
PicoStation
- Download firmware from http://build.sudomesh.org:8080/latest_images/atheros/openwrt-atheros-ubnt2-pico2-jffs2-128k.bin
- There are additional options at http://build.sudomesh.org:8080/latest_images/atheros/ but you probably want
openwrt-atheros-ubnt2-pico2-jffs2-128k.bin
jffs
is a read/write filesystem, unlike read-onlysquashfs
- These images are built by openwrt, and we think the 64k and 128k refer to block-size, but it doesn't seem to matter either way.
- Troubleshooting: If you're trying to access this site at sudo room, just use the
sudoroom
SSID wifi and not thepeoplesopen.net
access point. It's a long story.
- There are additional options at http://build.sudomesh.org:8080/latest_images/atheros/ but you probably want
- Perform a manual reset, enter TFTP mode
- Unplug the router from the Power-Over-Ethernet power injector (POE injector, power supply).
- There is a small hole in the body of the router next to the ethernet port. Prepare to use a paperclip or similar small, sturdy poking device to push a 'reset button' that sits just inside this small hole.
- Prepare to plug the router back in to the POE injector. You may need a friend to help.
- With your poking device, hold the reset button down and plug the router back in to the POE injector. Hold the reset button until the router's green light goes to two, then starts flashing orange and red. Release the reset button when the lights flash for the second time.
- Copy firmware to router using TFTP
- After resetting the router, it should now be running a TFTP server at 192.168.1.20
- You may need to install tftp if you don't already have it, for example using:
$ sudo apt-get install tftp
- Make sure your ip address is not 192.168.1.1 nor 192.168.1.20, but some other address in the 192.168.1.x range. You can check with:
$ ip addr
- If you're using
network-manager
, you can set your ip address manually with the following commands:$ sudo /etc/init.d/network-manager stop
$ sudo ifconfig eth0 192.168.1.12 netmask 255.255.255.0 up
- Finally, transfer the firmware file with TFTP:
$ tftp 192.168.1.20
tftp> binary
tftp> rexmt 1
tftp> timeout 60
tftp> trace
tftp> put openwrt-atheros-ubnt2-pico2-jffs2-128k.bin
- You will see many lines like this:
sent DATA <block=13468, 512 bytes> received ACK <block=13468>
- Wait!
- Once those lines stop coming, the router will take somewhere between 1-7 minutes to stop flashing its lights. DO NOT unplug or turn off the router until it presents two adjacent green LEDs and has done so for 10+ seconds. Installation on older routers can take much longer than on the newer routers, so be patient. ;)
- Configure
- Now your node is ready to be configured. Bring it to sudo room to configure your node using the build server!
NanoStation
NanoStation Loco M2
See information on the openwrt wiki. Use same installation procedure as Mesh/Firmware/Flash#PicoStation above, but instead, use this image:
openwrt-ar71xx-generic-ubnt-nano-m-squashfs-factory.bin