Difference between revisions of "Template:TFTP Flashing Steps"

Jump to navigation Jump to search
Line 15: Line 15:
 
# '''Linux:''' [https://linuxize.com/post/how-to-configure-static-ip-address-on-ubuntu-18-04/#configuring-static-ip-address-on-ubuntu-desktop Setting a static IP address in Ubuntu 18.04 desktop]
 
# '''Linux:''' [https://linuxize.com/post/how-to-configure-static-ip-address-on-ubuntu-18-04/#configuring-static-ip-address-on-ubuntu-desktop Setting a static IP address in Ubuntu 18.04 desktop]
  
====== Downgrade Ubiquiti AirOS ======
+
====== Sending Firmware via TFTP ======
 
 
Because we are "jailbreaking" the Ubiquiti router, we have to downgrade to an older version of their proprietary firmware first. Using a tool called TFTP, we can do this quite simply.
 
 
 
 
# Download {{{firmware_link|the firmware file you wish to flash}}}{{#if: {{{firmware_renamed|}}}{{{firmware_filename|}}}|
 
# Download {{{firmware_link|the firmware file you wish to flash}}}{{#if: {{{firmware_renamed|}}}{{{firmware_filename|}}}|
 
# Rename the firmware file to <code>{{{firmware_filename}}}</code>, as the device will look for this file name| }}
 
# Rename the firmware file to <code>{{{firmware_filename}}}</code>, as the device will look for this file name| }}

Revision as of 10:40, 15 September 2020

This template allows easy inclusion of TFTP flashing instructions across the wiki.

Steps

Enter TFTP Mode

Follow the steps for your device to enter TFTP Mode

Set Up a Static IP Address

The next step is to assign your computer a static IP address in the appropriate subnet for your device. See the wiki page for your device if you are unsure.

  1. Windows: Setting a static IP address in Windows 10
  2. Mac: Setting a static IP address in OSX
  3. Linux: Setting a static IP address in Ubuntu 18.04 desktop
Sending Firmware via TFTP
  1. Download the firmware file you wish to flash
  2. Launch a command prompt/terminal, and enter the following, one line at a time:
tftp
tftp> connect <device_ip>
tftp> binary
tftp> rexmt 1
tftp> timeout 60
tftp> put <firmware_filename>
Sent x bytes in x seconds