First get the OpenWrt firmware. You need the tftp-recovery
file for initial flash, but it is also worth getting the sysupgrade
file to use if you ever want (or need) to do a rollback.
You need to run tfpt for flashing the firmware. That is a command line program already on your Mac but a GUI to it makes things easier. There is TftpServer but that site is unreliable so it is likely easier to download from MacUpdate or c|net. There is also Transfer which is commercial software with a 7 day free trial.
- Copy the OpenWrt
tftp-recovery
file to/private/tftpboot/tp_recovery.bin
. - In Terminal run
sudo chmod 777 /private/tftpboot/*
. - Start the tftp server using your choice of GUI or command line.
- Connect the router to power & to your Mac using ethernet*.
- In
System Preferences > Network
set the ethernet to connect manually, with IP address192.168.0.66
, subnet mask255.255.255.0
, & router blank. - Disconnect power to router.
- Press & hold the router's reset button (in a hole between the power socket & USB port).
- While keeping the reset button pressed, re-connect power & keep the reset button pressed for 6 or 7 seconds until the power LED is lit & the next one (the ethernet LED) is flashing rapidly.
- Flashing is finished when the ethernet LED is blinking slowly.
- In
System Preferences > Network
set the ethernet to connect dynamically. - In your web browser go to
192.168.1.1
orOpenWrt.net
. - First log in with no password & immediately go to
System > Administration
to set a password. - No go to
Network > Wireless
to set up wi-fi as you like. - Now you can connect to the router without ethernet.
* If your Mac has no ethernet port you will need a USB to ethernet adapter.