Table of Contents
TFTP Tools
TFTP is the most commonly used transfer protocol for router unbricking. Below are recommended tools for each platform.
macOS
π₯ TFTP Server for macOS
TFTP server designed specifically for macOS, simple interface, one-click start.
Download: https://apps.apple.com/app/id6758904382
Features:
- Native macOS app
- Simple interface, one-click start
- Auto-detect network adapters
- Supports IPv6
Usage Steps:
- Download and open the app
- Select folder containing firmware
- Click βStart Serverβ
- Start TFTP unbricking
β
Built-in tftp Command
macOS has built-in TFTP service (command line).
Start service:
sudo launchctl load -w /System/Library/LaunchDaemons/tftp.plist
Usage:
# Put firmware in /private/tftpboot/ # Download firmware from router tftp 192.168.1.1 tftp> get firmware.bin tftp> quit # Upload firmware to router tftp 192.168.1.1 tftp> put firmware.bin tftp> quit
Windows
TFTPD64
Free, lightweight TFTP server.
Download: https://ttfpd64.com/
Features:
- Completely free
- Simple interface
- Single file, no installation needed
- Supports IPv6
Usage:
- Download and run directly
- Set firmware directory
- Select correct network interface
- Click βServerβ to start listening
β
Win32DiskImager
Suitable for flashing img image files.
Download: https://sourceforge.net/projects/win32diskimager/
Use cases:
- Raspberry Pi images
- Software router images
- USB boot disk creation
β
Solar-PuTTY
Enhanced PuTTY with TFTP support.
Download: https://www.solarwinds.com/free-tools/solar-putty
Features:
- Tabbed interface
- Built-in TFTP client
- Free to use
Linux
atftp
Command line TFTP server.
Install:
# Ubuntu/Debian sudo apt install atftp # CentOS/RHEL sudo yum install atftp
Usage:
# Start TFTP server sudo atftpd --daemon --port 69 /tftpboot # Put firmware in /tftpboot/
β
Built-in tftp Command
Linux has built-in TFTP client.
# Install sudo apt install tftp # Usage tftp 192.168.1.1 tftp> get firmware.bin tftp> quit
Tool Comparison
| Tool | Platform | Difficulty | Recommendation |
| ββ | βββ- | ββββ | βββββ- |
| TFTP Server for macOS | macOS | β Simple | π₯π₯π₯ |
| Built-in tftp | macOS/Linux | ββ Medium | ββ |
| TFTPD64 | Windows | β Simple | π₯π₯π₯ |
| Win32DiskImager | Windows | β Simple | ββ |
| Solar-PuTTY | Windows | ββ Medium | ββ |
| atftp | Linux | ββ Medium | ββ |