If anyone is wanting a new way to flash this thing, I just completed one this morning that would not go into recovery mode. (slow flashing power led and IP set to 192.168.1.1) not to be confused with the mini CFE loader page on 192.168.29.1. I was able to get to the mini cfe by holding the reset button on powerup, but got "The file transferred is not a valid firmware image." when uploading the TM-AC1900_3.0.0.4_376_1703-g0ffdbba.trx firmware.
This does require a tty USB serial adapter, which can be purchased for about $3. Great news is that once you have the serial cable connected, it't easier than the original guide as you can completely SKIP steps 1-10 on the bayareatechpros page. Downgrading to the 1703 firmware is not needed. trying to feed commands into the ping interface is also not needed. You also need a usb drive.
1: once you have your serial cable, you can follow this guide to hook it up and get access:
Greetings SNB community! Setup: T-Mobile TM-AC1900 successfully flashed (CFE) to RT-AC68U long ago Background: Was on latest Asus stock firmware for a while. Decided to try out Tomato. Wasn't happy with WiFi performance, so decided to try flashing to Merlin last night. Flashing steps: Tried...
www.snbforums.com
2: boot the router completely, have a usb stick (formatted as fat32) in the usb 2.0 port.
3: from commandline using terra term:
cat /dev/mtd0 > /mnt/USB/original_cfe.bin
reboot
4: wait until unit is booting back up and then power it off. (we want to make sure that the usb drive isn't active when we pull it out)
5: plug the USB stick into your computer:
- Upload original_cfe.bin to https://cfeditor.pipeline.sh/ > Select 1.0.2.0 US AiMesh as Source CFE > Download the new .bin > rename it to new_cfe.bin
6: Download
This_File
- copy new_cfe.bin & mtd-write & FW_RT_AC68U_30043763626.trx to the usb drive
7: plug the usb drive back into the router and boot it completely.
8: in Terra Term type:
cd /mnt/USB
chmod u+x mtd-write
./mtd-write new_cfe.bin boot
./mtd-write FW_RT_AC68U_30043763626.trx linux
nvram_erase
reboot
9: Once the unit is booted back up, run the below commands before removing the serial cable and putting the router back together.
Code for fixing MTD5 partition so you can update to latest firmware:
You can enter this in Terra Term before you remove the serial cable and re-assemble the router
cat /dev/mtd5 > /jffs/mtd5_backup.bin
mkdir /tmp/asus_jffs
mount -t jffs2 /dev/mtdblock5 /tmp/asus_jffs
rm -rf /tmp/asus_jffs/*
sync && umount /tmp/asus_jffs
rm -rf /jffs/.sys/RT-AC68U
nvram unset fw_check && nvram commit && reboot
10: You can now flash Asus, Merlin, Advanced Tomato, Tomato, and DD-WRT firmwares.