Another Un-bricking attempt
Following instructions from here: WZR-HP-G300NH Router: Firmware flash and brick recovery through TFTP and takinginto account this comment:
First: It won't work if you connect your Mac directly to the router, as per step 4 of the Windows instructions. You need to have a switch between the two (if your old wireless router still works, it will do). This is because the Mac uses carrier detect to automatically bring network interfaces up and down, and your ethernet interface needs to be up and running at the moment you power the router on, or you'll miss the little window when the tftp transfer can happen. So, ethernet cable from Mac to a switch, and ethernet cable from the switch to one of the ethernet ports on the router.
Second: before issuing the put command in tftp, you need to do "binary". Adding "trace" is nice as well, as you see progress as the transfer happens. So, your tftp session should look like this:
But noting this: DD-WRT Forum :: View topic - problems recoberying buffalo wzrhpg300nhv2
Buffalo WZR-HP-G300NH2 is totally different from WZR-HP-G300NH.
I ended up here: Buffalo WZR-HP-G300NH2 - OpenWrt Wiki and downloaded: http://dl.dropbox.com/u/38634684/openwrt/openwrt-ar71xx-generic-wzr-hp-g300nh2-squashfs-tftp.bin
I then set up Mac to working switch, switch to bricked router.
Router Not powered up
Set the computer's static IP to 192.168.11.2, netmask 255.255.255.0, gateway/DNS 192.168.11.1
I then opened the terminal:
sudo arp -s 192.168.11.1 02:AA:BB:CC:DD:1A ifscope en0
and popped in my password.
Then cd t othe folder with the openwrt-ar71xx-generic-wzr-hp-g300nh2-squashfs-tftp.bin file downloaded above in.
Then in the terminal:
tftp 192.168.11.1
tftp> binary
tftp> trace
tftp> put openwrt-ar71xx-generic-wzr-hp-g300nh2-squashfs-tftp.bin
Then powerup router.
This was pretty much the same recipie as yesterday but with different firmware.
Here is what happened:
H050-JohnJ-macbook:pirate john$ tftp 192.168.11.1
tftp> binary
tftp> trace
Packet tracing on.
tftp> put openwrt-ar71xx-generic-wzr-hp-g300nh2-squashfs-tftp.bin
sent WRQ <file=openwrt-ar71xx-generic-wzr-hp-g300nh2-squashfs-tftp.bin, mode=octet>
sent WRQ <file=openwrt-ar71xx-generic-wzr-hp-g300nh2-squashfs-tftp.bin, mode=octet>
sent WRQ <file=openwrt-ar71xx-generic-wzr-hp-g300nh2-squashfs-tftp.bin, mode=octet>
sent WRQ <file=openwrt-ar71xx-generic-wzr-hp-g300nh2-squashfs-tftp.bin, mode=octet>
received ACK <block=0>
sent DATA <block=1, 512 bytes>
received ACK <block=1>
sent DATA <block=2, 512 bytes>
The sending and recieving went on for a while..... for about 10000 lines! Then:
received ACK <block=5121>
Sent 2621476 bytes in 17.2 seconds
tftp>
This looked better than yesterday, the power was on on the router but no other lights, I didn't see it reebooting.
Left it for 10 minutes and the powered off and on.
Unfortunatly this has left me in exactly the same position, a nice brick.
Going to let it sit until tomorrow and then read more web and try again.