I tried to install OpenWrt on a Linksys EA7300 through the UI. I get a confirmation message that the install was successful and that the router is going to reboot, but on reboot the UI is still Linksys and not LuCI.
If it's the EA7300 v2, please read the wiki about this.
I think it's v1 but I did try power cycling three times and “Troubleshooting” → “Diagnostics” and click on “Restore previous firmware” but those things didn't work.
Upon re-reading the installation instructions for v1 I tried flashing the OEM image over itself. I was able to install OpenWrt after that.
Thank you.
I was configuring OpenWrt and clicked Save and Apply. Now I get Destination host reachable when I ping the router.
I've tried this procedure several times to no avail.
- Power on router
- Wait for logo to blink 4 times
- Power off router
- Wait 3 seconds
- Power on router
- Wait for logo to blink 4 times
- Power off router
- Wait 3 seconds
- Power on router
- Wait for logo to blink 4 times
- Power off router
- Wait 3 seconds
- Power on router
- ping -t 192.168.1.1
I have no experience with v1 (I have V2). Despite I think that most of the doc should also apply to v1 I can't guarantee this. This is also stated into V1 installation doc.
Despite OpenWrt is installed, it won't last three reboots and switch back to OEM firmware. There is a boot loader patch to apply. See the wiki doc. (etc/rc.local file)
This procedure force the bootloader to change the partition to boot. Assuming the other partition is safe to boot.
I didn’t tweak the bootcounter by erasing s_env, so does that mean the router is trying to boot into the Linksys firmware? I’m wondering why it isn’t booting, since the OEM firmware should be fine. I’ve tried a soft reset by holding the reset button for 15 seconds — I suppose this is on partition 2? Is there any way for me to reset the config on partition 1 and force the router to boot to partition 1? Does this router have a tftp server?
OpenWrt on partition 1 will boot, but the boot will be declared as invalid. A bootcounter is increased (s_env). At the 4th boot, the boot loader will switch to partition 2.
Despite the boot is declared invalid, the tweak erase the bootcounter after the boot. So it restarts the situation at each boot. At the end, the situation is stable, and OEM firmware is still available on partition 2.
I wonder why the Linksys firmware isn't coming up then.
Depends of what you have flashed and on which partition.
If you have OpenWrt running, than reboot 4 times and see what happens.
I've been trying to do the 4-time reboot with various timings. A continuous ping uusually shows "Request timed out" or "Destination host unreachable". But once in a while I'll get "Reply from 192.168.1.1: bytes=32 time=1ms TTL=64" along with Windows popping up a message "Do you want to allow your PC to be discoverable by other PCs and devices on the network?". Does that help troubleshoot the problem and give us hope?
There is no need of timings, just reboot
Goal is to reboot 4 fimes so that the bootcounter increase and force the partition switch.
You may have switch partition and reboot to OEM firmware. Be aware that at this stage the browser cache will trick you. Open a private session and browse 192.168.1.1.
I have restarted more than 50 times. On each start the discoverable network message usually pops up and ping will get a reply from the router for a second. But the private browsing session never gets a response from 192.168.1.1.
Lol, that's not necessary. the 4 times is just to be performed once.
Have you tried to reset the device? Hold the reset button for 30s and wait for reboot.
Have you installed a stable (with Luci) or a snapshot (witthout Luci, so no browser response) ?
Holding the reset button for 30s doesn't seem to cause a reboot—the ping doesn't change and the lights don't blink. I originally installed the Linksys OEM firmware to get the router to switch partitions. I did not tweak the bootcounter by erasing s_env (failing to do so means that the router would stop booting into OpenWrt right)? I then installed 24.10.4 from the Linksys GUI and booted into LuCi. Everything was fine until I clicked Save and Apply.
It does, and also perform a reset of config.
On which change?
Adding an interface with a static IP address.
The 30s reset button manoeuvre should have reset the config.
I think because I didn't erase s_env the router is trying to boot into the Linksys partition since I've rebooted more than four times before attempting a reset. Although I don't understand why the Linksys partition would be broken. I thought having two partitions is to prevent this problem.
Assuming:
- the other partition is safely configured
- the bootloader can boot it
I have configred Linksys firmware on partition 2 and never touch it after. I only use it to perform a flash for OpenWrt.