Support for TP-LINK RE305 V3

Oh, and previous messages in this thread already have a lot of the info. Be sure to check them if you get stuck.

@pmeira Thanks. I actually didn't see a boot menu.
After having set the IP and starting dnsmasq, when I send:

setenv serverip 192.168.0.184
tftpboot 0x81000000 firm.bin

I couldn't understand too much from the discussions. Following the commit message.

This is actually my first time trying soldering, and working with serials.
I am using a NodeMCU (ESP8266) for my USB to Serial conversion.
I have GND connected to GND on the NodeMCU.

When I connect TX/RX (RE305) to TX/RX (NodeMCU) - I see garbled text.
When I connect TX/RX (RE305) to RX/TX (NodeMCU) - i.e flipped, I see a blank output. The one where I actually attempted tftpboot.

Actually, not sure what I did, I am now able to get to uboot menu with a TX-TX and RX-RX connection (strange?).
But now, when I try to load the firmware, the boot gets stuck:

Please choose the operation:
   1: Load system code to SDRAM via TFTP.
   2: Load system code then write to Flash via TFTP.
   3: Boot system code via Flash (default).
   4: Entr boot command line interface.
   7: Load Boot Loader code then write to Flash via Serial.
   9: Load Boot Loader code then write to Flash via TFTP.
default: 3
 0

3: System Boot system code via Flash.
tplink_turn_off_led
## Booting image at bc020000 ...
text base: 70795474
entry point: 00333d65
   Uncompressing Kernel Image ... OK
No initrd
## Transferring control to Linux (at address 00333d65) ...
## Giving linux memsize in MB, 64

Starting kernel ...

I see the same issue even when flashing via c-kermit following this guide.

Update: While experimenting to fix the above, I ended up wiping up my uboot and bricked the whole device. So, no more troubleshooting for me.