Linksys EA7500 v1 and OpenWrt?

Hi , someone have this router? got mine cheap but don't se it supported yet. had to open it and took some pictures.



there is also ea8500 very similar

sadly they didn't soldered level shifter and i have to wait for it :frowning:
http://en.techinfodepot.shoutwiki.com/wiki/Linksys_EA7500 some tech info

2 Likes

While it should be supportable (ipq8064), it isn't yet - and as it has been quickly replaced by the vendor with h/w revision v2, using the mt7621 SOC with mt7615 wireless, it's not very likely to end up on the desk of developers/ regular contributors anymore. If you're interested in running OpenWrt on this device, you'll probably have to do most of the porting work yourself (as you mentioned, you're likely to be able to borrow some code and ideas from the existing ea8500 support).

Hello
i own a linksys ea7500 v1
will be happy to beta-test for this device.
thank you all
AC

@av1c0 - can You post oem bootlog? i will get my level shifter board next week , until then i can't get any further

I have it, but due busy schedule didn't able to connect it with RS 232

No rush - remember there are 1.8v levels not standard 3.3v

Hi , after while i've got time to play with my linksys, bought level shifter but got it broken, i've found on ali usb ftdi to 1.8 / 3.0 and 5.0v serial console and it work nice. So here is bootlog

bootlog

and interesting parts are

~ # cat / proc/mtd
cat: read error: Is a directory
dev:    size   erasesize  name
mtd0: 00040000 00020000 "SBL1"
mtd1: 00140000 00020000 "MIBIB"
mtd2: 00140000 00020000 "SBL2"
mtd3: 00280000 00020000 "SBL3"
mtd4: 00120000 00020000 "DDRCONFIG"
mtd5: 00120000 00020000 "SSD"
mtd6: 00280000 00020000 "TZ"
mtd7: 00280000 00020000 "RPM"
mtd8: 00140000 00020000 "ART"
mtd9: 00100000 00020000 "APPSBL"
mtd10: 00040000 00020000 "u_env"
mtd11: 00040000 00020000 "s_env"
mtd12: 00040000 00020000 "devinfo"
mtd13: 02800000 00020000 "kernel"
mtd14: 02500000 00020000 "rootfs"
mtd15: 02800000 00020000 "alt_kernel"
mtd16: 02500000 00020000 "alt_rootfs"
mtd17: 00100000 00020000 "sysdiag"
mtd18: 01f80000 00020000 "syscfg"

yes partition layout is almost the same like it not crippled brother ea8500 ea8500 wiki .
this is good news :slight_smile: . i'll try to boot from tftp kernel and will be back soon

@Ansuel can You help me with this ? thanks

1 Like

If you have serial access and can test tftp images we can try to do something.

yes i have soldered cables and have access to uboot, tried initramfs from ea8500 but it stops due to less ram i think

(IPQ) # tftp
*** Warning: no boot file name; using 'C0A80101.img'
Using eth1 device
TFTP from server 192.168.1.254; our IP address is 192.168.1.1
Filename 'C0A80101.img'.
Load address: 0x42000000
Loading: T T T T T T T T T T T T T T T T T T #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ########################
done
Bytes transferred = 5109118 (4df57e hex)
(IPQ) # bootm 0x42000000
   Image Name:   ARM OpenWrt Linux-5.4.36
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    5108990 Bytes = 4.9 MiB
   Load Address: 42208000
   Entry Point:  42208000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK
mtdids not defined, no default present
info: "mtdparts" not set
Using machid 0x1260 from environment

Starting kernel ...



U-Boot .07 [Standard IPQ806X.LN,r40331] (Nov 05 2015 - 14:44:22)

CBT U-Boot ver: 1.1.4

smem ram ptable found: ver: 0 len: 5
DRAM:  235 MiB
NAND:  ipq_nand: failed to allocate memory

Try bootm with no address

the same result sadly :frowning:

> (IPQ) # printenv
> altkern=3780000
> auto_recovery=yes
> baudrate=115200
> boot_part=1
> boot_part_ready=3
> boot_ver=1.1.4
> bootargs=console=ttyHSL1,115200n8
> bootcmd=bootipq
> bootdelay=2
> ethact=eth0
> ethaddr=00:06:3b:01:41:00
> flashimg=tftp $loadaddr $image && nand erase $prikern $imgsize && nand write $loadaddr $prikern $filesize
> flashimg2=tftp $loadaddr $image && nand erase $altkern $imgsize && nand write $loadaddr $altkern $filesize
> image=macan.bin
> imgsize=2800000
> ipaddr=192.168.1.1
> loadaddr=42000000
> machid=1260
> netmask=255.255.255.0
> partbootargs=console=ttyHSL1,115200n8 init=/sbin/init rootfstype=squashfs ubi.mtd=14,2048 ubi.block=0,0 root=/dev/ubiblock0_0 rootwait ro
> partbootargs2=console=ttyHSL1,115200n8 init=/sbin/init rootfstype=squashfs ubi.mtd=16,2048 ubi.block=0,0 root=/dev/ubiblock0_0 rootwait ro
> prikern=f80000
> serverip=192.168.1.254
> stderr=serial
> stdin=serial
> stdout=serial
> 
> Environment size: 920/262140 bytes
> (IPQ) #

when i put by tftp 0x44000000 C0A80101.img
and then bootm 0x44000000 it hangs just after starting kernel :frowning:

with what image you are testing this?

openwrt-ipq806x-generic-linksys_ea8500-initramfs-uImage this one , and tried for r7800 and r7500v2 , all same

Mh do you know the difference between v1 and V2 of this model?

v2 is totally different hardware, mt7621+mt7615 based (and much more common).

nope, netgear r7500 v2 is based on ipq8064 plus qca radios, have someone any idea why this bastard hangs after starting kernel?

Anyway @M10 it's normal that random initramfs doesn't work (if i remember correctly netgear image have a different format than linksys)

so what can i do now ?

Hi, I also have Linksys EA7500 v1 and would like to contribute also. But I'm novice and don't know where to start and what to do. Could you pls help me with it?

Support for EA7500 V1 is ready for testers:

3 Likes