Build for Linksys EA9500

@jonlad1 glad you got it sorted out. I came on this forum begging people for help, and someone pointed me in the right direction. I am happy to be able to contribute back in some small way! Happy hacking!

answering myself..
I hooked up a serial connection to the device after removing the three screws under the rubber feet.then five more scres to remove the plastic inside and two more to remove the metal case protecting the heatsink.
After that I was able to reach the pins for the serial connector. Be sure to connect CTX / RTX correctly (green/white was swapped on my cable compared to the adafruit cable) or your console output will be gibberish.
Your serial connector will use specific com-port, in my case "COM3". You can determine which port your hardware uses checking at Hardware -> Device Manager -> COM & LPT:
image

Set your terminal emulator (I used PuTTY) to "Serial line" with a value of "COM3", "Speed" at 115200 and 8 "Data bits", none for "Parity" and 1 "Stop bit".
image
image

Then I prepared the TFTP64 server on my windows client making the trx file avaliable, choosing the directory in which the file resides in "Current Directory" and the active interface to use in "Server interfaces"
image

Now I switched the Linksys EA9500 on and the console presented me with a power on message:

Digital core power voltage set to 1.05V
Decompressing...done
Digital core power voltage set to 1.05V

CFE Boot Loader v0.5.1__7.14.131.35

Some device related messages began scrolling on the terminal and after a few seconds I was prompted with

find_devinfo: devinfo block found at 0x00180000!

Press Ctrl+C to stop in CFE


This is when you have to do exactly this: press CTRL-C to stop in CFE.
If you don't, the device will be booting further and try to load the firmware available, which in my case was broken.

Using the command flash -noheader 192.168.1.12:openwrt-bcm53xx-generic-linksys_ea9500-squashfs.trx flash0.trx the CFE loaded the file openwrt-bcm53xx-generic-linksys_ea9500-squashfs.trx onto the linksys router.
(see [OpenWrt Wiki] CFE for reference).

After a reboot I was able to connect to the OpenWRT on my Linksys router with PuTTY at the IP-address 192.168.1.1 using a static IP-address within the range of 192.168.1.2-192.168.1.254 (I chose 192.168.1.12 for no obvious reason) on my ethernet interface - directly connected to the router - , fired up a CMD with "ping /t 192.168.1.1" and saw echo replies - the router was revived!
(I had to set a root-password in the process, though.)

Now I integrated the router into my existing network using the uci command line interface, set an IP-address, netmask, DNS and gateway:

network.lan=interface
network.lan.device='br-lan'
network.lan.proto='static'
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.lan.ipaddr='192.168.178.2'
network.lan.dns='192.168.178.1'
network.lan.gateway='192.168.178.1'

(see [OpenWrt Wiki] The UCI system for reference)

Basically I typed in

uci set network.lan.proto="static"
uci set network.lan.netmask="255.255.255.0"
uci set network.lan.ipaddr="192.168.178.2"
uci set network.lan.dns="192.168.178.1"
uci set network.lan.gateway="192.168.178.1"
uci commit
/etc/init.d/network restart

while my serial connection was still active, in case something went wrong (NB: You may give the commands on the serial console as well.)

Then I opened a new SSH-session to 192.168.178.2 and logged into my router, pinged itself at 192.168.178.2, then the gateway at 192.168.178.1 and then Googles nameserver at 8.8.8.8 to confirm internet connectivity via my gateway and did a nslookup to check if the name resolution works.

Using "opgk update" and "opkg install luci" I installed the OpenWRT GUI and can now configure the device completely.

I am using the Linksys EA9500 as an dumb access point only, so all the WAN configuration is not necessary for me.

I just bought an US edition EA9500 a few days ago and here is what I found using serial able upgrade.

openwrt-20210810.trx works.
openwrt-2021-10-10.trx works
openwrt-22.03.0-rc1-bcm53xx-generic-linksys_ea9500-squashfs.trx works
openwrt-22.03.0-rc2-r19374-34b6abf5a8-bcm53xx-generic-linksys_ea9500-squashfs does NOT work. Reboots the unit three times and take me back to the Linksys firmware. I included the logs below.

By "works", I mean it the router loads up the firmware and I can get to the GUI. I have not tested wifi yet.

Could not load :: Invalid parameter
Checking CRC validity of nflash1.trx ... OK
Booting(0): boot -raw -z -addr=0x8000 -max=0xef8000 nflash0.os:
Loader:raw Filesys:raw Dev:nflash0.os File: Options:(null)
Loading: ... 2557921 bytes read
Entry at 0x00008000
Closing network.
Starting program at 0x00008000
cfe_start: launch kernel with blue LED1 is on!

C:0x00008100-0x00278800->0x0098EC00-0x00BFF300
Uncompressing Linux... done, booting the kernel.
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.10.116 (builder@buildhost) (arm-openwrt-linux-muslgnueabi-gcc (OpenWrt GCC 11.2.0 r19374-34b6abf5a8) 11.2.0, GNU ld (GNU Binutils) 2.37) #0 SMP Sat May 21 13:45:40 2022
[    0.000000] CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: Linksys EA9500
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Hit pending asynchronous external abort (FSR=0x00001c06) during first unmask, this is most likely caused by a firmware/bootloader bug.
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000]   HighMem  [mem 0x0000000008000000-0x000000008fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000]   node   0: [mem 0x0000000088000000-0x000000008fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000008fffffff]
[    0.000000] percpu: Embedded 14 pages/cpu s27212 r8192 d21940 u57344
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 65248
[    0.000000] Kernel command line: console=ttyS0,115200
[    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes, linear)
[    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 250464K/262144K available (5864K kernel code, 568K rwdata, 812K rodata, 1024K init, 297K bss, 11680K reserved, 0K cma-reserved, 131072K highmem)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000]  Tracing variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] L2C: DT/platform modifies aux control register: 0x0a130000 -> 0x3a530000
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[    0.000000] L2C-310 ID prefetch enabled, offset 1 lines
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 cache controller enabled, 16 ways, 256 kB
[    0.000000] L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x7e530001
[    0.000000] random: get_random_bytes called from 0xc0800d84 with crng_init=0
[    0.000008] sched_clock: 64 bits at 700MHz, resolution 1ns, wraps every 4398046511103ns
[    0.000024] clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0xa17102bcf3, max_idle_ns: 440795224838 ns
[    0.000042] Switching to timer-based delay loop, resolution 1ns
[    0.000237] Calibrating delay loop (skipped), value calculated using timer frequency.. 1400.00 BogoMIPS (lpj=7000000)
[    0.000250] pid_max: default: 32768 minimum: 301
[    0.000335] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.000343] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.000899] CPU: Testing write buffer coherency: ok
[    0.000936] CPU0: Spectre v2: using BPIALL workaround
[    0.001119] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.001520] Setting up static identity map for 0x100000 - 0x10003c
[    0.001625] rcu: Hierarchical SRCU implementation.
[    0.001733] dyndbg: Ignore empty _ddebug table in a CONFIG_DYNAMIC_DEBUG_CORE build
[    0.001863] smp: Bringing up secondary CPUs ...
[    0.002408] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.002415] CPU1: Spectre v2: using BPIALL workaround
[    0.002507] smp: Brought up 1 node, 2 CPUs
[    0.002516] SMP: Total of 2 processors activated (2800.00 BogoMIPS).
[    0.002522] CPU: WARNING: CPU(s) started in wrong/inconsistent modes (primary CPU mode 0x13)
[    0.002526] CPU: This may indicate a broken bootloader or firmware.
[    0.004632] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.004654] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[    0.004777] pinctrl core: initialized pinctrl subsystem
[    0.005223] NET: Registered protocol family 16
[    0.005924] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.006678] thermal_sys: Registered thermal governor 'step_wise'
[    0.029626] clocksource: Switched to clocksource arm_global_timer
[    0.030498] NET: Registered protocol family 2
[    0.030639] IP idents hash table entries: 2048 (order: 2, 16384 bytes, linear)
[    0.031338] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[    0.031386] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.031404] TCP bind hash table entries: 1024 (order: 1, 8192 bytes, linear)
[    0.031420] TCP: Hash tables configured (established 1024 bind 1024)
[    0.031536] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.031576] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.031783] NET: Registered protocol family 1
[    0.031825] PCI: CLS 0 bytes, default 64
[    0.033805] workingset: timestamp_bits=14 max_order=16 bucket_order=2
[    0.035749] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.035762] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.036328] bounce: pool size: 64 pages
[    0.036390] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[    0.037920] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    0.039496] printk: console [ttyS0] disabled
[    0.039575] 18000300.serial: ttyS0 at MMIO 0x18000300 (irq = 26, base_baud = 7812500) is a 16550
[    0.564938] printk: console [ttyS0] enabled
[    0.570026] bcm2835-rng 18004000.rng: hwrng registered
[    0.690120] nand: device found, Manufacturer ID: 0x98, Chip ID: 0xf1
[    0.696499] nand: Toshiba TC58NVG0S3HTA00 1G 3.3V 8-bit
[    0.701771] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 128
[    0.709454] iproc_nand 18028000.nand-controller: detected 128MiB total, 128KiB blocks, 2KiB pages, 32B OOB, 8-bit, BCH-8
[    0.720380] Scanning device for bad blocks
[    0.746188] random: fast init done
[    1.127234] random: crng init done
[    1.495464] Bad eraseblock 768 at 0x000006000000
[    1.751983] Bad eraseblock 1022 at 0x000007fc0000
[    1.757991] 6 fixed-partitions partitions found on MTD device brcmnand.0
[    1.764739] Creating 6 MTD partitions on "brcmnand.0":
[    1.769897] 0x000000000000-0x000000080000 : "boot"
[    1.775258] 0x000000080000-0x000000180000 : "nvram"
[    1.780737] 0x000000180000-0x000000200000 : "devinfo"
[    1.786371] 0x000000200000-0x000001f00000 : "firmware"
[    1.792908] MTD reading error: -74
[    1.796338] 0x000001f00000-0x000003c00000 : "backup"
[    1.801942] 0x000005200000-0x000008000000 : "system"
[    1.809006] bcm_iproc 18029200.spi: using bspi-mspi mode
[    1.815905] iproc-mdio 18003000.mdio: Broadcom iProc MDIO bus registered
[    1.851130] bcm53xx 0.200:00: found switch: BCM53125, rev 4
[    1.856755] bcm53xx 0.200:00: failed to register switch: -517
[    1.862898] b53-srab-switch 18007000.ethernet-switch: found switch: BCM53012, rev 0
[    1.870755] bgmac_bcma: Broadcom 47xx GBit MAC driver loaded
[    1.876849] bcma-host-soc 18000000.axi: bus0: Found chip with id 53030, rev 0x00 and package 0x00
[    1.885832] bcma-host-soc 18000000.axi: bus0: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x2A, class 0x0)
[    1.896415] bcma-host-soc 18000000.axi: bus0: Core 1 found: Chipcommon B (manuf 0x4BF, id 0x50B, rev 0x05, class 0x0)
[    1.907159] bcma-host-soc 18000000.axi: bus0: Core 2 found: DMA (manuf 0x4BF, id 0x502, rev 0x04, class 0x0)
[    1.917161] bcma-host-soc 18000000.axi: bus0: Core 3 found: GBit MAC (manuf 0x4BF, id 0x82D, rev 0x07, class 0x0)
[    1.927570] bcma-host-soc 18000000.axi: bus0: Core 4 found: GBit MAC (manuf 0x4BF, id 0x82D, rev 0x07, class 0x0)
[    1.937973] bcma-host-soc 18000000.axi: bus0: Core 5 found: GBit MAC (manuf 0x4BF, id 0x82D, rev 0x07, class 0x0)
[    1.948376] bcma-host-soc 18000000.axi: bus0: Core 6 found: GBit MAC (manuf 0x4BF, id 0x82D, rev 0x07, class 0x0)
[    1.958721] bcma-host-soc 18000000.axi: bus0: Core 7 found: PCIe Gen 2 (manuf 0x4BF, id 0x501, rev 0x07, class 0x0)
[    1.969253] bcma-host-soc 18000000.axi: bus0: Core 8 found: PCIe Gen 2 (manuf 0x4BF, id 0x501, rev 0x07, class 0x0)
[    1.979807] bcma-host-soc 18000000.axi: bus0: Core 9 found: PCIe Gen 2 (manuf 0x4BF, id 0x501, rev 0x07, class 0x0)
[    1.990379] bcma-host-soc 18000000.axi: bus0: Core 10 found: ARM Cortex A9 core (ihost) (manuf 0x4BF, id 0x510, rev 0x07, class 0x0)
[    2.002407] bcma-host-soc 18000000.axi: bus0: Core 11 found: USB 2.0 (manuf 0x4BF, id 0x504, rev 0x07, class 0x0)
[    2.012788] bcma-host-soc 18000000.axi: bus0: Core 12 found: USB 3.0 (manuf 0x4BF, id 0x505, rev 0x07, class 0x0)
[    2.023190] bcma-host-soc 18000000.axi: bus0: Core 13 found: SDIO3 (manuf 0x4BF, id 0x503, rev 0x01, class 0x0)
[    2.033408] bcma-host-soc 18000000.axi: bus0: Core 14 found: I2S (manuf 0x4BF, id 0x834, rev 0x03, class 0x0)
[    2.043455] bcma-host-soc 18000000.axi: bus0: Core 15 found: ARM Cortex A9 JTAG (manuf 0x4BF, id 0x506, rev 0x01, class 0x0)
[    2.054802] bcma-host-soc 18000000.axi: bus0: Core 16 found: Denali DDR2/DDR3 memory controller (manuf 0x4BF, id 0x507, rev 0x01, class 0x0)
[    2.067548] bcma-host-soc 18000000.axi: bus0: Core 17 found: ROM (manuf 0x4BF, id 0x508, rev 0x08, class 0x0)
[    2.077612] bcma-host-soc 18000000.axi: bus0: Core 18 found: NAND flash controller (manuf 0x4BF, id 0x509, rev 0x01, class 0x0)
[    2.089227] bcma-host-soc 18000000.axi: bus0: Core 19 found: SPI flash controller (manuf 0x4BF, id 0x50A, rev 0x01, class 0x0)
[    2.100698] bcma-host-soc 18000000.axi: bus0: Flash type not supported
[    2.115503] can not parse nvram name (null)boardnum(null) with value 20150630 got -34
[    2.137770] bgmac_bcma bcma0:3: Found PHY addr: 30 (NOREGS)
[    2.143389] bgmac_bcma bcma0:3: Support for Roboswitch not implemented
[    2.149948] bgmac_bcma bcma0:3: Invalid MAC addr: 00:00:00:00:00:00
[    2.156232] bgmac_bcma bcma0:3: Using random MAC: 0e:73:dc:37:79:db
[    2.163329] b53-srab-switch b53-srab-switch: invalid resource
[    2.169116] b53-srab-switch: probe of b53-srab-switch failed with error -22
[    2.176750] bgmac_bcma bcma0:4: Found PHY addr: 30 (NOREGS)
[    2.182395] bgmac_bcma bcma0:4: Support for Roboswitch not implemented
[    2.188941] bgmac_bcma bcma0:4: Invalid MAC addr: 00:00:00:00:00:00
[    2.195236] bgmac_bcma bcma0:4: Using random MAC: 5a:98:c5:bc:4a:a4
[    2.202906] bgmac_bcma bcma0:5: Found PHY addr: 30 (NOREGS)
[    2.208510] bgmac_bcma bcma0:5: Support for Roboswitch not implemented
[    2.216454] bgmac_bcma bcma0:6: Unsupported core_unit 3
[    2.221803] bgmac_bcma: probe of bcma0:6 failed with error -524
[    2.227850] pcie_iproc_bcma bcma0:7: host bridge /axi@18000000/pcie@12000 ranges:
[    2.235387] pcie_iproc_bcma bcma0:7:   No bus range found for /axi@18000000/pcie@12000, using [bus 00-ff]
[    2.244993] OF: /axi@18000000/pcie@12000: Missing device_type
[    2.250766] pcie_iproc_bcma bcma0:7: non-prefetchable memory resource required
[    2.369478] pcie_iproc_bcma bcma0:7: link: UP
[    2.373964] pcie_iproc_bcma bcma0:7: PCI host bridge to bus 0000:00
[    2.380282] pci_bus 0000:00: root bus resource [bus 00-ff]
[    2.385781] pci_bus 0000:00: root bus resource [mem 0x08000000-0x0fffffff]
[    2.392707] pci 0000:00:00.0: [14e4:d612] type 01 class 0x060400
[    2.398725] pci_bus 0000:00: 2-byte config write to 0000:00:00.0 offset 0x4 may corrupt adjacent RW1C bits
[    2.408453] pci 0000:00:00.0: PME# supported from D0 D3hot D3cold
[    2.415446] PCI: bus0: Fast back to back transfers disabled
[    2.421065] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    2.429220] pci 0000:01:00.0: [10b5:8603] type 01 class 0x060400
[    2.435274] pci_bus 0000:01: 2-byte config write to 0000:01:00.0 offset 0x4 may corrupt adjacent RW1C bits
[    2.444978] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x00003fff]
[    2.451394] pci 0000:01:00.0: supports D1 D2
[    2.455672] pci 0000:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    2.463162] PCI: bus1: Fast back to back transfers disabled
[    2.468759] pci 0000:01:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    2.477019] pci 0000:02:01.0: [10b5:8603] type 01 class 0x060400
[    2.483073] pci_bus 0000:02: 2-byte config write to 0000:02:01.0 offset 0x4 may corrupt adjacent RW1C bits
[    2.492905] pci 0000:02:01.0: supports D1 D2
[    2.497182] pci 0000:02:01.0: PME# supported from D0 D1 D2 D3hot D3cold
[    2.504076] pci 0000:02:02.0: [10b5:8603] type 01 class 0x060400
[    2.510268] pci 0000:02:02.0: supports D1 D2
[    2.514546] pci 0000:02:02.0: PME# supported from D0 D1 D2 D3hot D3cold
[    2.522027] PCI: bus2: Fast back to back transfers disabled
[    2.527627] pci 0000:02:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    2.535672] pci 0000:02:02.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    2.543882] pci 0000:03:00.0: [14e4:4365] type 00 class 0x028000
[    2.549938] pci_bus 0000:03: 2-byte config write to 0000:03:00.0 offset 0x4 may corrupt adjacent RW1C bits
[    2.559655] pci 0000:03:00.0: reg 0x10: [mem 0x00000000-0x00007fff 64bit]
[    2.566472] pci 0000:03:00.0: reg 0x18: [mem 0x00000000-0x007fffff 64bit]
[    2.573295] pci 0000:03:00.0: reg 0x20: [mem 0x00000000-0x000fffff 64bit pref]
[    2.580685] pci 0000:03:00.0: supports D1 D2
[    2.585862] PCI: bus3: Fast back to back transfers disabled
[    2.591481] pci_bus 0000:03: busn_res: [bus 03-ff] end is updated to 03
[    2.598291] pci 0000:04:00.0: [14e4:4365] type 00 class 0x028000
[    2.604347] pci_bus 0000:04: 2-byte config write to 0000:04:00.0 offset 0x4 may corrupt adjacent RW1C bits
[    2.614069] pci 0000:04:00.0: reg 0x10: [mem 0x00000000-0x00007fff 64bit]
[    2.620898] pci 0000:04:00.0: reg 0x18: [mem 0x00000000-0x007fffff 64bit]
[    2.627712] pci 0000:04:00.0: reg 0x20: [mem 0x00000000-0x000fffff 64bit pref]
[    2.635102] pci 0000:04:00.0: supports D1 D2
[    2.640291] PCI: bus4: Fast back to back transfers disabled
[    2.645888] pci_bus 0000:04: busn_res: [bus 04-ff] end is updated to 04
[    2.652541] pci_bus 0000:02: busn_res: [bus 02-ff] end is updated to 04
[    2.659177] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 04
[    2.665839] pci 0000:00:00.0: BAR 8: assigned [mem 0x08000000-0x099fffff]
[    2.672665] pci 0000:00:00.0: BAR 9: assigned [mem 0x09a00000-0x09cfffff 64bit pref]
[    2.680439] pci 0000:01:00.0: BAR 8: assigned [mem 0x08000000-0x097fffff]
[    2.687243] pci 0000:01:00.0: BAR 9: assigned [mem 0x09a00000-0x09cfffff 64bit pref]
[    2.695014] pci 0000:01:00.0: BAR 0: assigned [mem 0x09800000-0x09803fff]
[    2.701822] pci 0000:01:00.0: BAR 7: no space for [io  size 0x1000]
[    2.708105] pci 0000:01:00.0: BAR 7: failed to assign [io  size 0x1000]
[    2.714740] pci 0000:02:01.0: BAR 8: assigned [mem 0x08000000-0x08bfffff]
[    2.721551] pci 0000:02:02.0: BAR 8: assigned [mem 0x08c00000-0x097fffff]
[    2.728352] pci 0000:02:01.0: BAR 9: assigned [mem 0x09a00000-0x09bfffff 64bit pref]
[    2.736125] pci 0000:02:02.0: BAR 9: assigned [mem 0x09c00000-0x09cfffff 64bit pref]
[    2.743894] pci 0000:02:01.0: BAR 7: no space for [io  size 0x1000]
[    2.750178] pci 0000:02:01.0: BAR 7: failed to assign [io  size 0x1000]
[    2.756808] pci 0000:03:00.0: BAR 2: assigned [mem 0x08000000-0x087fffff 64bit]
[    2.764154] pci 0000:03:00.0: BAR 4: assigned [mem 0x09a00000-0x09afffff 64bit pref]
[    2.771936] pci 0000:03:00.0: BAR 0: assigned [mem 0x08800000-0x08807fff 64bit]
[    2.779275] pci 0000:02:01.0: PCI bridge to [bus 03]
[    2.784259] pci 0000:02:01.0:   bridge window [mem 0x08000000-0x08bfffff]
[    2.791073] pci 0000:02:01.0:   bridge window [mem 0x09a00000-0x09bfffff 64bit pref]
[    2.798844] pci 0000:04:00.0: BAR 2: assigned [mem 0x09000000-0x097fffff 64bit]
[    2.806186] pci 0000:04:00.0: BAR 4: assigned [mem 0x09c00000-0x09cfffff 64bit pref]
[    2.813966] pci 0000:04:00.0: BAR 0: assigned [mem 0x08c00000-0x08c07fff 64bit]
[    2.821311] pci 0000:02:02.0: PCI bridge to [bus 04]
[    2.826292] pci 0000:02:02.0:   bridge window [mem 0x08c00000-0x097fffff]
[    2.833101] pci 0000:02:02.0:   bridge window [mem 0x09c00000-0x09cfffff 64bit pref]
[    2.840868] pci 0000:01:00.0: PCI bridge to [bus 02-04]
[    2.846102] pci 0000:01:00.0:   bridge window [mem 0x08000000-0x097fffff]
[    2.852916] pci 0000:01:00.0:   bridge window [mem 0x09a00000-0x09cfffff 64bit pref]
[    2.860688] pci 0000:00:00.0: PCI bridge to [bus 01-04]
[    2.865927] pci 0000:00:00.0:   bridge window [mem 0x08000000-0x099fffff]
[    2.872730] pci 0000:00:00.0:   bridge window [mem 0x09a00000-0x09cfffff 64bit pref]
[    2.880700] pcie_iproc_bcma bcma0:8: host bridge /axi@18000000/pcie@13000 ranges:
[    2.888217] pcie_iproc_bcma bcma0:8:   No bus range found for /axi@18000000/pcie@13000, using [bus 00-ff]
[    2.897845] pcie_iproc_bcma bcma0:8: non-prefetchable memory resource required
[    3.019477] pcie_iproc_bcma bcma0:8: link: UP
[    3.023943] pcie_iproc_bcma bcma0:8: PCI host bridge to bus 0001:00
[    3.030265] pci_bus 0001:00: root bus resource [bus 00-ff]
[    3.035770] pci_bus 0001:00: root bus resource [mem 0x20000000-0x27ffffff]
[    3.042699] pci 0001:00:00.0: [14e4:d612] type 01 class 0x060400
[    3.048722] pci_bus 0001:00: 2-byte config write to 0001:00:00.0 offset 0x4 may corrupt adjacent RW1C bits
[    3.058448] pci 0001:00:00.0: PME# supported from D0 D3hot D3cold
[    3.065431] PCI: bus0: Fast back to back transfers disabled
[    3.071043] pci 0001:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    3.079185] pci 0001:01:00.0: [14e4:4365] type 00 class 0x028000
[    3.085238] pci_bus 0001:01: 2-byte config write to 0001:01:00.0 offset 0x4 may corrupt adjacent RW1C bits
[    3.094939] pci 0001:01:00.0: reg 0x10: [mem 0x00000000-0x00007fff 64bit]
[    3.101760] pci 0001:01:00.0: reg 0x18: [mem 0x00000000-0x007fffff 64bit]
[    3.108566] pci 0001:01:00.0: reg 0x20: [mem 0x00000000-0x000fffff 64bit pref]
[    3.115893] pci 0001:01:00.0: supports D1 D2
[    3.121023] PCI: bus1: Fast back to back transfers disabled
[    3.126619] pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 01
[    3.133295] pci 0001:00:00.0: BAR 8: assigned [mem 0x20000000-0x20bfffff]
[    3.140114] pci 0001:00:00.0: BAR 9: assigned [mem 0x20c00000-0x20cfffff 64bit pref]
[    3.147889] pci 0001:01:00.0: BAR 2: assigned [mem 0x20000000-0x207fffff 64bit]
[    3.155236] pci 0001:01:00.0: BAR 4: assigned [mem 0x20c00000-0x20cfffff 64bit pref]
[    3.163011] pci 0001:01:00.0: BAR 0: assigned [mem 0x20800000-0x20807fff 64bit]
[    3.170352] pci 0001:00:00.0: PCI bridge to [bus 01]
[    3.175330] pci 0001:00:00.0:   bridge window [mem 0x20000000-0x20bfffff]
[    3.182142] pci 0001:00:00.0:   bridge window [mem 0x20c00000-0x20cfffff 64bit pref]
[    3.190089] pcie_iproc_bcma bcma0:9: host bridge /axi@18000000/pcie@14000 ranges:
[    3.197605] pcie_iproc_bcma bcma0:9:   No bus range found for /axi@18000000/pcie@14000, using [bus 00-ff]
[    3.207226] pcie_iproc_bcma bcma0:9: non-prefetchable memory resource required
[    3.329473] pcie_iproc_bcma bcma0:9: PHY or data link is INACTIVE!
[    3.335672] pcie_iproc_bcma bcma0:9: no PCIe EP device detected
[    3.342444] bcm47xx-wdt bcm47xx-wdt.0: BCM47xx Watchdog Timer enabled (30 seconds, Software Timer)
[    3.351519] bcma-host-soc 18000000.axi: bus0: Bus registered
[    3.358087] NET: Registered protocol family 10
[    3.363427] Segment Routing with IPv6
[    3.367150] NET: Registered protocol family 17
[    3.371696] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    3.384829] 8021q: 802.1Q VLAN Support v1.8
[    3.389070] Registering SWP/SWPB emulation handler
[    3.422626] bcm53xx 0.200:00: found switch: BCM53125, rev 4
[    3.428257] bcm53xx 0.200:00: failed to register switch: -517
[    3.434236] b53-srab-switch 18007000.ethernet-switch: found switch: BCM53012, rev 0
[    3.563752] b53-srab-switch 18007000.ethernet-switch lan7 (uninitialized): PHY [dsa-0.0:01] driver [Generic PHY] (irq=POLL)
[    3.576156] b53-srab-switch 18007000.ethernet-switch lan4 (uninitialized): PHY [dsa-0.0:02] driver [Generic PHY] (irq=POLL)
[    3.588576] b53-srab-switch 18007000.ethernet-switch lan8 (uninitialized): PHY [dsa-0.0:03] driver [Generic PHY] (irq=POLL)
[    3.600964] b53-srab-switch 18007000.ethernet-switch wan (uninitialized): PHY [dsa-0.0:04] driver [Generic PHY] (irq=POLL)
[    3.612752] b53-srab-switch 18007000.ethernet-switch: Using legacy PHYLIB callbacks. Please migrate to PHYLINK!
[    3.623632] DSA: tree 0 setup
[    3.652902] bcm53xx 0.200:00: found switch: BCM53125, rev 4
[    3.658532] bcm53xx 0.200:00: Port 8 is stacked to Broadcom tag switch
[    4.325508] bcm53xx 0.200:00 lan1 (uninitialized): PHY [dsa-1.0:00] driver [Broadcom BCM53125] (irq=POLL)
[    4.375507] bcm53xx 0.200:00 lan5 (uninitialized): PHY [dsa-1.0:01] driver [Broadcom BCM53125] (irq=POLL)
[    4.425503] bcm53xx 0.200:00 lan2 (uninitialized): PHY [dsa-1.0:02] driver [Broadcom BCM53125] (irq=POLL)
[    4.475503] bcm53xx 0.200:00 lan6 (uninitialized): PHY [dsa-1.0:03] driver [Broadcom BCM53125] (irq=POLL)
[    4.525503] bcm53xx 0.200:00 lan3 (uninitialized): PHY [dsa-1.0:04] driver [Broadcom BCM53125] (irq=POLL)
[    4.609477] bcm53xx 0.200:00: Using legacy PHYLIB callbacks. Please migrate to PHYLINK!
[    4.653600] DSA: tree 1 setup
[    4.657454] /dev/root: Can't open blockdev
[    4.661622] VFS: Cannot open root device "(null)" or unknown-block(0,0): error -6
[    4.669124] Please append a correct "root=" boot option; here are the available partitions:
[    4.677510] 1f00             512 mtdblock0
[    4.677513]  (driver?)
[    4.684072] 1f01            1024 mtdblock1
[    4.684074]  (driver?)
[    4.690632] 1f02             512 mtdblock2
[    4.690634]  (driver?)
[    4.697189] 1f03           29696 mtdblock3
[    4.697191]  (driver?)
[    4.703751] 1f04           29696 mtdblock4
[    4.703753]  (driver?)
[    4.710316] 1f05           47104 mtdblock5
[    4.710318]  (driver?)
[    4.716867] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[    4.725147] CPU1: stopping
[    4.727863] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 5.10.116 #0
[    4.733968] Hardware name: BCM5301X
[    4.737466] Function entered at [<c010845c>] from [<c0104b3c>]
[    4.743309] Function entered at [<c0104b3c>] from [<c03eb628>]
[    4.749150] Function entered at [<c03eb628>] from [<c0106ccc>]
[    4.754990] Function entered at [<c0106ccc>] from [<c0106d18>]
[    4.760830] Function entered at [<c0106d18>] from [<c0162de8>]
[    4.766671] Function entered at [<c0162de8>] from [<c0403f3c>]
[    4.772511] Function entered at [<c0403f3c>] from [<c0100b4c>]
[    4.778351] Exception stack(0xc0c5ff80 to 0xc0c5ffc8)
[    4.783411] ff80: 00001f5a 00000000 00001f5c c010e880 c0c5e000 00000001 c0904f14 c0904f54
[    4.791610] ffa0: 0000406a 413fc090 00000000 00000000 00000001 c0c5ffd0 c01025d4 c01025d8
[    4.799806] ffc0: 60000013 ffffffff
[    4.803297] Function entered at [<c0100b4c>] from [<c01025d8>]
[    4.809136] Function entered at [<c01025d8>] from [<c01444dc>]
[    4.814978] Function entered at [<c01444dc>] from [<c01447d0>]
[    4.820817] Function entered at [<c01447d0>] from [<001014ac>]
[    4.826664] Rebooting in 1 seconds..

There is no switch tab under network in openwrt-22.03.0-rc1-bcm53xx-generic-linksys_ea9500-squashfs.trx

Also, there is no control of the transmit power for both 2.4ghz or 5ghz, they both goes to 31dBm even if I choose to lower them.

1 Like

does OpenWRT still only work with EA9500 v1/v1.1 and not V2? Unfortunately, I have EA9500 V2 and was hoping to find someone's successful account first.

Hello all,
Not really looking for help, merely trying to give feedback in case it may help the community.

I had similar experiences as [jonlad1] and [adamfettig]. My hardware is EA9500v1 (US). The latest available trx installs fine but the management IP, though assigned (as confirmed by ip addr), never responds. Looking for stability, I chose to try an older version instead of an RC. Version 2021-10-10 installs easily, I have immediate management access, and can configure all the settings. On this version, all 8 LAN ports show up, as do the 3 radios. Radio0 works, but reverts to ch 36 regardless of the settings applied. Radio1 seems to work perfectly. Radio2 will not stay on and when enabled throws errors in the CLI. I'd read lots of issues reported with wi-fi, and have a few things I plan to try before I chalk it up as a firmware issue. However, I've not had a chance to do so at this time. The one strange thing I've noticed is actually on my desktop. After getting OpenWRT is up and running, all devices working properly on the network, I noticed that UFW on my desktop (wired connection) is reporting blocked ICMP packets with SRC/DST of the IP assigned by my ISP and a pair of class A private IPs. I'm currently using class C private networks, so I have no idea what this is. DNS comes to mind, but I don't appear to be having name resolution issues on any of the clients. These messages come in clusters every minute or so, and do not occur when the router is running the Linksys firmware.

Here is a cluster of the events shown in DMESG.

[ 3867.615675] [UFW BLOCK] IN=tun0 OUT= MAC= SRC=IP_Issued_By_Modem_To_RTR DST=10.133.0.6 LEN=576 TOS=0x00 PREC=0xC0 TTL=55 ID=34065 PROTO=ICMP TYPE=3 CODE=3 [SRC=10.133.226.133 DST=IP_Issued_By_Modem_To_RTR LEN=1280 TOS=0x00 PREC=0x00 TTL=56 ID=0 DF PROTO=UDP SPT=22000 DPT=22000 LEN=1260 ] MARK=0x6ae 
[ 3870.405759] [UFW BLOCK] IN=tun0 OUT= MAC= SRC=IP_Issued_By_Modem_To_RTR DST=10.133.0.6 LEN=576 TOS=0x00 PREC=0xC0 TTL=55 ID=34276 PROTO=ICMP TYPE=3 CODE=3 [SRC=10.133.226.133 DST=IP_Issued_By_Modem_To_RTR LEN=1280 TOS=0x00 PREC=0x00 TTL=56 ID=0 DF PROTO=UDP SPT=22000 DPT=22000 LEN=1260 ] MARK=0x6ae 
[ 3892.602350] [UFW BLOCK] IN=tun0 OUT= MAC= SRC=IP_Issued_By_Modem_To_RTR DST=10.133.0.6 LEN=576 TOS=0x00 PREC=0xC0 TTL=55 ID=35666 PROTO=ICMP TYPE=3 CODE=3 [SRC=10.133.226.133 DST=IP_Issued_By_Modem_To_RTR LEN=1280 TOS=0x00 PREC=0x00 TTL=56 ID=0 DF PROTO=UDP SPT=22000 DPT=22000 LEN=1260 ] MARK=0x6ae 
[ 3927.620096] [UFW BLOCK] IN=tun0 OUT= MAC= SRC=IP_Issued_By_Modem_To_RTR DST=10.133.0.6 LEN=576 TOS=0x00 PREC=0xC0 TTL=55 ID=37248 PROTO=ICMP TYPE=3 CODE=3 [SRC=10.133.226.133 DST=IP_Issued_By_Modem_To_RTR LEN=1280 TOS=0x00 PREC=0x00 TTL=56 ID=0 DF PROTO=UDP SPT=22000 DPT=22000 LEN=1260 ] MARK=0x6ae 
[ 3930.409876] [UFW BLOCK] IN=tun0 OUT= MAC= SRC=IP_Issued_By_Modem_To_RTR DST=10.133.0.6 LEN=576 TOS=0x00 PREC=0xC0 TTL=55 ID=37333 PROTO=ICMP TYPE=3 CODE=3 [SRC=10.133.226.133 DST=IP_Issued_By_Modem_To_RTR LEN=1280 TOS=0x00 PREC=0x00 TTL=56 ID=0 DF PROTO=UDP SPT=22000 DPT=22000 LEN=1260 ] MARK=0x6ae 
[ 3952.611176] [UFW BLOCK] IN=tun0 OUT= MAC= SRC=IP_Issued_By_Modem_To_RTR DST=10.133.0.6 LEN=576 TOS=0x00 PREC=0xC0 TTL=55 ID=37403 PROTO=ICMP TYPE=3 CODE=3 [SRC=10.133.226.133 DST=IP_Issued_By_Modem_To_RTR LEN=1280 TOS=0x00 PREC=0x00 TTL=56 ID=0 DF PROTO=UDP SPT=22000 DPT=22000 LEN=1260 ] MARK=0x6ae

Thanks

Does anyone experience Wi-Fi not allowing connections when on a VLAN filtering enabled bridge?
IIRC, EA9500 uses Broadcom bcm4366c0 chip for wireless, same as Asus RT-AC88U.

More information:

3 posts were split to a new topic: EA9500 v2 serial connection

I somehow seemed to have fully messed up my mtd layout, and now only have 14MB left in OpenWRT.

root@OpenWrt:~# cat /proc/mtd 
dev:    size   erasesize  name
mtd0: 00080000 00020000 "boot"
mtd1: 00100000 00020000 "nvram"
mtd2: 00080000 00020000 "devinfo"
mtd3: 01d00000 00020000 "firmware"
mtd4: 003fffe4 00020000 "linux"
mtd5: 01900000 00020000 "ubi"
mtd6: 01d00000 00020000 "backup"
mtd7: 02e00000 00020000 "system"

Is there any way to restore this to the default?

/proc/mtd doesn't tell much, please paste relevant part of dmesg (partitioning part) or just the whole dmesg.

Relevant part:

[    1.361230] 6 fixed-partitions partitions found on MTD device brcmnand.0
[    1.368480] Creating 6 MTD partitions on "brcmnand.0":
[    1.373686] 0x000000000000-0x000000080000 : "boot"
[    1.378974] 0x000000080000-0x000000180000 : "nvram"
[    1.384371] 0x000000180000-0x000000200000 : "devinfo"
[    1.389868] 0x000000200000-0x000001f00000 : "firmware"
[    1.396280] 2 trx partitions found on MTD device firmware
[    1.401728] Creating 2 MTD partitions on "firmware":
[    1.406710] 0x00000000001c-0x000000400000 : "linux"
[    1.411607] mtd: partition "linux" doesn't start on an erase/write block boundary -- force read-only
[    1.421256] 0x000000400000-0x000001d00000 : "ubi"
[    1.426484] 0x000001f00000-0x000003c00000 : "backup"
[    1.431981] 0x000005200000-0x000008000000 : "system"

All worked correctly, layout comes from the bcm47094-linksys-panamera.dts and remains unchanged from 2020.

This device uses two firmware partitions, each of them 0x1d00000 (29 MiB).
There is also a system partition of 0x2e00000 (46 MiB) that can be use as extra storage but can't be easily combined into base storage space.

Is it possible to use the system partition as extroot? If so, how would I go about doing that?

Yes, after all I wrote: "can be use as extra storage".

That isn't EA9500 specific at all so please discuss extroot usage in separated thread. You can try following existing extroot documentation / forum threads.
Hint: system partition is part of NAND so ideally you should use UBI to deal with flash wearing. So ideally it should be another UBI with a custom UBI volume for extroot.
For futher help please create / use another forum thread.

A very strange issue:

I can connect any device to any lan port fine, but as soon as I put an unmanaged switch in between lan ports 1,2,3,5,6, my devices won't connect. The other ports work fine. I have tried multiple different switches, and none of them work. I assume this has to do with the BCM53125, since that's the controller for those ports.

Any fixes?

I'm selling my EA9500 and I doubt I will ever buy another broadcom router to be used with OpenWrt

Wireless implantations "works" but with serious issues:
2.4ghz power is set to 31 dBm no matter what you set it.
Even with the 2.4ghz at 31 dBm, the actual performance of the wifi is subpar, as it can't handle 35 wifi devices I have, issue with lag (seconds) just turning off/off my smart switches.
5ghz power is much weaker than the 31 dBm as show by my inSSIDer
There is no "switch" tab under Network.
The 2 switches have connection issues.

I have better performance with an old EnGenius ESR1750 (flashed with EGP5000 OpenWRT) and a unmanaged switch than I do with EA9500. So there is no point for me to have an EA9500 at all.

Hope other have better experience with it than I do.

1 Like

I managed to instal openwrt onto my EA9500. However, when I try to select a channel outside of the factory available channels, the wifi doesn't broadcast, and shows up as "Wireless is not associated". The country code is set to "US" in the gui. Version OpenWrt SNAPSHOT r17274-23965e0e29 / LuCI Master git-21.216.73469-39cc16d, Kernel v: 5.4.137. Has anyone had a similar issue, or am I just missing something here? Attached is the log of attempting to change radio0 to channel 56.

Fri Sep  9 19:43:02 2022 kern.err kernel: [ 4617.863205] ieee80211 phy2: brcmf_cfg80211_start_ap: Set Channel failed: chspec=53360, -52
Fri Sep  9 19:43:06 2022 daemon.notice netifd: radio0 (12852): command failed: No error information (-524)
Fri Sep  9 19:43:06 2022 daemon.notice netifd: radio0 (12852): command failed: I/O error (-5)
Fri Sep  9 19:43:07 2022 daemon.notice hostapd: Configuration file: /var/run/hostapd-phy0.conf (phy wlan0) --> new PHY
Fri Sep  9 19:43:07 2022 kern.info kernel: [ 4622.736792] br-lan: port 3(wlan0) entered blocking state
Fri Sep  9 19:43:07 2022 kern.info kernel: [ 4622.742168] br-lan: port 3(wlan0) entered disabled state
Fri Sep  9 19:43:07 2022 kern.info kernel: [ 4622.747696] device wlan0 entered promiscuous mode
Fri Sep  9 19:43:07 2022 daemon.notice hostapd: wlan0: interface state UNINITIALIZED->COUNTRY_UPDATE
Fri Sep  9 19:43:07 2022 daemon.notice hostapd: wlan0: interface state COUNTRY_UPDATE->HT_SCAN
Fri Sep  9 19:43:07 2022 kern.err kernel: [ 4622.754675] ieee80211 phy0: brcmf_run_escan: error (-52)
Fri Sep  9 19:43:07 2022 kern.err kernel: [ 4622.760002] ieee80211 phy0: brcmf_cfg80211_scan: scan error (-52)
Fri Sep  9 19:43:07 2022 kern.info kernel: [ 4623.280287] br-lan: port 3(wlan0) entered disabled state
Fri Sep  9 19:43:07 2022 kern.info kernel: [ 4623.286546] device wlan0 left promiscuous mode
Fri Sep  9 19:43:07 2022 kern.info kernel: [ 4623.291151] br-lan: port 3(wlan0) entered disabled state
Fri Sep  9 19:43:08 2022 kern.err kernel: [ 4623.342661] ieee80211 phy0: brcmf_run_escan: error (-52)
Fri Sep  9 19:43:08 2022 kern.err kernel: [ 4623.347993] ieee80211 phy0: brcmf_cfg80211_scan: scan error (-52)
Fri Sep  9 19:43:08 2022 daemon.err hostapd: Failed to request a scan of neighboring BSSes ret=-52 (No error information)
Fri Sep  9 19:43:08 2022 daemon.notice hostapd: wlan0: interface state HT_SCAN->DISABLED
Fri Sep  9 19:43:08 2022 daemon.notice hostapd: wlan0: AP-DISABLED
Fri Sep  9 19:43:08 2022 daemon.err hostapd: wlan0: Unable to setup interface.
Fri Sep  9 19:43:08 2022 daemon.notice hostapd: nl80211: deinit ifname=wlan0 disabled_11b_rates=0
Fri Sep  9 19:43:08 2022 daemon.notice hostapd: nl80211: Failed to remove interface wlan0 from bridge br-lan: Invalid argument
Fri Sep  9 19:43:08 2022 daemon.notice hostapd: wlan0: CTRL-EVENT-TERMINATING
Fri Sep  9 19:43:08 2022 daemon.err hostapd: hostapd_free_hapd_data: Interface wlan0 wasn't started
Fri Sep  9 19:43:08 2022 daemon.notice netifd: radio0 (12852): Command failed: Invalid argument
Fri Sep  9 19:43:08 2022 daemon.notice netifd: radio0 (12852): Device setup failed: HOSTAPD_START_FAILED
Fri Sep  9 19:43:08 2022 kern.err kernel: [ 4623.965931] ieee80211 phy2: brcmf_cfg80211_start_ap: Set Channel failed: chspec=53360, -52
Fri Sep  9 19:43:14 2022 kern.err kernel: [ 4629.985435] ieee80211 phy2: brcmf_cfg80211_start_ap: Set Channel failed: chspec=53360, -52
Fri Sep  9 19:43:20 2022 kern.err kernel: [ 4636.005229] ieee80211 phy2: brcmf_cfg80211_start_ap: Set Channel failed: chspec=53360, -52
1 Like

Try this version and see if it works for you.

No luck, I also tried openwrt-20210215.trx, but installing bricked my router. Just reset it, and I'll probably try openwrt-20210215.trx again along with some other versions in the coming weeks. I'll let y'all know if any of them stick.

How are you flashing? Are you using the web panel?