I got this Linksys EA9500EU router, looks cool, but it got into reboot loops on both bootpartitions.
I flashed the latest factory firmware in CFE but the issue still persist.
I tried latest Openwrt, but it's not fully functional, a lot of partially supported features.
after some debugging on the serial console.
I noticed that the wl.ko driver is what causes a kernel panic, so it keeps rebooting.
I downloaded the latest Factory firmware img which is encrypted with gpg.
I found an old firmware that was not encrypted, ubpacked it with binwalk, it turns out the encryption key exists there, imported it and used it to decrypt the latest img successfully.
gpg --import _FW_EA9500_18.104.22.168418_prod.img.extracted/squashfs-root/etc/keydata
gpg --decrypt FW_EA9500_22.214.171.124876_prod.gpg.img > FW_EA9500_126.96.36.199876_prod.img
then I unpacked it with firmware-mod-kit, can be found on github.
I then commented a line in /rootfs/etc/system/wait
#insmod $MODULE_PATH/wl.ko instance_base=3
repacked the firmware and flashed it, the router now boots but without a wifi. and the serial console logs:
wl: wl driver adapter not found
After boot I tried to insert the wl.ko driver manually again and it crashed immediately.
so it must be the issue.
Is it possible to fix wl.ko or is it a hardware issue?
currently running FW_EA9500_188.8.131.52876_prod.img with wl.ko disabled.