Click Connectivity under Router Settings on the left pane.
In the Manual update box on the right, click Choose File, and browse to openwrt-<version>-ipq40xx-generic-linksys_ea6350v3-squashfs-factory.bin. Make absolutely sure to install the factory image.
Read and accept the warning.
Firmware will be installed and the router will reboot.
The router LED will start blinking. When the router LED goes solid green, you can now navigate to 192.168.1.1 to your new OpenWrt installation.
Flash the sysupgrade image (eg. openwrt-19.07.0-ipq40xx-generic-linksys_ea6350v3-squashfs-sysupgrade.bin) following the usual process at Upgrading OpenWrt via web interface. Please: try to do a reset every time you can (doing it with LuCI is easy and can be done in the same step).
The EA6350v3 is a dual firmware device. ie. There are 2 partitions and Linksys firmware is copied to both partitions at the factory. When you install/update the Linksys firmware, or install/update OpenWrt, the new firmware is always written to the other partition. Upon restarting the EA6350v3, it will subsequently try to boot from the newly installed firmware image from other partition.
If the device fails to boot after install or upgrade:
Switch On and wait 15 seconds
Switch Off and wait 10 seconds
Repeat steps 1 and 2, three times, then go to 4.
U-boot will switch to booting the previous working firmware - you should be able to access your router on LAN.
The above method can be used to toggle between the two firmwares.
To perform a Factory Reset to restore default settings:
Turn on the router and wait 2 minute.
Press and hold the recessed Reset button for 10 seconds. (For earlier versions of Linksys firmware, you may need to hold Reset for up to 20 seconds)
Warning: If you install/upgrade OpenWrt more than once, both partitions will be overwritten with OpenWrt firmwares, and you won't be able to revert back to Linksys OEM firmware using above method.
Generic u-boot tftp client method to restore firmware to EA6350v3 does NOT appear to work when tested with tftpd64 client and Linksys Utility.
EA6350v3 is very similar to Linksys EA8300, and using a serial connection and tftp server may work. The OEM Boot log shown below may be incomplete, ie. missing boot log from Uboot. Refer to the 'TFTP Recovery' section for the EA8300.
Back To Stock
The documented way of reverting back to stock from the OpenWrt firmware requires removing the tailing bytes of the Linksys image and then write it to the currently non-booted partition using the mtd command. This always works regardless of the times you flashed OpenWrt or if both partitions have an OpenWrt firmware. In order to simplify the process and to avoid fatal mistakes, a script is available in the community, as descrived below.
Reverting to Linksys firmware using custom 'BackToStock' script
If you cannot use the 'Recovery (Automatic)' method described above but there is a working copy of OpenWrt, then the EA6350v3 can also be returned to Linksys stock firmware with the aid of a shell script. Sadly, this script requires tools that are not present in the default OpenWrt repository. For this reason, it is recommended to use the script directly from the binary firmware provided by the author.
Download links and full instructions can be found in this OpenWrt forum thread:
Note: the guide refers a particular version which is not available anymore. The latest version should work by following the guide, but be careful of any small difference you may encounter between versions.
Summarised procedure using SFTP
Go to the GitHub download page and read the document you'll find in the main page.
Once you've reached the end of the document, you will find the download link to the latest version.
Extract the compressed archive in your computer.
Install image *-squashfs-sysupgrade.bin using LuCI. Warning: if you are flashing this firmware over a default OpenWrt firmware, you must have to click the option to not preserve your settings, otherwise, your device will soft brick.
Use the SFTP protocol (eg. free programs like WinSCP or FileZilla, or OpenSSH which is available by default on most Linux distros and all Macs) and connect to the device at 192.168.50.1 (default ip) with username admin and your respective password for the admin user (default: admin).
Copy the original Linksys firmware to /tmp folder. Rename the file to civic.img to make the process easier.
SSH into router at 192.168.50.1 with the same credentials as you did before.
Execute the command sudo -i and type your admin password.
Once in the root shell, execute the command BackToStock /tmp/civic.img.
Read carefully the messages on your screen. After a few minutes and if every test passed the device will reboot with Linksys firmware. Use a web browser and go to the LAN IP address of the device, it is 192.168.1.1 by default. Alternatively, use the URL http://LinksysSmartWiFi.com.
Click on Manual Configurationlink on bottom left corner of web page. Log in with password: admin.
If the login page fails to appear, hold the “Reset” button in for 10 seconds to clear all settings while the device is powered on. Repeat previous step.
Choose 'Connectivity' tab.
Install Linksys firmware to restore the firmware to the 2nd partition. This way, OpenWrt will be completely removed from the device.
Using USB flash drive with above prebuilt sysupgrade image.
Refer to steps in SFTP method to install the custom firmware.
Copy Linksys firmware to root of USB flash drive system and rename to civic.img. Most filesystems are supported, including NTFS, FAT and exFAT (the most common filesystems for USB drives).
SSH into router at 192.168.50.1 with the same credentials as you would do with the SFTP method above.
Execute: sudo -i
Mount the flash drive. For example:
mkdir -p /mnt/usb
mount /dev/sda1 /mnt/usb
Note: if your device is not in /dev/sda, you can find it using the lsblk command. You can, also, use LuCI to mount your drive.
Execute script: BackToStock /mnt/usb/civic.img (or the mount path you choosed).
Refer to steps in SFTP method to flash Linksys firmware to 2nd partition.
As of August 2020, there are still known problems with the switch used in IPQ40xx based devices. Therefore the use of VLANs is not fully supported at this time. See this post for a workaround. Switch config strangeness - consider using NoTengoBattery's custom firmware which does support VLAN as expected by using the patches from Christian Lampeter.
The performance of the 2.4 GHz wireless is suboptimal. This has been discussed and resolved by NoTengoBattery, but as of June of 2020, it will not reach the official OpenWrt firmware soon. Please refer to the forum if you want to test the improved wireless performance and join the discussion. See this post for how to perhaps use the pwr.bin calibration file from the optimized build in 19.07. OpenWrt forum
There have been previous reports of problems accessing certain websites: OpenWrt forum. As of May 2019, it appears to only affect wifi connected devices and certain ISPs where the EA6350 is the primary internet facing router. Suggestion: Lowering the MTU may resolve the issue.
FIXED in daily snapshots from June 2020, and starting from 19.07.4. Reports of Ethernet controller cutting out when using IPv6 on WAN. OpenWrt forumCommit
FIXED in 19.07.1 - Speed issues with some wifi cards. Latest hostapd-common from Aug 2019, is cause of these problems. See reported LEDE bug 2679 for nbg6619. Bug report 2679
In addition to '1' above, 19.07.4 completely breaks VLAN tagging on IPQ40xx devices. OpenWrt forum
Alternative optimised build snapshots for EA6350v3 are also available from NoTengoBattery as an alternative to official OpenWrt releases. They include additional patches and address some of the issues listed above:
NoTengoBattery Github and OpenWrt Forum link.
toh/linksys/linksys_ea6350_v3.txt · Last modified: 2020/11/22 19:05 by bill888