A while back I completely bricked my Buffalo WZR-HP G300NH router. I was trying to flash Open-WRT from DD-WRT in an effort to fix an issue with Wifi constantly dropping. Needless to say, something went wrong and I would up with a virtually lifeless router.
I tried following the guide found here, but after many failed attempts I was frustrated and quit.
Now, I can proudly say that said router has now been successfully un-bricked!
These are the steps I took using Ubuntu Linux:
- Download the stock firmware from Buffalo’s website found here.
- After downloading the .zip file extract the actual flash file to your Desktop. The version I downloaded was called “wzrhpg300nh-pro-v24sp2-14998.” The file name you get may vary, but the important part is that the file you have has no extension.
- Now open a terminal session and run the following commands:
sudo apt-get update
sudo apt-get install tftp-hpasudo /etc/init.d/networking stop
sudo ifconfig eth0 192.168.11.2sudo ifconfig eth0 netmask 255.255.255.0sudo arp -s 192.168.11.1 02:AA:BB:CC:DD:1Acd /home/user/Desktop
- Now get your router ready to receive the file. Plug an Ethernet cable into your computer and into the LAN 1 port on the router. DO NOT PLUG THE ROUTER INTO A WALL OUTLET YET
- Now back in the terminal do the following.
tftp 192.168.11.1
verbose
binary
trace
rexmt 1
timeout 60
put wzrhpg300nh-pro-v24sp2-14998 <–replace with the name of the file you downloaded
- At this point your computer will keep attempting to send the firmware file to the router. Now QUICKLY plug your router’s power cord in.
- After about 10 seconds you should see the file start to transfer.
- After the transfer is complete the router will reboot, when the Wifi light comes on, the process is complete.
- Turn networking back on by running the following in the terminal:
sudo service networking start
- If all went well, you should be able to log into your router by navigating to http://192.168.11.1/
- Do not replace the MAC address with your own, use 02:AA:BB:CC:DD:1A. Trust me, it works.
- After running “sudo /etc/init.d/networking stop” you see “Ignoring wlan0″ run this command.
sudo ifconfig wlan0 down





