Posted: Mon Feb 01, 2021 16:34 Post subject: r9000 strip down to connect ttl serial cable
Purchased a cheap R9000 that has no 2.4ghz wireless, running stock Netgear firmware. i use mesh wi-fi discs so the wi-fi was not a problem to me.
But for some reason it will not connect after DD-WRT is flashed, can't even ping it.
it will TFTP back to any stock version no problem and run fine (without 2.4ghz obviously) but connects and runs fine, tried TFTP'ing 2 different stock-to-dd-wrt.img files same result not able to connect or ping router after flash.
i thought about opening it and trying ttl serial cable breaking the CFE and erase nvram and then tftp but unable to find tutorial regarding strip down.
question can i connect serial ttl cable to r9000? if so anybody know how they come apart lol?
i know nothing about the history, assume something corrupted the nvram or something, your thoughts?
cheers in advance _________________ Netgear R7800 PPPoE Main Router
Network IPV4 - Isolated Vlan's with IoT Devices. Unifi AC-Pro x 3 AP's, Router Wi-Fi Disabled. OVPN Server With Paid Commercial Wireguard Client's. Gateway Mode, DNSMasq, Static Leases & DHCP, Pi-Hole DNS & Running Unbound.
No one can build you the bridge on which you, and only you, must cross the river of life!
Joined: 16 Nov 2015 Posts: 6440 Location: UK, London, just across the river..
Posted: Mon Feb 01, 2021 17:32 Post subject:
well i ve no idea about your issue, what could be the cause of it... i also had a faulty R9000 with no radios and flashed it with an old Kong factory to DDWRT...it was ok...just reset the stock firmware..and flash it via GUI, here is the old Kong flash file... _________________ Atheros
TP-Link WR740Nv1 ---DD-WRT 55630 WAP
TP-Link WR1043NDv2 -DD-WRT 55723 Gateway/DoT,Forced DNS,Ad-Block,Firewall,x4VLAN,VPN
TP-Link WR1043NDv2 -Gargoyle OS 1.15.x AP,DNS,QoS,Quotas
Qualcomm-Atheros
Netgear XR500 --DD-WRT 55779 Gateway/DoH,Forced DNS,AP Isolation,4VLAN,Ad-Block,Firewall,Vanilla
Netgear R7800 --DD-WRT 55819 Gateway/DoT,AD-Block,Forced DNS,AP&Net Isolation,x3VLAN,Firewall,Vanilla
Netgear R9000 --DD-WRT 55779 Gateway/DoT,AD-Block,AP Isolation,Firewall,Forced DNS,x2VLAN,Vanilla
Broadcom
Netgear R7000 --DD-WRT 55460 Gateway/SmartDNS/DoH,AD-Block,Firewall,Forced DNS,x3VLAN,VPN
NOT USING 5Ghz ANYWHERE
------------------------------------------------------
Stubby DNS over TLS I DNSCrypt v2 by mac913
As always your are the man!!
Never thought about trying a kong file as BS have all worked for me recently.
Thanks Alozaros _________________ Netgear R7800 PPPoE Main Router
Network IPV4 - Isolated Vlan's with IoT Devices. Unifi AC-Pro x 3 AP's, Router Wi-Fi Disabled. OVPN Server With Paid Commercial Wireguard Client's. Gateway Mode, DNSMasq, Static Leases & DHCP, Pi-Hole DNS & Running Unbound.
No one can build you the bridge on which you, and only you, must cross the river of life!
tried to upgrade from kong to BS r45632 and same problem, i thought it may have been the file size but don't seem to get any errors from cli upgrade:
login as: root
DD-WRT v3.0-r38100M std (c) 2018 NewMedia-NET GmbH
Release: 12/26/18
root@192.168.1.1's password:
root@DD-WRT:~# cd /tmp
root@DD-WRT:/tmp# wget ftp://ftp.dd-wrt.com/betas/2021/01-31-2021-r45632/netgear
-r9000/r9000-webupgrade.bin
Connecting to ftp.dd-wrt.com (185.84.6.100:21)
r9000-webupgrade.bin 100% |********************************| 36.6M 0:00:00 ETA
root@DD-WRT:/tmp# write r9000-webupgrade.bin linux
Flash is NAND
freeram=[942747648] bufferram=[5107712]
The free memory is enough, writing image once.
linux: CRC OK (0xC68A3F5A)
Writing image to flash, waiting a moment...
Flash is NAND
erase[46399488]
write block [38412260] at [0x00000000]
write block [38412260] at [0x00020000]
write block [38412260] at [0x00040000]
write block [38412260] at [0x00060000]
write block [38412260] at [0x00080000]
write block [38412260] at [0x000A0000]
write block [38412260] at [0x000C0000]
write block [38412260] at [0x000E0000]
write block [38412260] at [0x00100000]
write block [38412260] at [0x00120000]
write block [38412260] at [0x00140000]
write block [38412260] at [0x00160000]
write block [38412260] at [0x00180000]
write block [38412260] at [0x001A0000]
write block [38412260] at [0x001C0000]
write block [38412260] at [0x001E0000]
write block [38412260] at [0x00200000]
write block [38412260] at [0x00220000]
write block [38412260] at [0x00240000]
write block [38412260] at [0x00260000]
write block [38412260] at [0x00280000]
write block [38412260] at [0x002A0000]
write block [38412260] at [0x002C0000]
write block [38412260] at [0x002E0000]
write block [38412260] at [0x00300000]
write block [38412260] at [0x00320000]
write block [38412260] at [0x00340000]
write block [38412260] at [0x00360000]
write block [38412260] at [0x00380000]
write block [38412260] at [0x003A0000]
write block [38412260] at [0x003C0000]
write block [38412260] at [0x003E0000]
write block [38412260] at [0x00400000]
write block [38412260] at [0x00420000]
write block [38412260] at [0x00440000]
write block [38412260] at [0x00460000]
write block [38412260] at [0x00480000]
write block [38412260] at [0x004A0000]
write block [38412260] at [0x004C0000]
write block [38412260] at [0x004E0000]
write block [38412260] at [0x00500000]
write block [38412260] at [0x00520000]
write block [38412260] at [0x00540000]
write block [38412260] at [0x00560000]
write block [38412260] at [0x00580000]
write block [38412260] at [0x005A0000]
write block [38412260] at [0x005C0000]
write block [38412260] at [0x005E0000]
write block [38412260] at [0x00600000]
write block [38412260] at [0x00620000]
write block [38412260] at [0x00640000]
write block [38412260] at [0x00660000]
write block [38412260] at [0x00680000]
write block [38412260] at [0x006A0000]
write block [38412260] at [0x006C0000]
write block [38412260] at [0x006E0000]
write block [38412260] at [0x00700000]
write block [38412260] at [0x00720000]
write block [38412260] at [0x00740000]
write block [38412260] at [0x00760000]
write block [38412260] at [0x00780000]
write block [38412260] at [0x007A0000]
write block [38412260] at [0x007C0000]
write block [38412260] at [0x007E0000]
write block [38412260] at [0x00800000]
write block [38412260] at [0x00820000]
write block [38412260] at [0x00840000]
write block [38412260] at [0x00860000]
write block [38412260] at [0x00880000]
write block [38412260] at [0x008A0000]
write block [38412260] at [0x008C0000]
write block [38412260] at [0x008E0000]
write block [38412260] at [0x00900000]
write block [38412260] at [0x00920000]
write block [38412260] at [0x00940000]
write block [38412260] at [0x00960000]
write block [38412260] at [0x00980000]
write block [38412260] at [0x009A0000]
write block [38412260] at [0x009C0000]
write block [38412260] at [0x009E0000]
write block [38412260] at [0x00A00000]
write block [38412260] at [0x00A20000]
write block [38412260] at [0x00A40000]
write block [38412260] at [0x00A60000]
write block [38412260] at [0x00A80000]
write block [38412260] at [0x00AA0000]
write block [38412260] at [0x00AC0000]
write block [38412260] at [0x00AE0000]
write block [38412260] at [0x00B00000]
write block [38412260] at [0x00B20000]
write block [38412260] at [0x00B40000]
write block [38412260] at [0x00B60000]
write block [38412260] at [0x00B80000]
write block [38412260] at [0x00BA0000]
write block [38412260] at [0x00BC0000]
write block [38412260] at [0x00BE0000]
write block [38412260] at [0x00C00000]
write block [38412260] at [0x00C20000]
write block [38412260] at [0x00C40000]
write block [38412260] at [0x00C60000]
write block [38412260] at [0x00C80000]
write block [38412260] at [0x00CA0000]
write block [38412260] at [0x00CC0000]
write block [38412260] at [0x00CE0000]
write block [38412260] at [0x00D00000]
write block [38412260] at [0x00D20000]
write block [38412260] at [0x00D40000]
write block [38412260] at [0x00D60000]
write block [38412260] at [0x00D80000]
write block [38412260] at [0x00DA0000]
write block [38412260] at [0x00DC0000]
write block [38412260] at [0x00DE0000]
write block [38412260] at [0x00E00000]
write block [38412260] at [0x00E20000]
write block [38412260] at [0x00E40000]
write block [38412260] at [0x00E60000]
write block [38412260] at [0x00E80000]
write block [38412260] at [0x00EA0000]
write block [38412260] at [0x00EC0000]
write block [38412260] at [0x00EE0000]
write block [38412260] at [0x00F00000]
write block [38412260] at [0x00F20000]
write block [38412260] at [0x00F40000]
write block [38412260] at [0x00F60000]
write block [38412260] at [0x00F80000]
write block [38412260] at [0x00FA0000]
write block [38412260] at [0x00FC0000]
write block [38412260] at [0x00FE0000]
write block [38412260] at [0x01000000]
write block [38412260] at [0x01020000]
write block [38412260] at [0x01040000]
write block [38412260] at [0x01060000]
write block [38412260] at [0x01080000]
write block [38412260] at [0x010A0000]
write block [38412260] at [0x010C0000]
write block [38412260] at [0x010E0000]
write block [38412260] at [0x01100000]
write block [38412260] at [0x01120000]
write block [38412260] at [0x01140000]
write block [38412260] at [0x01160000]
write block [38412260] at [0x01180000]
write block [38412260] at [0x011A0000]
write block [38412260] at [0x011C0000]
write block [38412260] at [0x011E0000]
write block [38412260] at [0x01200000]
write block [38412260] at [0x01220000]
write block [38412260] at [0x01240000]
write block [38412260] at [0x01260000]
write block [38412260] at [0x01280000]
write block [38412260] at [0x012A0000]
write block [38412260] at [0x012C0000]
write block [38412260] at [0x012E0000]
write block [38412260] at [0x01300000]
write block [38412260] at [0x01320000]
write block [38412260] at [0x01340000]
write block [38412260] at [0x01360000]
write block [38412260] at [0x01380000]
write block [38412260] at [0x013A0000]
write block [38412260] at [0x013C0000]
write block [38412260] at [0x013E0000]
write block [38412260] at [0x01400000]
write block [38412260] at [0x01420000]
write block [38412260] at [0x01440000]
write block [38412260] at [0x01460000]
write block [38412260] at [0x01480000]
write block [38412260] at [0x014A0000]
write block [38412260] at [0x014C0000]
write block [38412260] at [0x014E0000]
write block [38412260] at [0x01500000]
write block [38412260] at [0x01520000]
write block [38412260] at [0x01540000]
write block [38412260] at [0x01560000]
write block [38412260] at [0x01580000]
write block [38412260] at [0x015A0000]
write block [38412260] at [0x015C0000]
write block [38412260] at [0x015E0000]
write block [38412260] at [0x01600000]
write block [38412260] at [0x01620000]
write block [38412260] at [0x01640000]
write block [38412260] at [0x01660000]
write block [38412260] at [0x01680000]
write block [38412260] at [0x016A0000]
write block [38412260] at [0x016C0000]
write block [38412260] at [0x016E0000]
write block [38412260] at [0x01700000]
write block [38412260] at [0x01720000]
write block [38412260] at [0x01740000]
write block [38412260] at [0x01760000]
write block [38412260] at [0x01780000]
write block [38412260] at [0x017A0000]
write block [38412260] at [0x017C0000]
write block [38412260] at [0x017E0000]
write block [38412260] at [0x01800000]
write block [38412260] at [0x01820000]
write block [38412260] at [0x01840000]
write block [38412260] at [0x01860000]
write block [38412260] at [0x01880000]
write block [38412260] at [0x018A0000]
write block [38412260] at [0x018C0000]
write block [38412260] at [0x018E0000]
write block [38412260] at [0x01900000]
write block [38412260] at [0x01920000]
write block [38412260] at [0x01940000]
write block [38412260] at [0x01960000]
write block [38412260] at [0x01980000]
write block [38412260] at [0x019A0000]
write block [38412260] at [0x019C0000]
write block [38412260] at [0x019E0000]
write block [38412260] at [0x01A00000]
write block [38412260] at [0x01A20000]
write block [38412260] at [0x01A40000]
write block [38412260] at [0x01A60000]
write block [38412260] at [0x01A80000]
write block [38412260] at [0x01AA0000]
write block [38412260] at [0x01AC0000]
write block [38412260] at [0x01AE0000]
write block [38412260] at [0x01B00000]
write block [38412260] at [0x01B20000]
write block [38412260] at [0x01B40000]
write block [38412260] at [0x01B60000]
write block [38412260] at [0x01B80000]
write block [38412260] at [0x01BA0000]
write block [38412260] at [0x01BC0000]
write block [38412260] at [0x01BE0000]
write block [38412260] at [0x01C00000]
write block [38412260] at [0x01C20000]
write block [38412260] at [0x01C40000]
write block [38412260] at [0x01C60000]
write block [38412260] at [0x01C80000]
write block [38412260] at [0x01CA0000]
write block [38412260] at [0x01CC0000]
write block [38412260] at [0x01CE0000]
write block [38412260] at [0x01D00000]
write block [38412260] at [0x01D20000]
write block [38412260] at [0x01D40000]
write block [38412260] at [0x01D60000]
write block [38412260] at [0x01D80000]
write block [38412260] at [0x01DA0000]
write block [38412260] at [0x01DC0000]
write block [38412260] at [0x01DE0000]
write block [38412260] at [0x01E00000]
write block [38412260] at [0x01E20000]
write block [38412260] at [0x01E40000]
write block [38412260] at [0x01E60000]
write block [38412260] at [0x01E80000]
write block [38412260] at [0x01EA0000]
write block [38412260] at [0x01EC0000]
write block [38412260] at [0x01EE0000]
write block [38412260] at [0x01F00000]
write block [38412260] at [0x01F20000]
write block [38412260] at [0x01F40000]
write block [38412260] at [0x01F60000]
write block [38412260] at [0x01F80000]
write block [38412260] at [0x01FA0000]
write block [38412260] at [0x01FC0000]
write block [38412260] at [0x01FE0000]
write block [38412260] at [0x02000000]
write block [38412260] at [0x02020000]
write block [38412260] at [0x02040000]
write block [38412260] at [0x02060000]
write block [38412260] at [0x02080000]
write block [38412260] at [0x020A0000]
write block [38412260] at [0x020C0000]
write block [38412260] at [0x020E0000]
write block [38412260] at [0x02100000]
write block [38412260] at [0x02120000]
write block [38412260] at [0x02140000]
write block [38412260] at [0x02160000]
write block [38412260] at [0x02180000]
write block [38412260] at [0x021A0000]
write block [38412260] at [0x021C0000]
write block [38412260] at [0x021E0000]
write block [38412260] at [0x02200000]
write block [38412260] at [0x02220000]
write block [38412260] at [0x02240000]
write block [38412260] at [0x02260000]
write block [38412260] at [0x02280000]
write block [38412260] at [0x022A0000]
write block [38412260] at [0x022C0000]
write block [38412260] at [0x022E0000]
write block [38412260] at [0x02300000]
write block [38412260] at [0x02320000]
write block [38412260] at [0x02340000]
write block [38412260] at [0x02360000]
write block [38412260] at [0x02380000]
write block [38412260] at [0x023A0000]
write block [38412260] at [0x023C0000]
write block [38412260] at [0x023E0000]
write block [38412260] at [0x02400000]
write block [38412260] at [0x02420000]
write block [38412260] at [0x02440000]
write block [38412260] at [0x02460000]
write block [38412260] at [0x02480000]
write block [38412260] at [0x024A0000]
done [38535168]
root@DD-WRT:/tmp#
After flashing upgrade i can no longer reach or ping the router, same as flashing from stock, if this was bad blocks would it show here?
Kong file 25mb
BS r45632 37.5mb _________________ Netgear R7800 PPPoE Main Router
Network IPV4 - Isolated Vlan's with IoT Devices. Unifi AC-Pro x 3 AP's, Router Wi-Fi Disabled. OVPN Server With Paid Commercial Wireguard Client's. Gateway Mode, DNSMasq, Static Leases & DHCP, Pi-Hole DNS & Running Unbound.
No one can build you the bridge on which you, and only you, must cross the river of life!
Joined: 08 May 2018 Posts: 14223 Location: Texas, USA
Posted: Mon Feb 01, 2021 21:00 Post subject:
Mine has all radios dead, and I just flashed the most recent BS build from Voxel's latest with no dice. There is a hardware issue with this SoC for some reason, perhaps a bad batch of routers shipped out or whatever. All the lights on mine are on nowadays, but nothing is broadcasting. I may roll back to an older stock firmware and flash the Kong image from this thread and see if it decides to act nice or not, but I'm highly doubtful. I think it's going to wind up being electronics recycling fodder. I do want to try connecting serial to see what is going on, though. I haven't messed with checking things out via ssh yet. _________________ "Life is but a fleeting moment, a vapor that vanishes quickly; All is vanity"
Contribute To DD-WRT Pogo - A minimal level of ability is expected and needed... DD-WRT Releases 2023 (PolitePol)
DD-WRT Releases 2023 (RSS Everything)
----------------------
Linux User #377467 counter.li.org / linuxcounter.net
I am able to flash voxels R9000-V1.0.4.47HF.i which seems to be 35.4mb, i can reach router and it works, minus the 2.4ghz radio, the 5.0 broadcasts but when i try to connect it seems to attempt to connect but then fails same it without wireless security.
All i want on this is a 2021 DD-WRT build i would like the 2.0ghz cpu for running a vpn, seems odd it flashes BS latest DD-WRT builds but it does not boot correctly, its looking like i need to connect the serial and see where its stopping booting after DD-WRT flash.
I was hoping to find a guide on taking it apart but i can't seem to find anything on net about it so it may be trial and error. _________________ Netgear R7800 PPPoE Main Router
Network IPV4 - Isolated Vlan's with IoT Devices. Unifi AC-Pro x 3 AP's, Router Wi-Fi Disabled. OVPN Server With Paid Commercial Wireguard Client's. Gateway Mode, DNSMasq, Static Leases & DHCP, Pi-Hole DNS & Running Unbound.
No one can build you the bridge on which you, and only you, must cross the river of life!
Edited: I am now in, opened up and found header pins,
from the left:
1.Earth
2.TX
3 RX
Not got time now but will update to a build it would not accepted and hopefully post output tomorrow.
_________________ Netgear R7800 PPPoE Main Router
Network IPV4 - Isolated Vlan's with IoT Devices. Unifi AC-Pro x 3 AP's, Router Wi-Fi Disabled. OVPN Server With Paid Commercial Wireguard Client's. Gateway Mode, DNSMasq, Static Leases & DHCP, Pi-Hole DNS & Running Unbound.
No one can build you the bridge on which you, and only you, must cross the river of life!
Edited: I am now in, opened up and found header pins,
from the left:
1.Earth
2.TX
3 RX
Not got time now but will update to a build it would not accepted and hopefully post output tomorrow.
Did you ever try this? My understanding is that these routers will not behave when being flashed EVEN to a later factory firmware without having their nvram cleared. This was the explanation for why so many users tried to update to the at-the-time latest Netgear firmware and lost their radios. Ultimately I have read you must use the serial cable to clear the nvram and then flash to whatever, and then clear the nvram again. But I've never found a tutorial on how to do this with the R9000 that makes me comfortable enough to try.
I also recently tried reverting to the factory original netgear firmware and then tried flashing dd-wrt, but now I can't access it at all, but that could be my n00b attempts to telnet and ssh through PuTTy failing me.
Joined: 15 Aug 2016 Posts: 223 Location: Melbourne, Australia
Posted: Wed Dec 21, 2022 2:24 Post subject:
I wrote a document on setting up VLANs on Netgear R9000.
While not exactly what you're trying to do, i think being aware of certain aspects of R9000 may be helpful.The link is in my signature. _________________ Life is a journey; travel alone makes it less enjoyable and lonely.
From memory, the r9000 would except the last R9000 Kong build (linked at the beginning of this thread), but no further, but it would allow me to flash back to stock. As you'll see from the link above the r9000 is now running the latest dd-wrt version.
FYI: I tried clearing nvram via serial didn't help me restore the radios. As I don't require the radios this was never an issue for me if they worked or not. _________________ Netgear R7800 PPPoE Main Router
Network IPV4 - Isolated Vlan's with IoT Devices. Unifi AC-Pro x 3 AP's, Router Wi-Fi Disabled. OVPN Server With Paid Commercial Wireguard Client's. Gateway Mode, DNSMasq, Static Leases & DHCP, Pi-Hole DNS & Running Unbound.
No one can build you the bridge on which you, and only you, must cross the river of life!
From memory, the r9000 would except the last R9000 Kong build (linked at the beginning of this thread), but no further, but it would allow me to flash back to stock. As you'll see from the link above the r9000 is now running the latest dd-wrt version.
FYI: I tried clearing nvram via serial didn't help me restore the radios. As I don't require the radios this was never an issue for me if they worked or not.
Thank you very much for taking the time to reply. This is still relevant to me as I can set my R7000 behind the R9000 as an AP. Daddy gets the Ethernet connection. XD
Joined: 15 Aug 2016 Posts: 223 Location: Melbourne, Australia
Posted: Wed Dec 21, 2022 21:35 Post subject:
Here is a shot in the dark.
Netgear R9000 has a button (second from right) to turn off/on Wifi.
A possibility. Could it be that flashing to another firmware source (i.e. from stock to DDWRT; or vice versa) this function was somehow engaged, rendering its wifi partially disabled.
A definite verification would be: First restoring the R9000 back to Stock f/ware, then verify if wifi works. Pressing down the button and hold for a few seconds.
If Wifi indicator lights are on, and you can connect to it, you know there is nothing wrong with its wifi. It should work in DDWRT, surely.
If not, you have nothing to lose, but flashing back to DDWRT.
P.S. I have came across two used R9000 units, the wifi works fine with no issue. BTW, the wifi on/off button also works on DD-WRT v3.0-r51043 std (12/19/22). _________________ Life is a journey; travel alone makes it less enjoyable and lonely.
Netgear R9000 has a button (second from right) to turn off/on Wifi.
A possibility. Could it be that flashing to another firmware source (i.e. from stock to DDWRT; or vice versa) this function was somehow engaged, rendering its wifi partially disabled.
A definite verification would be: First restoring the R9000 back to Stock f/ware, then verify if wifi works. Pressing down the button and hold for a few seconds.
If Wifi indicator lights are on, and you can connect to it, you know there is nothing wrong with its wifi. It should work in DDWRT, surely.
If not, you have nothing to lose, but flashing back to DDWRT.
P.S. I have came across two used R9000 units, the wifi works fine with no issue. BTW, the wifi on/off button also works on DD-WRT v3.0-r51043 std (12/19/22).
This could be. I have to figure out how to unbrick mine. After I reset, flashed original stock then dd-wrt I lost access to it. I can't seem TO SCHOOL or Telnet to it on default ports.