How To Install OpenWrt on a Linksys WRT1900ACS
This post will guide you through an OpenWrt Linksys WRT1900ACS installation. It’ll show you how to install OpenWrt on a WRT1900ACS running the stock Linksys firmware.
This summer, the OpenWrt project released OpenWrt 18.06.0. This is the first released since LEDE and OpenWrt merged, and what a nice release it is. The changelog is overflowing with all kinds of changes you want. This guide is based on a WRT1900ACS running version 18.104.22.168405, so your mileage may vary. If you have a router with another version of the Linksys firmware, the user interface might look a little different, but the guide should still provide you with enough information to get OpenWrt installed.
Understand this: Always flash firmware using a wired connection, never via WiFi. Failure to adhere to this substantially increase the probability you will brick your router. I’ve only included instructions for flashing via an Ethernet cable below. If you chose to use a wireless connection instead, you’re on your own.
Warning: Flashing third party firmware will void your warranty. I will not be held responsible if anything goes wrong. Flashing a device’s firmware is always a risky operation, especially when you’re dealing with custom, unofficial firmware. By following this amateurish guide you understand that you might end up with a brick – a useless piece of hardware. Flashing a router with third party firmware isn’t a trivial thing to do, even with the help of this step-by-step guide. Make sure you read through the entire guide at least twice before you start so you get an overview of the steps.
Let’s Install OpenWrt on Your Linksys WRT1900ACS!
- Download the latest, stable OpenWrt release for the router. Download links can be found in this table. Make sure to download from the link in the “Firmware OpenWrt Install URL” columns, not the “Firmware OpenWrt Upgrade URL” column.
- Power up the router.
- Configure your Ethernet card with a static IP address of 192.168.1.2. How this is done varies from operating system to operating system. If you don’t know how, please consult The Internet.
- Connect your computer and the router with an Ethernet cable. Connect to any of the 4 blue Ethernet ports on the back of the router. Don’t connect to the yellow one marked with “Internet”.
- Open the Linksys router administration interface in a web browser. The default IP is 192.168.1.1 (link opens in a new tab/window).
- The router will complain that there is no internet connection. This is completely natural, since there is none.
- Log in with the password admin.
- After you’ve logged in, take a long, hard look at the Linksys router administration interface. Soon it will be replaced by the sweet OpenWrt experience.
- In the left-hand menu, click on “Connectivity”.
- In the box “Manual”, click on “Choose file”, and select the OpenWrt firmware install package you download in step #1.
- Click “Start”, then “Yes” on the warning prompt. The flashing process will start. Now is a good time to cross your fingers.
- When the router is done flashing, the router will reboot. In my case, the flashing process took less than 30 seconds, but your mileage may vary. In any case, do not power off the router, or disconnect it from your computer. Wait. Be patient. Have a coffee. Then have a piece of pie.
- If you see a button labeled “reboot”, click that.
- When the router has rebooted, open the OpenWrt router administration interface in a web browser. The default IP is still 192.168.1.1 (link opens in a new tab/window).
- Behold! Your Linksys WRT1900ACS now has OpenWrt installed! It might not be as sexy as the Linksys interface, but as we all know, real beauty comes from within.
vegard at vegard dot net with your input. You can also use any of the other points of contact listed on the About page.
Should I reset the router to factory defaults before I start following your instructions above?
It shouldn’t matter if you reset your router to factory defaults before you start the process of installing OpenWrt or not, but I’d do it anyway so you’re starting the process with a clean sheet.
It seems to work fine, up to the reboot. On the reboot the router boots into the stock firmware rather than openWRT. Not sure if this is an auto revert due to an error or a failure to load thefirmware in the first place
any suggestions would be welcome
Try to flash with an earlier version of OpenWrt, then upgrade to the most recent version once OpenWrt has been successfully installed on your router.
If that doesn’t work, try to flash the router with the exact version of the Linksys firmware (version 22.214.171.124405) that was on my router when I installed OpenWrt, and then try to flash OpenWrt on top of that version.
my routers firmware is at 126.96.36.199405 at the moment.
Where do I find an earlier version of OpenWRT?
turns out the currently installed firmware 188.8.131.52405 is incompatible with this router as it is v1 hardware. It needs 184.108.40.206766
after flashing that to the router with the original firmware I was able to update to Openwrt using the process above.
thank you for your help
While this happens, cabled clients are not affected and turning off/on wifi does not solve the issue and a device reboot is required.
Seems not to be related with traffic load or channel congestion (it may happen also with just 1 client).
Some web searches point out that’s a driver issue, ‘cause marvell is no more mantaining it and known problems will never be fixed.
These blocks render my connection unreliable, and i’m thinking to buy another device that is really fully supported (just for me it seems like a scam to advertise as "open source ready" a device that is partially bugged with issues on github opened more than 2 years ago?)
Do you have suggestions about it or feedbacks for real world scenario? (I mean long-term daily usage of the network, not just testing a configuration)
I’ve also seen some suggestions that says you should use Davidc502’s build of OpenWrt on the WRT1900 ACS, but I haven’t done that myself. If you feel adventurous, the build is available over at https://dc502wrt.org/.
If you go down that road, please let me know how everything turned out.
Yesterday i flashed lede 17.01.7 and will see, now my roommates are away for holidays so i have to wait some days before having a complete feedback.
I’ve just another question: yours is a v1 or v2?
Mine is a v2, from what i understood the only difference is v2 has some fcc rules hardcoded into chip’s firmware; maybe this is the cause of driver’s instability?
Is it possible the last version, in January, for wrt1900acs, v1 and v2 have the same open wrt version?
And about acs V1 and V2,, I’ve read that version 2 is about less powerful wifi?
It looks like you're using Google's Chrome browser, which records everything you do on the internet. Personally identifiable and sensitive information about you is then sold to the highest bidder, making you a part of surveillance capitalism.
The Contra Chrome comic explains why this is bad, and why you should use another browser.