Open-source router firmware can open up a whole new world of possibilities when it comes to internet connectivity. For many people, the firmware of choice is DD-WRT. All you need is a wireless router, a service that supports its functionality and you are good to go.
The Netgear Nighthawk X10 R9000 is indisputably one of the best wireless routers out there. It’s pricey, too. One way to make the whole investment more affordable is by flashing the router yourself as opposed to buying one from a third-party vendor.
A number of companies offer routers that they have previously flashed with an open-source firmware such as DD-WRT in exchange for a hefty price tag. The reason they are still in business is that there is risk involved. If you make a mistake while changing the firmware, you can brick your expensive device. Buying a pre-flashed one gets you off the hook in this regard. But it can be nerve wrecking.
Documentation is sparse and contradictory, the various firmware releases are not tested in all possible scenarios. They are often in beta. If you want to take the risk with DD-WRT on the Netgear Nighthawk X10 R9000, here is how to do it.
Factory defaults
The router must be at factory defaults. That is easier said than done as Netgear’s own firmware no longer allows you to bypass the setup wizard. The best you can do to minimize risk to the device is attempt the process with a brand-new router that’s never been in use. If this is not possible, use the router’s admin interface to reset it to factory defaults, then run the wizard to re-create the tested configuration.
WARNING: Do not perform a 30-30-30 reset. Do not perform a reset using the reset button on the router, unless you really have to. It’s been known to be very finicky on the Netgear Nighthawk X10 R9000 (see this for more on the reset button). You can reset the router to factory defaults using the admin interface. You will find this feature in the Advanced section; after the reset and a reboot, Netgear will welcome you to its setup wizard. If you need to reset the NVRAM, try the power button before you resort to more radical measures.
The reset button used to be the most resilient part of an electronic equipment. With the Netgear Nighthawk X10 R9000, this is clearly no longer the case as evidenced by reports of many devices that don’t work because the reset button fails to reset them.
The following steps have been tested on a device that was purchased in the United States in November 2019. Follow these directions at your own risk. This site takes no responsibility (!!!) for your decisions or your actions. This site does not take any responsibility for Netgear’s changes to its product lineup. You have been warned.
Step 1. Connect with the admin interface
Unpack your router, plug in the cables, boot it up. Using a web browser, connect with the device at:
192.168.1.1
The router will greet you with the Netgear’s Genie setup wizard. Follow the directions to set it up as a router. When prompted, refuse to switch off the WiFi of your main router. Select a password for the admin account. Don’t change anything the wizard doesn’t force you to change. Do not upgrade the original firmware. Ignore warnings.
Your router must be as close to its factory settings as possible. This way, you avoid resorting to any extreme measures to get there.
Step 2. Settle on your preferred version of DD-WRT
Stay away from the build R9000-factory-to-ddwrt_20171211 (the K4-AC-ALPINE branch) as it is slow and buggy. Look for something more up to the task. For our current recommendation, see step 3 below.
The steps described in this post work with the following build of DD-WRT:
Step 3. Flash the firmware
Say your prayers first. The firmware upgrade feature is located in the Advanced section of the admin interface. The router will complain that your are performing a “downgrade”. Skip the warning and proceed.
If everything goes well, the .img file will replace the vendor’s firmware with DD-WRT. The router will reboot. Don’t worry if the lights don’t flash; give the router more time than you think it needs. Eventually, it will reboot, come back online and you’ll be able to connect to the admin interface of DD-WRT at:
192.168.1.1
Now you need an update.
Step 4. Update your DD-WRT firmware
This patch will bring the DD-WRT firmware up to the latest:
Reboot the router and be patient. Ignore the lights; they don’t work in this build.
You are done. Congratulations.
I follow your instruction to flash DD-WRT FOR r9000 release: dd-wrt_20221217_beta\ factory-to-ddwrt.img from naitive R9000 firmware 1.0.5.28 web interface for upgrade and ignore lower version warning as you recommended.
The upgrade seemed to be OK. I waited 3min+ to ensure it is back up and also use ping 192.168.1.1 to ensure it is back up.
But I can’t connect to it via http://192.168.1.1/ or telnet or putty SSH; because server refused connection.
When I do ipconfig and got IP address for pc as 192.168.1.181.
Here is my set up and connectivity: pc connect to R9000 via ethernet port and wire and disconnect wifi adapter fro any wifi; R9000 is not connected to anything network wise, not to another router or switch with PC as the only connected device;
QUESTION: how do I UNBRICK R9000 from the DD-WRT rel.2022.12.17 for R9000 now? Please help!
I have a brand new R9000 that is having WiFi dropping issues in the 5ghz band and the 2.4ghz band will not turn on at all. Will this firmware potentially fix this issue?
Hi Zain:
Did you try to scan for the available WiFi nets around you?
> 2.4ghz band will not turn on at all.
Maybe you are using a channel which is already widely in use? You might want to try a different channel.
> Will this firmware potentially fix this issue?
Yes and no. Depends on whether it comes with different default settings. ;-)
I hope this helps!
You are most welcome!
Can you tell me if DDWRT firmware can handle 1GBPS ISP Connection?
Hi Ryan,
Yes of course! DD-Wrt can handle 1 GB/s, also 10 GB/s… there are no limits.
We hope it helps you! :-)
You are most welcome!
hi guys,
I have the same question: could we enable the SFP+ port on the R9000 to be WAN port on the DD-WRT ui?
Best regards,
For some reason the URL included in my prior post “as per this article” went MIA
Here it is again: kb.netgear.com/000060605/How-do-I-set-up-my-10G-SFP-port-for-WAN-on-my-NETGEAR-Nighthawk-R8900-or-R9000
Hope you can respond on your DD-WRT/R9000 experience in this respect. thank-you
Thanks for this very useful article.
Can you tell me based on the DD-WRT UI you see on your R9000, does this version of DD-WRT enable the SPF+ port on the R9000 to be a *WAN* port as per this article on how to this with the default firmware?
Many thanks