Linksys EA7300 V1 is now supported this is an old post ignore it

Hi all,

My sister gifted me this EA7300 that she bought on woot a couple of years ago but has never used. The default Linksys interface is terrible. I have spent 20 minutes trying to change the default password (because there is a well known vulnerability), I can't find it.
So I see a couple of posts of people asking about this router getting OpenWRT and basically no responses.
What do you need from me to make this thing work. I'm handy with a soldering iron if that's required. I hate this default firmware so much I'm willing to devote hours to replacing it.
What are the first steps?
Is this thing compatible at all?
LInk to some pictures of the guts. https://www.dropbox.com/sh/gzmnjxrmhj0ie17/AAB9CnhQ2rB0-sKDyi216BGoa?dl=1

Given the hardware specifications (mt7621, 128/256, 2* mt7615n) most likely because no one who has the experience and the time necessary to port OpenWrt to ramips/ mt7621 devices got it onto their desks. It probably didn't help that mt7615n wasn't supported until very recently either, making it a device to avoid (because of missing wlan drivers) for most of its past lifetime.

Look through the patches adding support for similar mt7621 devices for some rough guidance, soldering will be involved (serial console access), maybe you can start porting OpenWrt to it. I wouldn't expect anyone else to share your enthusiasm to buy an unsupported device from the 100 quid range, just to work on adding OpenWrt support for it, so it will probably be down to you alone.

Edit: Support for new devices on OpenWrt typically gets added by non-regular contributors, who care enough about a device sitting on their desk[1] to spend 2-3 weeks[2] of busy evenings and weekends and more on porting it to OpenWrt.

--
[0] e.g. because it's cheap, because it has some unique features that interested them, because it landed on their desk by accident, …
[1] it's somewhere between very hard to impossible to do it by proxy, without direct hands on access to the device, which will involve opening the case (not always easy/ possible without damaging the case), soldering for the serial console (maybe even removing the flash chip for external reading/ writing) and has a significant chance of damaging the device permanently.
[2] that optimistic time frame assumes a hypothetical contributor who knows what needs to be done, but who isn't doing this on a regular basis and has to extend their knowledge while working on it and a device that doesn't pose any particular difficulties (all hardware support 'should' be around). Obviously this will vary a lot based on the specific knowledge and experience of said hypothetical developer and easily ranges from a rainy weekend to 'not in a million years'.

2 Likes

Okay being that I have some commands line experience in Linux but I have never ported openwrt to a device before, is there some beginners guide to porting?
Is there a post where someone documented their struggles?
I guess I need to research some more about the hardware needed.

https://openwrt.org/docs/guide-developer/add.new.device

But, that covers only a tiny fraction of the aspects needed - and every device is different.

So I'm putting in sporadic effort into making this router work, and I found that the ASUS RT-AC85P seems to have the same chipsets. I can't find any pictures of the guts of the Asus to see if its the same circuit board but the overall shape and antenna placement are really close. How Likely is it that the same snapshot will work on my Linksys device?

Close to zero.

2 Likes

thanks that's what I figured I was hoping that it's the same hardware under another brand.

OKAY I taught myself a lot of crap and hit a few dead ends but here is the Part 1 of the terminal output from the 7300 booting the OEM firmware. It's divided in half because I reached some limit on the forum.

 0

#### auto_recovery ####

check env def auto_recovery no
check env def auto_recovery yes
check env def boot_part 1
check env def boot_part_ready 3
enabled:1, boot_part:1, boot_part_ready:3
..nand read ret = 0x20000
boot_count:0, next_record:25
boot_count:0, next_record:25

3: System Boot system code via Flash.
## Booting image at bc180000 ...
   Image Name:   Linksys EA7300 Router
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    2359293 Bytes =  2.2 MB
   Load Address: 80001000
   Entry Point:  8000d1d0
....................................   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
No initrd
## Transferring control to Linux (at address 8000d1d0) ...
## Giving linux memsize in MB, 256

Starting kernel ...


LINUX started...

 THIS IS ASIC

SDK 5.0.S.0
Initializing cgroup subsys cpu
Linux version 2.6.36 (root@build-vm) (gcc version 4.6.3 (Buildroot 2012.11.1) ) #81 SMP Fri Oct 21 05:34:59 PDT 2016

 The CPU feqenuce set to 880 MHz
GCMP present
CPU revision is: 0001992f (MIPS 1004Kc)
Software DMA cache coherency
Determined physical RAM map:
 memory: 10000000 @ 00000000 (usable)
Zone PFN ranges:
  DMA      0x00000000 -> 0x0000c000
  Normal   0x0000c000 -> 0x00010000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0: 0x00000000 -> 0x00010000
Detected 3 available secondary CPU(s)
PERCPU: Embedded 7 pages/cpu @8c204000 s6720 r8192 d13760 u65536
pcpu-alloc: s6720 r8192 d13760 u65536 alloc=16*4096
pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 65024
Kernel command line: console=ttyS1,115200n8 root=/dev/mtdblock6 ro rootfstype=jffs2 init=/sbin/init
PID hash table entries: 1024 (order: 0, 4096 bytes)
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Primary instruction cache 32kB, VIPT, , 4-waylinesize 32 bytes.
Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
Writing ErrCtl register=00000404
Readback ErrCtl register=00000404
allocated 1310720 bytes of page_cgroup
please try 'cgroup_disable=memory' option if you don't want memory cgroups
Memory: 251300k/262144k available (5015k kernel code, 10844k reserved, 1578k data, 228k init, 0k highmem)
Hierarchical RCU implementation.
        Verbose stalled-CPUs detection is disabled.
NR_IRQS:128
Trying to install interrupt handler for IRQ24
Trying to install interrupt handler for IRQ25
Trying to install interrupt handler for IRQ22
Trying to install interrupt handler for IRQ9
Trying to install interrupt handler for IRQ10
Trying to install interrupt handler for IRQ11
Trying to install interrupt handler for IRQ12
Trying to install interrupt handler for IRQ13
Trying to install interrupt handler for IRQ14
Trying to install interrupt handler for IRQ16
Trying to install interrupt handler for IRQ17
Trying to install interrupt handler for IRQ18
Trying to install interrupt handler for IRQ19
Trying to install interrupt handler for IRQ20
Trying to install interrupt handler for IRQ21
Trying to install interrupt handler for IRQ23
Trying to install interrupt handler for IRQ26
Trying to install interrupt handler for IRQ27
Trying to install interrupt handler for IRQ28
Trying to install interrupt handler for IRQ15
Trying to install interrupt handler for IRQ8
Trying to install interrupt handler for IRQ29
Trying to install interrupt handler for IRQ30
Trying to install interrupt handler for IRQ31
console [ttyS1] enabled
Calibrating delay loop... 561.15 BogoMIPS (lpj=1122304)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
Initializing cgroup subsys memory
launch: starting cpu1
launch: cpu1 gone!
CPU revision is: 0001992f (MIPS 1004Kc)
Primary instruction cache 32kB, VIPT, , 4-waylinesize 32 bytes.
Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
launch: starting cpu2
launch: cpu2 gone!
CPU revision is: 0001992f (MIPS 1004Kc)
Primary instruction cache 32kB, VIPT, , 4-waylinesize 32 bytes.
Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
launch: starting cpu3
launch: cpu3 gone!
CPU revision is: 0001992f (MIPS 1004Kc)
Primary instruction cache 32kB, VIPT, , 4-waylinesize 32 bytes.
Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
Brought up 4 CPUs
Synchronize counters across 4 CPUs: done.
devtmpfs: initialized
NET: Registered protocol family 16
release PCIe RST: RALINK_RSTCTRL = 7000000
PCIE PHY initialize
***** Xtal 40MHz *****
start MT7621 PCIe register access
RALINK_RSTCTRL = 7000000
RALINK_CLKCFG1 = 77ffeff8

*************** MT7621 PCIe RC mode *************
PCIE2 no card, disable it(RST&CLK)
pcie_link status = 0x3
RALINK_RSTCTRL= 3000000
*** Configure Device number setting of Virtual PCI-PCI bridge ***
RALINK_PCI_PCICFG_ADDR = 21007f2 -> 21007f2
PCIE0 enabled
PCIE1 enabled
interrupt enable status: 300000
Port 1 N_FTS = 1b105000
Port 0 N_FTS = 1b105000
config reg done
init_rt2880pci done
bio: create slab <bio-0> at 0
vgaarb: loaded
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
pci 0000:00:00.0: BAR 0: can't assign mem (size 0x80000000)
pci 0000:00:01.0: BAR 0: can't assign mem (size 0x80000000)
pci 0000:00:00.0: BAR 8: assigned [mem 0x60000000-0x600fffff]
pci 0000:00:01.0: BAR 8: assigned [mem 0x60100000-0x601fffff]
pci 0000:00:00.0: BAR 1: assigned [mem 0x60200000-0x6020ffff]
pci 0000:00:00.0: BAR 1: set to [mem 0x60200000-0x6020ffff] (PCI address [0x60200000-0x6020ffff]
pci 0000:00:01.0: BAR 1: assigned [mem 0x60210000-0x6021ffff]
pci 0000:00:01.0: BAR 1: set to [mem 0x60210000-0x6021ffff] (PCI address [0x60210000-0x6021ffff]
pci 0000:01:00.0: BAR 0: assigned [mem 0x60000000-0x600fffff 64bit]
pci 0000:01:00.0: BAR 0: set to [mem 0x60000000-0x600fffff 64bit] (PCI address [0x60000000-0x600fffff]
pci 0000:00:00.0: PCI bridge to [bus 01-01]
pci 0000:00:00.0:   bridge window [io  disabled]
pci 0000:00:00.0:   bridge window [mem 0x60000000-0x600fffff]
pci 0000:00:00.0:   bridge window [mem pref disabled]
pci 0000:02:00.0: BAR 0: assigned [mem 0x60100000-0x601fffff 64bit]
pci 0000:02:00.0: BAR 0: set to [mem 0x60100000-0x601fffff 64bit] (PCI address [0x60100000-0x601fffff]
pci 0000:00:01.0: PCI bridge to [bus 02-02]
pci 0000:00:01.0:   bridge window [io  disabled]
pci 0000:00:01.0:   bridge window [mem 0x60100000-0x601fffff]
pci 0000:00:01.0:   bridge window [mem pref disabled]
PCI: Enabling device 0000:00:00.0 (0004 -> 0006)
PCI: Enabling device 0000:00:01.0 (0004 -> 0006)
BAR0 at slot 0 = 0
bus=0x0, slot = 0x0
res[0]->start = 0
res[0]->end = 0
res[1]->start = 60200000
res[1]->end = 6020ffff
res[2]->start = 0
res[2]->end = 0
res[3]->start = 0
res[3]->end = 0
res[4]->start = 0
res[4]->end = 0
res[5]->start = 0
res[5]->end = 0
BAR0 at slot 1 = 0
bus=0x0, slot = 0x1
res[0]->start = 0
res[0]->end = 0
res[1]->start = 60210000
res[1]->end = 6021ffff
res[2]->start = 0
res[2]->end = 0
res[3]->start = 0
res[3]->end = 0
res[4]->start = 0
res[4]->end = 0
res[5]->start = 0
res[5]->end = 0
bus=0x1, slot = 0x0, irq=0x4
res[0]->start = 60000000
res[0]->end = 600fffff
res[1]->start = 0
res[1]->end = 0
res[2]->start = 0
res[2]->end = 0
res[3]->start = 0
res[3]->end = 0
res[4]->start = 0
res[4]->end = 0
res[5]->start = 0
res[5]->end = 0
bus=0x2, slot = 0x1, irq=0x18
res[0]->start = 60100000
res[0]->end = 601fffff
res[1]->start = 0
res[1]->end = 0
res[2]->start = 0
res[2]->end = 0
res[3]->start = 0
res[3]->end = 0
res[4]->start = 0
res[4]->end = 0
res[5]->start = 0
res[5]->end = 0
Switching to clocksource Ralink Systick timer
NET: Registered protocol family 2
IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
TCP established hash table entries: 8192 (order: 4, 65536 bytes)
TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
TCP reno registered
UDP hash table entries: 128 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 128 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
4 CPUs re-calibrate udelay(lpj = 1167360)
Load Kernel WDG Timer Module
squashfs: version 4.0 (2009/01/31) Phillip Lougher
JFFS2 version 2.2 (NAND) (ZLIB) (LZO) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
fuse init (API version 7.15)
msgmni has been set to 490
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
io scheduler noop registered (default)
register power led blinking slow.
register wps led off.
Ralink gpio driver initialized
Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0x1e000d00 (irq = 27) is a 16550A
serial8250: ttyS1 at MMIO 0x1e000c00 (irq = 26) is a 16550A
brd: module loaded
loop: module loaded
MediaTek Nand driver init, version v2.1 Fix AHB virt2phys error
Allocate 16 byte aligned buffer: 806e1060
Enable NFI Clock
# MTK NAND # : Use HW ECC
NAND ID [C2 F1 80 95 02, 00809502]
Device not found, ID: c2f1
Not Support this Device!
chip_mode=00000001
Support this Device in MTK table! c2f1
NAND device: Manufacturer ID: 0xc2, Chip ID: 0xf1 (Unknown NAND 128MiB 3,3V 8-bit)
[NAND]select ecc bit:4, sparesize :64 spare_per_sector=16
Scanning device for bad blocks
Bad eraseblock 837 at 0x0000068a0000
Signature matched and data read!
load_fact_bbt success 1023
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Creating 12 MTD partitions on "MT7621-NAND":
0x000000000000-0x000007f80000 : "ALL"
0x000000000000-0x000000080000 : "boot"
0x000000080000-0x0000000c0000 : "u_env"
0x0000000c0000-0x000000100000 : "Factory"
0x000000100000-0x000000140000 : "s_env"
0x000000140000-0x000000180000 : "devinfo"
0x000000180000-0x000002980000 : "kernel"
0x000000580000-0x000002980000 : "rootfs"
0x000002980000-0x000005180000 : "alt_kernel"
0x000002d80000-0x000005180000 : "alt_rootfs"
0x000005180000-0x000005280000 : "sysdiag"
0x000005280000-0x000007f80000 : "syscfg"
[mtk_nand] probe successfully!
rdm_major = 253
GMAC1_MAC_ADRH -- : 0x0000000c
GMAC1_MAC_ADRL -- : 0x432880ff
Ralink APSoC Ethernet Driver Initilization. v3.1  1024 rx/tx descriptors allocated, mtu = 1500!
GMAC1_MAC_ADRH -- : 0x0000000c
GMAC1_MAC_ADRL -- : 0x432880f3
PROC INIT OK!
Customize GPIO mode.change I2C & JTAG to GPIO mode.
org gpio_mode: 000a05a8
update gpio_mode: 000a05ac
new gpio_mode: 000a05ac
Check Eth LED.
PPP generic driver version 2.4.2
PPP MPPE Compression module registered
NET: Registered protocol family 24
PPTP driver version 0.8.5
SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256).
FM_OUT value: u4FmOut = 0(0x00000000)
FM_OUT value: u4FmOut = 0(0x00000000)
FM_OUT value: u4FmOut = 0(0x00000000)
FM_OUT value: u4FmOut = 0(0x00000000)
FM_OUT value: u4FmOut = 0(0x00000000)
FM_OUT value: u4FmOut = 0(0x00000000)
FM_OUT value: u4FmOut = 0(0x00000000)
FM_OUT value: u4FmOut = 0(0x00000000)
FM_OUT value: u4FmOut = 0(0x00000000)
FM_OUT value: u4FmOut = 0(0x00000000)
FM_OUT value: u4FmOut = 0(0x00000000)
FM_OUT value: u4FmOut = 0(0x00000000)
FM_OUT value: u4FmOut = 0(0x00000000)
FM_OUT value: u4FmOut = 0(0x00000000)
FM_OUT value: u4FmOut = 0(0x00000000)
FM_OUT value: u4FmOut = 0(0x00000000)
FM_OUT value: u4FmOut = 0(0x00000000)
FM_OUT value: u4FmOut = 0(0x00000000)
FM_OUT value: u4FmOut = 0(0x00000000)
FM_OUT value: u4FmOut = 0(0x00000000)
xhc_mtk xhc_mtk: xHCI Host Controller
xhc_mtk xhc_mtk: new USB bus registered, assigned bus number 1
xhc_mtk xhc_mtk: irq 22, io mem 0x1e1c0000
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
xhc_mtk xhc_mtk: xHCI Host Controller
xhc_mtk xhc_mtk: new USB bus registered, assigned bus number 2
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
mt_msdc_init: !!!!! SDXC Module Initialize Fail !!!!!
u32 classifier
    Actions configured
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (3926 buckets, 15704 max)
ctnetlink v0.93: registering with nfnetlink.
nf_conntrack_rtsp v0.6.21 loading
IPVS: Registered protocols ()
IPVS: Connection hash table configured (size=4096, memory=32Kbytes)
IPVS: ipvs loaded.
IPv4 over IPv4 tunneling driver
GRE over IPv4 demultiplexor driver
gre: can't add protocol
nf_nat_rtsp v0.6.21 loading
ip_tables: (C) 2000-2006 Netfilter Core Team, Type=Linux
TCP cubic registered
NET: Registered protocol family 10
ip6_tables: (C) 2000-2006 Netfilter Core Team
IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
Bridge firewalling registered
Ebtables v2.0 registered
L2TP core driver, V2.0
PPPoL2TP kernel driver, V2.0
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
Registering the dns_resolver key type

Part 2

802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
Registering the dns_resolver key type
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000000: 0x0527 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000004: 0xfda8 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000008: 0x0a58 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0000000c: 0x2300 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000010: 0x0080 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000014: 0x0080 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000018: 0x0985 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0000001c: 0x0505 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000020: 0x694c instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000024: 0x7973 instead
Further such events for this erase block will not be printed
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00020000: 0x3eb0 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00020004: 0xc2a4 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00020008: 0x2c21 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0002000c: 0xd7b7 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00020010: 0x0911 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00020014: 0xb147 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00020018: 0x188d instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0002001c: 0x266f instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00020020: 0xb769 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00020024: 0x64af instead
Further such events for this erase block will not be printed
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00040000: 0x4606 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00040004: 0xac44 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00040008: 0x1893 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0004000c: 0x6ea5 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00040010: 0x05ff instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00040014: 0x92b9 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00040018: 0x03d6 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0004001c: 0x3e36 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00040020: 0xe211 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00040024: 0xa66d instead
Further such events for this erase block will not be printed
Old JFFS2 bitmask found at 0x00041594
You cannot use older JFFS2 filesystems with newer kernels
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00060000: 0x57b0 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00060004: 0xf4e4 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00060008: 0x9149 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0006000c: 0x5bee instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00060010: 0x8027 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00060014: 0xdff6 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00060018: 0x3926 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0006001c: 0x9878 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00060020: 0xa076 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00060024: 0x6908 instead
Further such events for this erase block will not be printed
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00080000: 0x1fb4 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00080004: 0x1fd4 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00080008: 0x2d5f instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0008000c: 0xcc2c instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00080010: 0x0672 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00080014: 0xabb1 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00080018: 0x31e0 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0008001c: 0x2882 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00080020: 0xc65d instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00080024: 0xe868 instead
Further such events for this erase block will not be printed
Old JFFS2 bitmask found at 0x000910c0
You cannot use older JFFS2 filesystems with newer kernels
Old JFFS2 bitmask found at 0x00093718
You cannot use older JFFS2 filesystems with newer kernels
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a0000: 0xe4df instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a0004: 0xecb6 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a0008: 0xf44d instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a000c: 0xa93e instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a0010: 0xfab8 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a0014: 0x02e5 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a0018: 0x26f2 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a001c: 0x0cb9 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a0020: 0x762f instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a0024: 0x9528 instead
Further such events for this erase block will not be printed
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000c0000: 0x0ee1 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000c0004: 0x3c08 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000c0008: 0xace4 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000c000c: 0xa7ed instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000c0010: 0xd434 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000c0014: 0x80bb instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000c0018: 0x4d5d instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000c001c: 0xf57c instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000c0020: 0xfe9b instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000c0024: 0x5069 instead
Further such events for this erase block will not be printed
Old JFFS2 bitmask found at 0x000d792c
You cannot use older JFFS2 filesystems with newer kernels
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000e0000: 0xa8da instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000e0004: 0x6b2c instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000e0008: 0x7940 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000e000c: 0x3882 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000e0010: 0x75a0 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000e0014: 0xe0aa instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000e0018: 0x977b instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000e001c: 0x8bae instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000e0020: 0x1502 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000e0024: 0xa5b0 instead
Further such events for this erase block will not be printed
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00100000: 0x6207 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00100004: 0x3f8a instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00100008: 0x7bf5 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0010000c: 0x96c5 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00100010: 0xdbec instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00100014: 0x17c5 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00100018: 0x6d0a instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0010001c: 0x6066 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00100020: 0x5993 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00100024: 0x01cf instead
Further such events for this erase block will not be printed
Old JFFS2 bitmask found at 0x0010c92c
You cannot use older JFFS2 filesystems with newer kernels
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00120000: 0x7411 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00120004: 0x44fe instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00120008: 0x2d7d instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0012000c: 0xf492 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00120010: 0x6631 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00120014: 0x63ce instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00120018: 0x7ee3 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0012001c: 0x3106 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00120020: 0xd711 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00120024: 0x4b5f instead
Further such events for this erase block will not be printed
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00140000: 0xcb30 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00140004: 0xc356 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00140008: 0x165d instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0014000c: 0x1b11 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00140010: 0x9593 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00140014: 0xd623 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00140018: 0xc8d8 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0014001c: 0x89c4 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00140020: 0x2955 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00140024: 0x68d0 instead
Further such events for this erase block will not be printed
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00160000: 0x05b8 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00160004: 0xc1e6 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00160008: 0x7d2c instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0016000c: 0x8c91 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00160010: 0xbd19 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00160014: 0xa2c3 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00160018: 0xab0b instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0016001c: 0x14b1 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00160020: 0xa4be instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00160024: 0x59c8 instead
Further such events for this erase block will not be printed
Old JFFS2 bitmask found at 0x001690d4
You cannot use older JFFS2 filesystems with newer kernels
Old JFFS2 bitmask found at 0x00179020
You cannot use older JFFS2 filesystems with newer kernels
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00180000: 0x49bd instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00180004: 0x10f6 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00180008: 0xf945 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0018000c: 0xbeea instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00180010: 0xc14c instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00180014: 0xb7d7 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00180018: 0x7a13 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0018001c: 0xe4e6 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00180020: 0x0059 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00180024: 0xe312 instead
Further such events for this erase block will not be printed
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001a0000: 0x16f0 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001a0004: 0x3a06 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001a0008: 0x2318 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001a000c: 0x2c44 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001a0010: 0x1b15 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001a0014: 0xf140 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001a0018: 0x973e instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001a001c: 0x3486 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001a0020: 0x8737 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001a0024: 0xcd40 instead
Further such events for this erase block will not be printed
Old JFFS2 bitmask found at 0x001a97fc
You cannot use older JFFS2 filesystems with newer kernels
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001c0000: 0x618b instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001c0004: 0x7a90 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001c0008: 0x5c44 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001c000c: 0x6921 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001c0010: 0x9ba2 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001c0014: 0xd049 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001c0018: 0x2c9a instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001c001c: 0x0f33 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001c0020: 0x9ed5 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001c0024: 0x741a instead
Further such events for this erase block will not be printed
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001e0000: 0xad30 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001e0004: 0xaf20 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001e0008: 0xfa9c instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001e000c: 0x2e13 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001e0010: 0xc277 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001e0014: 0x701b instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001e0018: 0x496f instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001e001c: 0x30b7 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001e0020: 0xaaa5 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001e0024: 0x11d6 instead
Further such events for this erase block will not be printed
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00200000: 0x0a3c instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00200004: 0xb9ca instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00200008: 0xe46d instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0020000c: 0x51b5 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00200010: 0x10de instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00200014: 0x6cf7 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00200018: 0x13be instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0020001c: 0xaa1f instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00200020: 0x2e86 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00200024: 0xad14 instead
Further such events for this erase block will not be printed
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00220000: 0x41c8 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00220004: 0xa005 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00220008: 0xb519 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0022000c: 0xf442 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00220010: 0xd4ee instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00220014: 0x0a7a instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00220018: 0xfe3f instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0022001c: 0xadc0 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00220020: 0x5288 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00220024: 0xaf9e instead
Further such events for this erase block will not be printed
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00240000: 0xcaf9 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00240004: 0x9825 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00240008: 0x9fe7 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0024000c: 0xd773 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00240010: 0xe1c4 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00240014: 0xff81 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00240018: 0x66f6 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0024001c: 0xe22a instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00240020: 0x813d instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00240024: 0x72a5 instead
Further such events for this erase block will not be printed
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01f00000: 0x4c2e instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01f00004: 0x534b instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01f00008: 0x302e instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01f0000c: 0x3030 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01f00010: 0x4537 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01f00014: 0x3033 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01f00018: 0x2020 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01f0001c: 0x2020 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01f00020: 0x3236 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01f00024: 0x4444 instead
Further such events for this erase block will not be printed
VFS: Mounted root (jffs2 filesystem) readonly on device 31:6.
devtmpfs: mounted
Freeing unused kernel memory: 228k freed
*********************************************************************************
              _        _  __    _    __ _____ __   __ _____
             | |      | ||  \  | |  / // ____]\ \ / // ____]TM
             | |      | ||   \ | | / /| (___   \ V /| (____
             | |      | || |\ \| |\ \  \____ \  \ /  \____ \
             | |_____ | || | \   | \ \  ____) | | |   ____) |
             |_______||_||_|  \__|  \_\[____ /  |_|  [_____/

 (c) 2013 Belkin International, Inc. and/or its affiliates. All rights reserved.
 Booting atlanta (firmware version 1.0.6.176532)
*********************************************************************************
[utopia][init] System Initialization
[utopia][init] Creating /proc
[utopia][init] Creating /sys
[utopia][init] Creating /dev
[utopia][init] Creating /tmp
[utopia][init] Allocating 40M for /tmp
[utopia][init] Prepairing /dev/pts
[utopia][init] Setting /tmp and /var permissions
[utopia][init] Starting udev..
bdutil board utility kernel module, version 1.4
bdutil board utility kernel module boardId (0)
bdutil board utility LED kernel module, version 1.0
Attempting mount of ubifs syscfg partition
UBI device number 0, total 359 LEBs (45584384 bytes, 43.5 MiB), available 0 LEBs (0 bytes), LEB size 126976 bytes (124.0 KiB)
[utopia][init] Using persistent syscfg data from /var/config/syscfg
[utopia][init] Starting system logging
[utopia][init] Starting sysevent subsystem
net.netfilter.nf_conntrack_acct = 1
[utopia][init] Setting any unset system values to default
[utopia][init] no persistence config file (/var/config/pstcfg) found
setting up MAC addresses for all interface based on 60:38:E0:D2:E9:30
Updating NTP Servers if necessary
Set port 0 pvid 2.
Set port 5 pvid 2.
switch reg write offset=2004, value=ff0003
switch reg write offset=2104, value=ff0003
switch reg write offset=2204, value=ff0003
switch reg write offset=2304, value=ff0003
switch reg write offset=2404, value=ff0003
switch reg write offset=2504, value=ff0003
switch reg write offset=2604, value=ff0003
wifi, set wifi hw nat
start vlan now...
checking for interactive script start up...
Updating BootCount Page[26]:D000 ... Done

[utopia][init] Starting bdutil daemon
attempting to sync sysinfo.cgi auth credentials
BDUTIL daemon mode (Focus/MTK)
Thu Oct 11 06:00:00 UTC 2012
wan, sysevent received: wan-start

(none) login: Set port 0 pvid 2.
Set port 5 pvid 2.
switch reg write offset=2004, value=ff0003
switch reg write offset=2104, value=ff0003
switch reg write offset=2204, value=ff0003
switch reg write offset=2304, value=ff0003
switch reg write offset=2404, value=ff0003
switch reg write offset=2504, value=ff0003
switch reg write offset=2604, value=ff0003
wifi, set wifi hw nat
start vlan now...
wifi, sysevent received: lan-started
wifi, service_start()
Lighttpd Model Base: EA7300
Generating Rainier lighttpd config
wifi, wifi_onetime_setting
wifi, loading Wi-Fi driver
Build temporary www configuration directory:
TSLIIHauhEfGE
Power cycle Ethernet ports.
[utopia] Not setting ppp_clamp_mtu
wifi, SingleSKU: /etc/7615_SingleSKU.dat_FCC, SingleSKUBF: /etc/7615_SingleSKU_BF.dat_FCC
wifi cache: saving wl0 physical settings
wifi, set wifi hw nat
Channel list is available. Do nothing
wifi cache: saving wl1 physical settings
wifi cache: saving wl0 virtual settings
wifi cache: saving wl1 virtual settings
wifi cache: saving wl0 guest settings
wifi cache: saving wl1 guest settings
wifi cache: saving wl0 simpletap settings
wifi cache: saving wl1 simpletap settings
killall: iwevent: no process killed
Waiting for Wireless Events from interfaces...
wifi, REGION: US
wifi, MU-MIMO enabled
wifi, PMF disabled
wifi, 256QAM disabled
wifi, ra0 setting rts thresh
wifi, ra0 htduplicate enabled
wifi, ra0 setting framentation thresh
wifi, TxBurst 1
wscd: SSDP UDP PORT = 1900
wifi, wifi_physical_start(ra0)
wifi, wifi_virtual_start(ra0)
Registering Service myrouter._http._tcp.local port 80
wifi, wifi_user_start(ra0)
Got a reply for myrouter._http._tcp.local.: Name now registered and active
Not ready for JNAP. Sleeping for 15 seconds...
file_sharing, smp wifi
eth2/eth3 RPS: CPU0/2
[utopia] Not setting ppp_clamp_mtu on dslite protocol
wifi, ra0 is up
wan, sysevent received: phylink_wan_state
wifi, wifi_guest_start(ra0)
wifi, guest or user vap is disabled, do not start wifi guest ra1
wifi, REGION: US
wifi, MU-MIMO enabled
wifi, PMF disabled
wifi, 256QAM disabled
wifi, rai0 VhtBw=1 (80 MHz)
wifi, rai0 setting rts thresh
wifi, rai0 htduplicate enabled
wifi, rai0 setting framentation thresh
wscd: SSDP UDP PORT = 1900
wifi, TxBurst 1
Restarting nfqrecv service...
wifi, wifi_physical_start(rai0)
wifi, wifi_virtual_start(rai0)
wifi, wifi_user_start(rai0)
wifi, set wifi hw nat
wifi, rai0 is up
wifi, wifi_guest_start(rai0)
wifi, guest or user vap is disabled, do not start wifi guest rai1
route: SIOCADDRT: File exists
wifi, restart wscd
killall: wscd: no process killed
wscd: SSDP UDP PORT = 1900
wifi, set wifi hw nat
file_sharing, smp wifi
eth2/eth3 RPS: CPU0/2
Starting smbd ...
wifi, smp wifi
wscd: SSDP UDP PORT = 1900
eth2/eth3 RPS: CPU0/2

Thanks for the Offer Torvaldi, and I hope a real developer can take you up on it. The documentation for how to build firmware from scratch isn't laid out for a novice like me. I was constantly following links from Document A to Document B, which then references back to the top of Document A. I'm a noob and I admit it but I'm not an idiot and I still have no idea what to do with the information I obtained. I spent hours trying to set up a Debian Linux environment to build from scratch only to find out the tool can only make firmware for supported devices (I think.. the documentation sucks). I have 3 Linux machines in my house but the directions only worked for Debian and then the build failed. I bought a Netgear R6230 (supported-ish) to tide me over but I still plan on beating my head against the wall trying to figure out how to do this.
I think some people have a misunderstanding that you should only hack really expensive gear, when the point of hacking is making the gear you have on hand Better.

1 Like

I am working on support for Linksys router that use mt7621 + mt7615, like Linksys EA7500 and EA8100 (and probably your EA7300), everything works, the problem is now it seems like it is not possible to configure the correct mac address of the WiFi interfaces

Other devices is also facing this problem too:

Thank you Jackcolentern I appreciate your hard work.

You are welcome!

But to be honest, the speed of mt7615 driver in openwrt now according to my testing, is still slower than closed source one.

If you want i can send you to test, no promise to work though....

I am very sorry I would love to test the build for you. I somehow misread your post earlier.

Thanks to @DavideFioravanti

We have a pull request for EA7500, which should work in EA8100 and EA7300 also, if you don't mind please give it a test

Do it at your own risk though.

Thanks!

thanks I'll give it a shot. It's just sitting on a shelf collecting dust right now. I picked up a used Netgear R6220 that has been working well.

well I finally got a chance to try this evening... Install seemed to go well but when I try to SSH into the router I get

`ssh rrot@192.168.1.1

SSH: connect to host 192.168.1.1 port 22 connection refused` "

I'll try again tomorrow.

I can confirm a few things. The dual boot on my 7300 saved my bacon because I could not for the life of me get into the router after trying to upgrade using the firmware for the 7500. I tried downloading the img file from Linksys to upgrade the firmware from 1.0.6 to 1.0.11 and I kept getting a failure `

Done - JCGI return: { "result": "ErrorUpdateInProgess" }

I was able to plug it into my other router and update the firmware over the internet so now it has Linksys firmware 1.0.11 installed on both?

`

If you update your firmware using the linksys web ui, you should get the original firmware on both

This just got support in trunk