• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Asuswrt-Merlin on converted TM-AC1900 : Problems, upgrade path to 384.6

arcegabriel

New Member
Joined
May 6, 2021
Messages
4 (0.00/day)
See my post #103 for easy method
Your post is for a different type of router and has 13 + 9 steps and mentions tomato firmware.

Thanks. I surely can follow instructions but concerned I may brick my router. Are you sure it will work based on the info I posted?
 
Joined
Sep 15, 2007
Messages
3,947 (0.62/day)
Location
Police/Nanny State of America
Processor OCed 5800X3D
Motherboard Asucks C6H
Cooling Air
Memory 32GB
Video Card(s) OCed 6800XT
Storage NVMees
Display(s) 32" Dull curved 1440
Case Freebie glass idk
Audio Device(s) Sennheiser
Power Supply Don't even remember
Your post is for a different type of router and has 13 + 9 steps and mentions tomato firmware.

Thanks. I surely can follow instructions but concerned I may brick my router. Are you sure it will work based on the info I posted?

They're identical. I use the same stuff on ac68u, ac1900 and ea6900. You don't use tomato. Flash the cfe and use the recovery to load merlin. You edit the cfe for your macs, so I guess that's the extra steps you're talking about. It's simple.
 
Last edited:

arcegabriel

New Member
Joined
May 6, 2021
Messages
4 (0.00/day)
They're identical. I use the same stuff on ac68u, ac1900 and ea6900. You don't use tomato. Flash the cfe and use the recovery to load merlin. You edit the cfe for your macs, so I guess that's the extra steps you're talking about. It's simple.
Thanks. Not sure if I am looking at the right post
1. Post #103 above points here https://www.linksysinfo.org/index.p...5-or-later-on-linksys-ea6900-or-ea6700.74209/
2. linksys post https://www.linksysinfo.org/index.p...5-or-later-on-linksys-ea6900-or-ea6700.74209/
a. step #1 to do the first 9 steps from https://www.linksysinfo.org/index.p...n-ea6900-v1-v1-1-without-32k-bug-renew.74084/ >> asks me to jump through hoops to enable ssh (I mentioned I already have ssh .... do I need to do this) and then do a back with dd
b. step #2 includes downloading a custom CFE file that is not avaiable.
c. Step #3 includes updating (missing ) file from 2b
d. Step #3 (probably miss numbered since this number is duplicated) send me back to the other link to do 3 steps to presumably load the modified CFE
e. Step #4 ask me to load Tomato
f. Step #6 (step 5 is missing) Ask to load official firmware

I am looking at the right thing?
 
Joined
Sep 15, 2007
Messages
3,947 (0.62/day)
Location
Police/Nanny State of America
Processor OCed 5800X3D
Motherboard Asucks C6H
Cooling Air
Memory 32GB
Video Card(s) OCed 6800XT
Storage NVMees
Display(s) 32" Dull curved 1440
Case Freebie glass idk
Audio Device(s) Sennheiser
Power Supply Don't even remember
Thanks. Not sure if I am looking at the right post
1. Post #103 above points here https://www.linksysinfo.org/index.p...5-or-later-on-linksys-ea6900-or-ea6700.74209/
2. linksys post https://www.linksysinfo.org/index.p...5-or-later-on-linksys-ea6900-or-ea6700.74209/
a. step #1 to do the first 9 steps from https://www.linksysinfo.org/index.p...n-ea6900-v1-v1-1-without-32k-bug-renew.74084/ >> asks me to jump through hoops to enable ssh (I mentioned I already have ssh .... do I need to do this) and then do a back with dd
b. step #2 includes downloading a custom CFE file that is not avaiable.
c. Step #3 includes updating (missing ) file from 2b
d. Step #3 (probably miss numbered since this number is duplicated) send me back to the other link to do 3 steps to presumably load the modified CFE
e. Step #4 ask me to load Tomato
f. Step #6 (step 5 is missing) Ask to load official firmware

I am looking at the right thing?
Ok, just start at telnet. I'll upload the CFE. I opened the stock cfe and just copied the macs over (while following the +4 instruction). Yeah, flash the new cfe (you may need to copy mtd-write with the cfe, I'll upload it, too). Don't bother with the nvram dump.
No need to flash tomato, just get to the recovery page and upload merlin 374, let it boot, then reboot back to recovery and load newest merlin.

https://www.mediafire.com/file/1l837o9zbvz8zf1/ac1900+flashing+stuff.7z/file I've done several devices across all three models with no issue. I came up with it as part of hybrid approach dealing with new firmware ver blocking stuff and something to work across all of the models (this forum guide was the unifying part of getting them all to work the same). There's been lots of flashing older/custom firmware and opening them to get to the pins to flash cfe and stuff lol.
 
Last edited:

arcegabriel

New Member
Joined
May 6, 2021
Messages
4 (0.00/day)
Ok, just start at telnet. I'll upload the CFE. I opened the stock cfe and just copied the macs over (while following the +4 instruction). Yeah, flash the new cfe (you may need to copy mtd-write with the cfe, I'll upload it, too). Don't bother with the nvram dump.
No need to flash tomato, just get to the recovery page and upload merlin 374, let it boot, then reboot back to recovery and load newest merlin.

https://www.mediafire.com/file/1l837o9zbvz8zf1/ac1900+flashing+stuff.7z/file I've done several devices across all three models with no issue. I came up with it as part of hybrid approach dealing with new firmware ver blocking stuff and something to work across all of the models (this forum guide was the unifying part of getting them all to work the same). There's been lots of flashing older/custom firmware and opening them to get to the pins to flash cfe and stuff lol.

Thanks, I ended up following the process here https://www.bayareatechpros.com/ac1900-to-ac68u/ which is a bit better fit for my expertise level. All good. Thanks for replying
 

lovilela

New Member
Joined
Aug 13, 2021
Messages
3 (0.00/day)
Hi all,
Has anyone tried to convert TM-1900 to Merlin's most recent FW (386.3_2) or any FW 386.x for that matter?

Not sure if the jump from 384.x to 386.x changed things in a way that compromised the procedure described here.

Thanks.
 

Les_Garten

New Member
Joined
Jun 28, 2020
Messages
5 (0.00/day)
Hi all,
Has anyone tried to convert TM-1900 to Merlin's most recent FW (386.3_2) or any FW 386.x for that matter?

Not sure if the jump from 384.x to 386.x changed things in a way that compromised the procedure described here.

Thanks.

I'm on 386.3 . DL'd the filed and flashed it. Almost as Eazy as the Eazy button.
 

Les_Garten

New Member
Joined
Jun 28, 2020
Messages
5 (0.00/day)
Thanks. Just to confirm, you followed the steps on post #13 too, right?

Rather than look at 13, I'll tell you what I did.

1) in the router went to the administration>>firmware upgrade page.
2) Don't click check for updates, it fails
3) Click on link "Get the latest firmware version from the download site at https://www.asuswrt-merlin.net/download/"
4) DL FW after cruising around that page to mirror page
5) Upload FW on Router Firmware Upgrade page by clicking "Manual firmware update "

Done!

Have done this the last few years and no issues.
 

lovilela

New Member
Joined
Aug 13, 2021
Messages
3 (0.00/day)
Rather than look at 13, I'll tell you what I did.

1) in the router went to the administration>>firmware upgrade page.
2) Don't click check for updates, it fails
3) Click on link "Get the latest firmware version from the download site at https://www.asuswrt-merlin.net/download/"
4) DL FW after cruising around that page to mirror page
5) Upload FW on Router Firmware Upgrade page by clicking "Manual firmware update "

Done!

Have done this the last few years and no issues.
Nice, thanks. I guess I'm overthinking, last update I followed the steps on post #13. I was under the impression that every time I update I'd had to run the same commands again. So, actually not, as long I'm already on a FW newer than 384.6 I'm good, the challenge this whole thread is about is crossing this critical 384.6 "wall" imposed by Asus. Is my understanding right?
 

Les_Garten

New Member
Joined
Jun 28, 2020
Messages
5 (0.00/day)
Nice, thanks. I guess I'm overthinking, last update I followed the steps on post #13. I was under the impression that every time I update I'd had to run the same commands again. So, actually not, as long I'm already on a FW newer than 384.6 I'm good, the challenge this whole thread is about is crossing this critical 384.6 "wall" imposed by Asus. Is my understanding right?

Not sure about that one, sorry.
 

vbipi

New Member
Joined
Aug 26, 2021
Messages
1 (0.00/day)
I was in 386.3 but I downgraded to 384.14 because I couldn’t set up aimesh. It looks like aimesh 2.0 is better than 1.x in 384. Is there something special you need to do to get a flashed 68 model to work fully on 386.x?
 

mrpickem

New Member
Joined
Oct 2, 2021
Messages
19 (0.02/day)
Location
US of A
For my converted TM-AC1900, I took it a step simpler than post #5 and simply enabled SSH, connected via Putty, then ran the commands:

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


Once the reboot was complete, I used the GUI to flash the updated firmware. My settings were kept after upgrading.

Thanks so much, this was incredibly helpful and so easy :respect:
 

themightyaceman

New Member
Joined
Aug 14, 2022
Messages
2 (0.00/day)
Hi all. I've been using the converted 1900 to 68U for a few years now. However, no matter what Merlin 68U version I flash, the GUI always says at the top that it's a 68P. I followed the baytecharea instructions 4 years ago, so it's possible I made a mistake back then. I'm guessing I didn't flash the right CFE or edited the MTD correctly.

Since I'm already on the latest merlin for 68U, what is the simplest way to reflash the CFE and correct the MTD?
 
Joined
Aug 19, 2019
Messages
4 (0.00/day)
Not sure the GUI showing 68P instead of 68U is causing you any real problems. With regards to checking the MTD5, open a Putty Terminal and SSH into your router.

You can verify the MTD5 partition is empty with this command:

strings /dev/mtd5

The command should produce NO output at all.
 

jmsatl

New Member
Joined
Feb 3, 2023
Messages
2 (0.00/day)
Per SNB forum: https://www.snbforums.com/threads/release-asuswrt-merlin-384-6-is-now-available.47941/

"People that have TM-AC1900 are going to have trouble flashing. Even if they never did before. Asus has implemented new hardware checking and that device will not update on account of it. My advice is seek help from outside of this forum. Putting Asus-merlin on a TM-AC1900 is illegal."
Does this work:
Followed these steps to flash to 384.5 via wired Ethernet---
(From anonymous SNB member prior to being removed by moderator)

Used Putty to SCH into router, then entered in sequence:

1.a. ln -s /sbin/rc mtd-erase
b. ./mtd-erase -d asus
c. rm -rf /jffs/.sys/RT-AC68U
d. nvram unset fw_check && nvram commit && reboot

2. Copied new firmware with WinSCP to tmp/home/root/ and ran
mtd-write2 RT-AC68U_384.5_0.trx linux

3. Did a hard reboot of router

As mentioned, I was able to flash 384.6 via routine GUI upgrade method without issue.
EDIT (11.18.2018) from post # 5 below (with minor changes):

Update:
After reading some current and old posts I decided to try the section that said YOU MUST UPDATE THE MTD5 Partition.
This is meant to be a quick dirty guide to update and assumes you have some past experience.
This also assumes you are working with an already converted router: mine was already on 384.5 but would not update.

Save config settings from router, Under "Administration". (as a precaution, you will need to reload settings from scratch)

From a wired connection only. AT YOUR OWN RISK

Download 384.6 Newest from here: https://sourceforge.net/projects/asuswrt-merlin/files/RT-AC68U/

Extract download for: .trx file

Download asus utility: ASUS Device Discovery version 1.4.8.2:
https://www.asus.com/us/Networking/RT-AC1900/HelpDesk_Download/

EDIT: Do a factory reset through the GUI before proceeding. (you can enter SSID and Password for minimal setup)

You need to enable SSH under the Administration tab / System
Enable SSH LAN + WAN LAN only
Allow SSH Port Forwarding Yes
SSH Port Allow Password Login Yes
Enable SSH Brute Force Protection No

Set computer IPV4 to static IP: pick number greater than router's IP: (Example, 192.168.1.70)

From Putty run these commands, one at a time, (so "enter" after each line of code.)
( you need your current router login ID and password ID and router IP address)

https://www.putty.org/

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

After router reboots
Using Device Discovery log into router and flash new .trx from within the router's built in GUI utility.

If you were on 192.168.29.1 to access control page the above will now revert to stock 192.168.1.1
You can change it back or keep it stock.
This is the reason for using the ASUS Device Discovery application from above. So you have access to router settings.
Stock Username and Password:
admin and admin


You need to reload settings from scratch.
IPV4 set back to automatic or whatever yours was.

I used this page as a reference: (first line of code not used): https://www.bayareatechpros.com/ac1900-to-ac68u/

*Please read additional posts below from other contributors who have also provided additional working methods.*

From Post # 17 : Thanks to "maxmalta"

Upgrade Asus AC-68U (real TM-AC1900) from 384.5 to newest version:

1) Enable SSH Connection (Administration -> system -> Enable SSH -> Lan Only -> Allow SSH Port Forwarding -> Yes

2) Open SSH ( if you use macOS , then use app telnet lite -> download MacOS App Store)
set new connection: 192.168.x.x (router ip), username and password. Set Use SSH2 (port 22).

Commands:
==========
mkdir /tmp/asus_jffs [enter]
mount -t jffs2 /dev/mtdblock5 /tmp/asus_jffs [enter]
rm -rf /tmp/asus_jffs/* [enter]
sync && umount /tmp/asus_jffs [enter]
rm -rf /jffs/.sys/RT-AC68U [enter]
nvram unset fw_check && nvram commit && reboot [enter]

Wait for reboot.

3) Upgrade via GUI with new firmware. (download from https://asuswrt.lostrealm.ca/download )

From post # 13: Thanks to asfffsdf13rfa

For my converted TM-AC1900, I took it a step simpler than post #5 and simply enabled SSH, connected via Putty, then ran the commands:

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

Once the reboot was complete, I used the GUI to flash the updated firmware. My settings were kept after upgrading.
Hi. Thank you for this . I converted via Bayareatech site instructions a few years ago and I am not sure if I did the MTD5 Partition Fix already because it was a while ago. I have updated my firmware without issue very recently , and I am on stock 3.0.0.4.386_49703 . Is there a way I can check without going through the steps, is the fact that I am able to update the stock firmware within the GUI indicate its safe to update to Merlin within the GUI ?
 

jmsatl

New Member
Joined
Feb 3, 2023
Messages
2 (0.00/day)
See post #140 if you just need to verify MTD5 contents.
So if cmd produces long list output, does that indicate I did the fix?

Hi all. I've been using the converted 1900 to 68U for a few years now. However, no matter what Merlin 68U version I flash, the GUI always says at the top that it's a 68P. I followed the baytecharea instructions 4 years ago, so it's possible I made a mistake back then. I'm guessing I didn't flash the right CFE or edited the MTD correctly.

Since I'm already on the latest merlin for 68U, what is the simplest way to reflash the CFE and correct the MTD?
Mine also shows 68P, not sure thats an issue
 
Top