BCM4908: Adding Support for Linksys EA9500v2?

I have an Linksys EA9500 v2 router that is currently not supported by OpenWRT. From what I understand the BCM4908 chipset is supported properly, but the device files needed to add support for my device are not available yet. The previous post for this router is located at ( OpenWRT Forum: EA9500 v2 Build Target ).

As for some details about the actual hardware:

  • CPU: Broadcom BCM4908
  • Switch: Broadcom BCM53134
  • Wireless Chip: Broadcom BCM4366E
  • FCC ID: Q87-EA9500V2
  • Total Ram: 1024MB
  • Total NAND: 128MB

The original firmware for the device is still on the website ( see: https://www.linksys.com/us/support-article?articleNum=198573 ), and you can still download the open source files for this ( see: https://www.linksys.com/us/support-article?articleNum=114663 ). The open source release for this router is under the file name EA9500v2_EA9500S_2.1.1.186574_GPL.tgz.

1st answer in that thread still apply.

Since the previous thread is locked, I will provide some additional information...

  • The firmware and source do not reference BCM4908
  • The firmware and source does include references to BCM94908
  • BCM94908 is referenced by the Netgear R8000P, and this is supported by OpenWRT somewhat.
  • The device has a lot in common with the ASUS GT-AC5300 device.

The general parts resembing the Asus GT-AC5300 device:

  • CPU: BCM4908
  • Wireless chip: Broadcom BCM4366E ( mine is probably configured a little differently )
  • internal Switch bcm53134 ( asus uses bcm53134s )
  • Manufacturer: Arcadyan WG9117B AC44 -88 ( The asus is Arcadyan WGA911FA AC44-ASU. )

The differences to the asus device are:

  • Ram manufacturers: Samsung ( asus used Nanya )
  • Flash chip: 128MB Toshiba vs 256MB ESMT

if you like spending the time, post the boot log for it, and we'll see what can be done about it.

Good point

I have one of these laying around. @Kphillis if you don't have the ability to post a boot log, let me know. I could likely crack mine open over the weekend to hookup to serial and try and provide one.

I do not have the cable to do so. However, I am to do a lot of testing/reporting if I can get the router into at least into a state where I can reliably access the device over ethernet.

I used Ubuntu 18.04 LTS on windows for linux to see if the firmware for my router is a valid bcm4908 image. There is a possibility that the filesystem type could be an issue for the included utilities.

kphillis@DESKTOP-WIN10:~$ sha256sum FW_EA9500v2_EA9500S_2.1.1.186574_prod.img
567e626b9518ff0ba29dcdd8ce3735019b6bc37e3b236b671b759392a6472497  FW_EA9500v2_EA9500S_2.1.1.186574_prod.img
kphillis@DESKTOP-WIN10:~$ gcc -o bcm4908img bcm4908img.c
kphillis@DESKTOP-WIN10:~$ ./bcm4908img info -i FW_EA9500v2_EA9500S_2.1.1.186574_prod.img
Invalid data crc32: 0xc98df50e instead of 0x00000000
Failed to parse BCM4908 image

kphillis@DESKTOP-WIN10:~$ jefferson FW_EA9500v2_EA9500S_2.1.1.186574_prod.img
dumping fs #1 to /home/kphillis/jffs2-root/fs_1
Endianness: Little
Jffs2_raw_inode count: 717
Jffs2_raw_dirent count: 3
Jffs2_raw_xattr count: 0
Jffs2_raw_xref count: 0
Jffs2_raw_summary count: 23
writing S_ISREG 94908.dtb
writing S_ISREG cferam.000
writing S_ISREG vmlinux.lz
----------
kphillis@DESKTOP-WIN10:~$ 

Thanks for @Kphillis there is already cferam.000 for EA9500 V2 in the bcm63xx-cfe: https://github.com/openwrt/bcm63xx-cfe/commit/e5050f37150b34deb547b50feccd0e7439cb5bd7

I've just sent bcm4908img patchset adding Linksys support: https://patchwork.ozlabs.org/project/openwrt/list/?series=261790

What needs to be done:

  1. Support for generating Linksys format firmware (linksys-image.sh is a good start)
  2. EA9500 V2 image needs to be added to the target/linux/bcm4908/image/Makefile
  3. sysupgrade support needs to be added & verified

I will try building the firmware out, but I need to know a few things...

  • I currently do not own a USB to UART cable. I understand that getting a cable with incorrect voltages will damage the device, and would like a few suggestions on which cable to get for this task.
  • Approximately how large will the build tree be? I need to know how much storage I need to set aside for this task.
  • What exact steps would I need to take to take the device from OpenWRT and revert it back to stock firmware?
  • you'll need to measure the voltage, but likely 3.3V
  • at least 20 GB free space (plus the space necessary for your build environment/ your linux distro), better 30 GB.

Hopefully this helps, but here is a full boot log from the EA9500v2 I pulled this morning.

Connected.

----
BTRM
V1.6
CPU0
L1CD
MMUI
MMU7
DATA
ZBBS
MAIN
OTP?
OTPP
USBT
NAND
IMG?
IMGL
UHD?
UHDP
RLO?
RLOP
UBI?
UBIP
PASS
----
HELO
5.02_02HNDrc21-1.0.38-161.122
Crom
CPU0
L1CD
MMUI
MMU8
CODE
ZBBS
MAIN
ddr_init: NVRAM memcfg 0x41527
MCB chksum 0xa2becbd7, config 0x41527

MemsysInit lpf0_generic_aarch64 1.3.0.1 20150910
DDR3
90001598 80018000 8001A000 00000000 00000000 0070371A
MCB rev=0x00040301 Ref ID=0x0371A Sub Bld=0x007
Dram Timing 11-11-11

DDR3-1600 CL11 total 1024MB 2 16bits part[s] %1 SSC

Add/Ctl Alignment
no adjustment

ZQ Cal LP PHY
 R in Ohm
 P: Finger=0x2D0 Term=0x78 Drv=0x2A
 N: Finger=0x2D0 Term=0x78 Drv=0x2A

PLL Ref(Hz)=0x02FAF080 UI STEPS=0x03A
 DDR CLK(MHz)=0x31B WL CLK dly(ps)=0x0C8 bitT(ps)=0x274 VDLsize(fs)=0x2A4B CLK_VDL=0x01A

SHMOO 28nm
8001A000 80018800 00000000 00020000 00000001

Shmoo WL

One UI Steps : 0x45

auto-clk result = 00B (filter=0C steps)
initial CLK shift = 01A
final CLK shift   = 00B

   000000000011111111112222222222333333333344444444445555555555666666666
   012345678901234567890123456789012345678901234567890123456789012345678
00 S--------------X+++++++++++++++++++++++++++++++++++++++++++++++++++++
01 S-------------X++++++++++++++++++++++++++++++++++++++++++++++++++++++
02 S--------------------------X+++++++++++++++++++++++++++++++++++++++++
03 S-------------------------X++++++++++++++++++++++++++++++++++++++++++

Shmoo RD En
FORCED WR ODT = 0x18001800
 DQSN DRIVE PAD CONTROL (from) (to)
 B0 00031A31 00079A31
 B1 00031A31 00079A31
 B2 00031A31 00079A31
 B3 00031A31 00079A31
B0 RISE UI=1 VDL=11 PICK UI=2 VDL=11
B1 RISE UI=1 VDL=11 PICK UI=2 VDL=11
B2 RISE UI=1 VDL=16 PICK UI=2 VDL=16
B3 RISE UI=1 VDL=16 PICK UI=2 VDL=16
   000000000011111111112222222222333333333344444444445555555555666666666
   012345678901234567890123456789012345678901234567890123456789012345678
00 --S--------------X+++++++++++++++++++++++++++++++++++++++++++++++++++
01 --S--------------X+++++++++++++++++++++++++++++++++++++++++++++++++++
02 --S-------------------X++++++++++++++++++++++++++++++++++++++++++++++
03 --S-------------------X++++++++++++++++++++++++++++++++++++++++++++++

Shmoo RD DQ NP
DQS :
B0 VDL=3A ok
B1 VDL=3A ok
B2 VDL=3A ok
B3 VDL=3A ok
   000000000011111111112222222222333333333344444444445555555555666666666
   012345678901234567890123456789012345678901234567890123456789012345678
00 ----------+++++++++++++++++++++X++++++++++++++++++++++---------------
01 ----------++++++++++++++++++++++X++++++++++++++++++++++--------------
02 --------+++++++++++++++++++++++X+++++++++++++++++++++++--------------
03 ----------+++++++++++++++++++++X++++++++++++++++++++++---------------
04 ---------++++++++++++++++++++++X+++++++++++++++++++++++--------------
05 ----------++++++++++++++++++++++X++++++++++++++++++++++--------------
06 --------++++++++++++++++++++++X+++++++++++++++++++++++---------------
07 ----------++++++++++++++++++++++X++++++++++++++++++++++--------------
08 ------------++++++++++++++++++++X+++++++++++++++++++++---------------
09 ----------++++++++++++++++++++++X++++++++++++++++++++++--------------
10 ------------+++++++++++++++++++++X++++++++++++++++++++++-------------
11 -----------++++++++++++++++++++++X++++++++++++++++++++++-------------
12 ----------+++++++++++++++++++++X++++++++++++++++++++++---------------
13 ----------++++++++++++++++++++++X++++++++++++++++++++++--------------
14 ----------+++++++++++++++++++++X++++++++++++++++++++++---------------
15 ------------+++++++++++++++++++++X++++++++++++++++++++++-------------
16 -----------++++++++++++++++++++++X++++++++++++++++++++++-------------
17 -----------++++++++++++++++++++++X++++++++++++++++++++++-------------
18 -----------+++++++++++++++++++++++X+++++++++++++++++++++++-----------
19 ------------+++++++++++++++++++++X++++++++++++++++++++++-------------
20 ------++++++++++++++++++++++X+++++++++++++++++++++++-----------------
21 -------+++++++++++++++++++++++X++++++++++++++++++++++++--------------
22 -----+++++++++++++++++++++X+++++++++++++++++++++---------------------
23 ---------++++++++++++++++++++++X++++++++++++++++++++++---------------
24 ------------++++++++++++++++++++X+++++++++++++++++++++---------------
25 ----------++++++++++++++++++++X+++++++++++++++++++++-----------------
26 ----------+++++++++++++++++++++X++++++++++++++++++++++---------------
27 -------------++++++++++++++++++++X++++++++++++++++++++---------------
28 -------++++++++++++++++++++++X+++++++++++++++++++++++----------------
29 --------++++++++++++++++++++++X+++++++++++++++++++++++---------------
30 --------+++++++++++++++++++++X++++++++++++++++++++++-----------------
31 ----------++++++++++++++++++++++X++++++++++++++++++++++--------------

Shmoo RD DQ P
   000000000011111111112222222222333333333344444444445555555555666666666
   012345678901234567890123456789012345678901234567890123456789012345678
00 ---+++++++++++++++++++++++++X+++++++++++++++++++++++++---------------
01 ---+++++++++++++++++++++++++X++++++++++++++++++++++++++--------------
02 ---+++++++++++++++++++++++++X+++++++++++++++++++++++++---------------
03 ----++++++++++++++++++++++++X+++++++++++++++++++++++++---------------
04 ---+++++++++++++++++++++++++X++++++++++++++++++++++++++--------------
05 ----+++++++++++++++++++++++++X+++++++++++++++++++++++++--------------
06 ---+++++++++++++++++++++++++X+++++++++++++++++++++++++---------------
07 ----+++++++++++++++++++++++++X++++++++++++++++++++++++++-------------
08 -------+++++++++++++++++++++++X+++++++++++++++++++++++---------------
09 -----++++++++++++++++++++++++X+++++++++++++++++++++++++--------------
10 --------+++++++++++++++++++++++X+++++++++++++++++++++++--------------
11 -------+++++++++++++++++++++++X++++++++++++++++++++++++--------------
12 -----++++++++++++++++++++++++X++++++++++++++++++++++++---------------
13 -----++++++++++++++++++++++++X+++++++++++++++++++++++++--------------
14 ----++++++++++++++++++++++++X+++++++++++++++++++++++++---------------
15 -------++++++++++++++++++++++++X++++++++++++++++++++++++-------------
16 ---++++++++++++++++++++++++++X++++++++++++++++++++++++++-------------
17 ---++++++++++++++++++++++++++X++++++++++++++++++++++++++-------------
18 ----++++++++++++++++++++++++++X++++++++++++++++++++++++++------------
19 -----+++++++++++++++++++++++++X+++++++++++++++++++++++++-------------
20 +++++++++++++++++++++++++X++++++++++++++++++++++++++-----------------
21 -++++++++++++++++++++++++++X++++++++++++++++++++++++++---------------
22 +++++++++++++++++++++++X++++++++++++++++++++++++---------------------
23 --+++++++++++++++++++++++++X++++++++++++++++++++++++++---------------
24 ----++++++++++++++++++++++++X+++++++++++++++++++++++++---------------
25 --++++++++++++++++++++++++X+++++++++++++++++++++++++-----------------
26 ---+++++++++++++++++++++++++X+++++++++++++++++++++++++---------------
27 -----++++++++++++++++++++++++X++++++++++++++++++++++++---------------
28 ++++++++++++++++++++++++++X+++++++++++++++++++++++++++---------------
29 -++++++++++++++++++++++++++X++++++++++++++++++++++++++---------------
30 -+++++++++++++++++++++++++X+++++++++++++++++++++++++-----------------
31 ---+++++++++++++++++++++++++X++++++++++++++++++++++++++--------------

Shmoo RD DQ N
   000000000011111111112222222222333333333344444444445555555555666666666
   012345678901234567890123456789012345678901234567890123456789012345678
00 ----------++++++++++++++++++++++X+++++++++++++++++++++++-------------
01 ----------+++++++++++++++++++++++X+++++++++++++++++++++++------------
02 --------++++++++++++++++++++++++X++++++++++++++++++++++++------------
03 ----------++++++++++++++++++++++X+++++++++++++++++++++++-------------
04 ---------++++++++++++++++++++++++X++++++++++++++++++++++++-----------
05 ----------+++++++++++++++++++++++X++++++++++++++++++++++++-----------
06 --------++++++++++++++++++++++++X++++++++++++++++++++++++------------
07 ----------+++++++++++++++++++++++X++++++++++++++++++++++++-----------
08 ------------++++++++++++++++++++++X+++++++++++++++++++++++-----------
09 ----------++++++++++++++++++++++X+++++++++++++++++++++++-------------
10 -------------+++++++++++++++++++++X+++++++++++++++++++++-------------
11 -----------+++++++++++++++++++++++X+++++++++++++++++++++++-----------
12 ----------++++++++++++++++++++++X++++++++++++++++++++++--------------
13 ----------++++++++++++++++++++++X+++++++++++++++++++++++-------------
14 ----------++++++++++++++++++++++X+++++++++++++++++++++++-------------
15 ------------+++++++++++++++++++++++X+++++++++++++++++++++++----------
16 -----------+++++++++++++++++++++++X+++++++++++++++++++++++-----------
17 -----------++++++++++++++++++++++X+++++++++++++++++++++++------------
18 -----------+++++++++++++++++++++++X++++++++++++++++++++++++----------
19 -----------++++++++++++++++++++++++X++++++++++++++++++++++++---------
20 -----++++++++++++++++++++++++X++++++++++++++++++++++++---------------
21 -------++++++++++++++++++++++++X+++++++++++++++++++++++++------------
22 -----++++++++++++++++++++++X++++++++++++++++++++++-------------------
23 ---------++++++++++++++++++++++++X++++++++++++++++++++++++-----------
24 ------------++++++++++++++++++++X+++++++++++++++++++++---------------
25 ----------+++++++++++++++++++++X+++++++++++++++++++++----------------
26 ----------+++++++++++++++++++++X++++++++++++++++++++++---------------
27 -------------++++++++++++++++++++X+++++++++++++++++++++--------------
28 -------++++++++++++++++++++++X+++++++++++++++++++++++----------------
29 --------++++++++++++++++++++++X+++++++++++++++++++++++---------------
30 --------++++++++++++++++++++++X++++++++++++++++++++++----------------
31 ----------++++++++++++++++++++++X++++++++++++++++++++++--------------

RD DQS adjustments :
BL0: Start: 0x3A Final: 0x3A
BL1: Start: 0x3A Final: 0x3A
BL2: Start: 0x3A Final: 0x3A
BL3: Start: 0x3A Final: 0x3A

Shmoo WR DQ
   000000000011111111112222222222333333333344444444445555555555666666666
   012345678901234567890123456789012345678901234567890123456789012345678
00 ------++++++++++++++++++++++++X+++++++++++++++++++++++++-------------
01 ----++++++++++++++++++++++++X+++++++++++++++++++++++++---------------
02 -----+++++++++++++++++++++++++X+++++++++++++++++++++++++-------------
03 -----++++++++++++++++++++++++X++++++++++++++++++++++++---------------
04 ----+++++++++++++++++++++++++X+++++++++++++++++++++++++--------------
05 ------++++++++++++++++++++++++X+++++++++++++++++++++++++-------------
06 ------+++++++++++++++++++++++++X+++++++++++++++++++++++++------------
07 -----+++++++++++++++++++++++++X++++++++++++++++++++++++++------------
08 ------+++++++++++++++++++++++X++++++++++++++++++++++++---------------
09 -----++++++++++++++++++++++++X++++++++++++++++++++++++---------------
10 -----+++++++++++++++++++++++++X+++++++++++++++++++++++++-------------
11 ------+++++++++++++++++++++++++X+++++++++++++++++++++++++------------
12 ----+++++++++++++++++++++++++X+++++++++++++++++++++++++--------------
13 ------+++++++++++++++++++++++X++++++++++++++++++++++++---------------
14 ---+++++++++++++++++++++++++X+++++++++++++++++++++++++---------------
15 -----+++++++++++++++++++++++++X+++++++++++++++++++++++++-------------
16 -------+++++++++++++++++++++++++X+++++++++++++++++++++++++-----------
17 --------++++++++++++++++++++++++X+++++++++++++++++++++++++-----------
18 --------++++++++++++++++++++++++X++++++++++++++++++++++++------------
19 ---------++++++++++++++++++++++++X++++++++++++++++++++++++-----------
20 --+++++++++++++++++++++++++X+++++++++++++++++++++++++----------------
21 ------+++++++++++++++++++++++X++++++++++++++++++++++++---------------
22 --++++++++++++++++++++++++X++++++++++++++++++++++++------------------
23 ------+++++++++++++++++++++++++X+++++++++++++++++++++++++------------
24 ------++++++++++++++++++++++++X+++++++++++++++++++++++++-------------
25 -----++++++++++++++++++++++++X++++++++++++++++++++++++---------------
26 ----++++++++++++++++++++++++X+++++++++++++++++++++++++---------------
27 ------++++++++++++++++++++++++X++++++++++++++++++++++++--------------
28 ---+++++++++++++++++++++++++X+++++++++++++++++++++++++---------------
29 ---+++++++++++++++++++++++++X+++++++++++++++++++++++++---------------
30 ---+++++++++++++++++++++++++X+++++++++++++++++++++++++---------------
31 ---+++++++++++++++++++++++++X++++++++++++++++++++++++++--------------

Shmoo WR DM
WR DM
   000000000011111111112222222222333333333344444444445555555555666666666
   012345678901234567890123456789012345678901234567890123456789012345678
00 ---+++++++++++++++++++++++++X++++++++++++++++++++++++++--------------
01 -+++++++++++++++++++++++++++X+++++++++++++++++++++++++++-------------
02 -----+++++++++++++++++++++++++++X+++++++++++++++++++++++++++---------
03 -+++++++++++++++++++++++++++X+++++++++++++++++++++++++++-------------
DDR test done successfully
FPS0
----
PAR0
J002
JFFS
BT02
0008
----
PAR1
J002
JFFS
BT02
0728
----
TRY1
NAN3
JFS2
RFS2
JFFS
JFS2
NAN5


Base: 5.02_02HNDrc17
CFE version 1.0.38-161.122 for BCM94908 (64bit,SP,LE)
Build Date: Fri Apr 21 10:19:42 CST 2017 (proc@ubuntu12d04LTS)
Copyright (C) 2000-2015 Broadcom Corporation.
	2017 Arcadyan Technology Corporation, for target board: EA9500v2
CFE v0.4.5 -- by ARC, on bcm963xx_5.02HND02rc17_714164.17

Boot Strap Register:  0xfd42
Chip ID: BCM4908_A0, Broadcom B53 Quad Core: 1800MHz
Total Memory: 1073741824 bytes (1024MB)
Status wait timeout: nandsts=0x50000000 mask=0x40000000, count=0
NAND ECC BCH-4, page size 0x800 bytes, spare size used 64 bytes
NAND flash device: , id 0xefda block 128KB size 262144KB

kerSysFlashInit: Devinfo blocks in 1576--1579
find_devinfo: devinfo block 1576 block, magic# = 0x48534C46
find_devinfo: devinfo block found at 1576 block

kerSysFlashInit: Misc1 blocks in 1448--1511

kerSysFlashInit: BootOpt blocks in 1584--1587
pmc_init:PMC using DQM mode
pmc_init:7 0 feda0454 3560352
		GetEthernetMacInfo:2283:: phyReset 0x8038
bcm_init_pinmux: pinmux init for EA9500v2
board_gpio_init@589: EA9500v2 board, GPIO init...
board_gpio_init@646: resetting the Bluetooth...
board_gpio_init@660: resetting the external switch ...
board_gpio_init@693: un-resetting the Bluetooth...
bcm_common_led_init@204: bt_rst_gpio=32776
Board IP address                  : 192.168.1.1:ffffff00  
Host IP address                   : 192.168.1.100  
Gateway IP address                :   
Run from flash/host/tftp (f/h/c)  : f  
Default host run file name        : vmlinux  
Default host flash file name      : bcm963xx_fs_kernel  
Boot delay (0-9 seconds)          : 2  
Boot image (0=latest, 1=previous) : 0  
Default host ramdisk file name    :   
Default ramdisk store address     :   
Default DTB file name             :   
Board Id                          : EA9500v2  
Number of MAC Addresses (1-64)    : 4  
Base MAC Address                  : 60:38:e0:ad:35:42  
PSI Size (1-128) KBytes           : 48  
Enable Backup PSI [0|1]           : 0  
System Log Size (0-256) KBytes    : 0  
Auxillary File System Size Percent: 0  
flow memory allocation (MB)       : 14  
buffer memory allocation (MB)     : 32  
DHD 0 memory allocation (MB)      : 14  
DHD 1 memory allocation (MB)      : 0  
DHD 2 memory allocation (MB)      : 0  
WLan Feature                      : 0x00  
Partition 1 Size (MB)             : 8M  
Partition 2 Size (MB)             : 0M  
Partition 3 Size (MB)             : 0M  
Partition 4 Size (MB) (Data)      : 8M 
		GetEthernetMacInfo:2283:: phyReset 0x8038

Initalizing switch low level hardware.
pmc_switch_power_up: Rgmii Tx clock zone1 enable 1 zone2 enable 1. 
Software Resetting Switch ... Done.
Waiting MAC port Rx/Tx to be enabled by hardware ...Done
Disable Switch All MAC port Rx/Tx
crossbar_ext_switch_init: resetGpio = 0x8038, BP_GPIO_NONE=0x00FF
External switch id = 5075 
Is Serdes.
bcm63xx_run: blinking ethernet LEDs...
*** Press any key to stop auto run (2 seconds) ***
Auto run second count down: 0
auto_run@2585: booting normal image...
board_update_dualboot_runtime_vars@2446: maxpartboots 3
Uncorrectable ECC Error: intr 0x70, addr=0x0c680000, blk=1588,
Uncorrectable ECC Error: intr 0x50, addr=0x0c680400, blk=1588,
board_update_dualboot_runtime_vars@2543: update the boptData env
board_update_dualboot_runtime_vars@2549: updating the 's_env' partition @block#1588 ...OK
Booting from Primary image (0x05b00000, flash offset 0x05b00000) ...
bootNandImageFromRootfs: launch kernel with blue LED0 is on!

bootNandImageFromRootfs@2403: blparms='NAND_RFS_OFS=93184'
Decompression LZMA Image OK!
Entry at 0x0000000000080000
Starting program at 0x0000000000080000
blparms_install@585: CFG_DT defined, loadaddr=0x0000000000080000
dtb_prepare: ret=0!
/memory = 0x40000000
Booting Linux on physical CPU 0x0
Linux version 4.1.27 (root@build-vm) (gcc version 5.3.0 (Buildroot 2016.02) ) #1 SMP PREEMPT Thu Feb 8 02:26:16 PST 2018
CPU: AArch64 Processor [420f1000] revision 0
Detected VIPT I-cache on CPU0
alternatives: enabling workaround for ARM erratum 845719
setup_arch: fixed_blparms='(null)'
PERCPU: Embedded 16 pages/cpu @ffffffc03ffb1000 s25792 r8192 d31552 u65536
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 250880
Kernel command line: coherent_pool=1M cpuidle_sysfs_switch blueLED=0
log_buf_len individual max cpu contribution: 4096 bytes
log_buf_len total cpu_extra contributions: 12288 bytes
log_buf_len min size: 16384 bytes
log_buf_len: 32768 bytes
early log buf free: 15180(92%)
PID hash table entries: 4096 (order: 3, 32768 bytes)
Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)
Memory: 961420K/1019904K available (4631K kernel code, 328K rwdata, 1672K rodata, 244K init, 437K bss, 58484K reserved, 0K cma-reserved)
Virtual kernel memory layout:
    vmalloc : 0xffffff8000000000 - 0xffffffbdbfff0000   (   246 GB)
    vmemmap : 0xffffffbdc0000000 - 0xffffffbfc0000000   (     8 GB maximum)
              0xffffffbdc0000000 - 0xffffffbdc1000000   (    16 MB actual)
    fixed   : 0xffffffbffabfd000 - 0xffffffbffac00000   (    12 KB)
    PCI I/O : 0xffffffbffae00000 - 0xffffffbffbe00000   (    16 MB)
    modules : 0xffffffbffc000000 - 0xffffffc000000000   (    64 MB)
    memory  : 0xffffffc000000000 - 0xffffffc040000000   (  1024 MB)
      .init : 0xffffffc0006a9000 - 0xffffffc0006e6000   (   244 KB)
      .text : 0xffffffc000080000 - 0xffffffc0006a8534   (  6306 KB)
      .data : 0xffffffc0006e7000 - 0xffffffc000739320   (   329 KB)
Preemptible hierarchical RCU implementation.
NR_IRQS:64 nr_irqs:64 0
Architected cp15 timer(s) running at 50.00MHz (phys).
clocksource arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0xb8812736b, max_idle_ns: 440795202655 ns
sched_clock: 56 bits at 50MHz, resolution 20ns, wraps every 4398046511100ns
BRCM Legacy Drivers' Helper, all legacy drivers' IO memories/interrupts should be remapped here
     Remapping interrupts...
             hwirq      virq
               61         5
               64         6
               66         7
               91         8
               92         9
               93        10
               77        11
               78        12
               79        13
               80        14
               81        15
               82        16
               83        17
               84        18
               85        19
               86        20
               88        21
               96        22
               97        23
               98        24
               99        25
              118        26
              119        27
              106        28
              104        29
              105        30
               76        31
              120        32
              110        33
              148        34
              154        35
              155        36
              156        37
              157        38
              158        39
              159        40
               69        41
     Remapping IO memories...
             phys              virt          size
       00000000ff800000  ffffff8000008000  00003000
       00000000ff858000  ffffff8000002000  00001000
       00000000ff85a000  ffffff800000c000  00001000
       00000000ffe00000  ffffff8000040000  00020000
       0000000080002000  ffffff800000e000  00001000
       0000000080018000  ffffff8000010000  00004000
       0000000080200000  ffffff8000018000  00005000
       0000000080280000  ffffff8000016000  00001000
       0000000082200000  ffffff8000080000  00100000
       0000000080080000  ffffff8000200000  00050000
       0000000080008000  ffffff8000020000  00003fff
       000000008000c000  ffffff8000028000  00003fff
       0000000081060000  ffffff8000030000  00004000
       0000000080100000  ffffff8000038000  00002000
       0000000080010000  ffffff800001e000  00001000
       000000008001d000  ffffff800003c000  00001010
       000000008001c000  ffffff8000026000  00000448
console [ttyS0] enabled
Calibrating delay loop (skipped), value calculated using timer frequency.. 100.00 BogoMIPS (lpj=500000)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 2048 (order: 2, 16384 bytes)
Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes)
--Kernel Config--
  SMP=1
  PREEMPT=1
  DEBUG_SPINLOCK=0
  DEBUG_MUTEXES=0
Initializing cgroup subsys memory
Initializing cgroup subsys net_cls
Initializing cgroup subsys net_prio
Broadcom Logger v0.1
creating mapping for reserved memory phys 0x0c400000 virt 0xffffffc00c400000 size 0x00e00000 for dhd0
Do not need to create mapping for reserved memory phys 0x0e000000 size 0x02000000 for buffer
creating mapping for reserved memory phys 0x0d200000 virt 0xffffffc00d200000 size 0x00e00000 for flow
pmc_init:PMC using DQM mode
CPU1: Booted secondary processor
Detected VIPT I-cache on CPU1
CPU2: Booted secondary processor
Detected VIPT I-cache on CPU2
CPU3: Booted secondary processor
Detected VIPT I-cache on CPU3
Brought up 4 CPUs
SMP: Total of 4 processors activated.
CPU: All CPU(s) started at EL2
alternatives: patching kernel code
devtmpfs: initialized
clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
NET: Registered protocol family 16
cpuidle: using governor ladder
cpuidle: using governor menu
vdso: 2 pages (1 code @ ffffffc0006ed000, 1 data @ ffffffc0006ec000)
DMA: preallocated 1024 KiB pool for atomic allocations
		GetEthernetMacInfo:2283:: phyReset 0x8038
bcm_init_pinmux: pinmux init for EA9500v2
ACPI: Interpreter disabled.
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
bcmhs_spi bcmhs_spi.1: master is unqueued, this is deprecated
bcm_common_led_init@204: bt_rst_gpio=32776
skbFreeTask created successfully
gbpm_do_work scheduled
BLOG v3.0 Initialized
BLOG Rule v1.0 Initialized
Broadcom IQoS v0.1 initialized
Broadcom GBPM v0.1 initialized
Switched to clocksource arch_sys_counter
pnp: PnP ACPI: disabled
NET: Registered protocol family 2
TCP established hash table entries: 8192 (order: 4, 65536 bytes)
TCP bind hash table entries: 8192 (order: 5, 131072 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
UDP hash table entries: 512 (order: 2, 16384 bytes)
UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
NET: Registered protocol family 1
futex hash table entries: 1024 (order: 4, 65536 bytes)
squashfs: version 4.0 (2009/01/31) Phillip Lougher
jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
fuse init (API version 7.23)
io scheduler noop registered (default)
brd: module loaded
loop: module loaded
nand: Could not find valid ONFI parameter page; aborting
nand: device found, Manufacturer ID: 0xef, Chip ID: 0xda
nand: Unknown NAND 256MiB 3,3V 8-bit
nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
bcm63xx_nand ff801800.nand: Adjust timing_1 to 0x65324458 timing_2 to 0x80040e54
bcm63xx_nand ff801800.nand: detected 256MiB total, 128KiB blocks, 2KiB pages, 16B OOB, 8-bit, BCH-4
Bad block table found at page 131008, version 0x01
Bad block table found at page 130944, version 0x01
setup_mtd_parts: rootfs_ofs 0x00016C00, rootfs 2, rootfs_update 1
setup_mtd_parts@3773: image 5, image_update 4, split=1, split_offset 0x5F60000
setup_mtd_parts: nr_parts 6
>>>>> For primary mtd partition rootfs, cferam/vmlinux.lz mounted as JFFS2, vmlinux fs mounted as UBIFS <<<<<
setup_mtd_parts@3834: image 5, image_update 4, split=1, split_offset 0x560000
setup_mtd_parts: nr_parts 7
Secondary mtd partition rootfs_update detected as JFFS2 for cferam/vmlinux source and UBIFS for vmlinux filesystem
setup_mtd_parts@3862: nr_parts 8, extra=0
setup_mtd_parts@3887: extra#2 - extra_single_part_size 0x0
setup_mtd_parts@3892: extra#2 - extra_single_part_size 0x0
setup_mtd_parts@3887: extra#1 - extra_single_part_size 0x0
setup_mtd_parts@3892: extra#1 - extra_single_part_size 0x0
setup_mtd_parts@3887: extra#0 - extra_single_part_size 0x800000
setup_mtd_parts@3892: extra#0 - extra_single_part_size 0x800000
setup_mtd_parts: nr_parts 8, misc1, 0xB500000++0x800000
setup_mtd_parts@3906: nr_parts 9, extra=8388608
setup_mtd_parts@3970: nr_parts 16
Creating 16 MTD partitions on "brcmnand.0":
0x000005f60000-0x00000b500000 : "rootfs"
0x000000560000-0x000005b00000 : "rootfs_update"
0x00000bd00000-0x00000c500000 : "data"
0x000000000000-0x000000100000 : "nvram"
0x000000100000-0x000005b00000 : "image_update"
0x000005b00000-0x00000b500000 : "image"
0x000005b00000-0x000005f60000 : "bootfs"
0x000000100000-0x000000560000 : "bootfs_update"
0x00000b500000-0x00000bd00000 : "misc1"
0x00000c500000-0x00000c580000 : "devinfo"
0x00000c580000-0x00000c600000 : "vendor"
0x00000c600000-0x00000c680000 : "bootopt"
0x00000c680000-0x00000c700000 : "s_env"
0x00000c700000-0x00000cf00000 : "sysdiag"
0x00000cf00000-0x00000fd00000 : "syscfg"
0x00000fd00000-0x00000ff00000 : "crash"
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
PPP generic driver version 2.4.2
PPP BSD Compression module registered
PPP Deflate Compression module registered
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).
CSLIP: code copyright 1989 Regents of the University of California.
bcm96xxx-wdt ff800428.watchdog: Broadcom BCM96xxx watchdog timer
brcmboard registered
brcmboard: brcm_board_init entry
print_rst_status: Last RESET due to HW reset
print_rst_status: RESET reason: 0x00000000
SES: LED GPIO 0x801f is enabled
DYING GASP IRQ Initialized and Enabled
map_hw_timer_interrupt,132: interrupt_id 22
map_hw_timer_interrupt,132: interrupt_id 23
map_hw_timer_interrupt,132: interrupt_id 24
map_hw_timer_interrupt,132: interrupt_id 25
Registering button 0 (ffffffc00076a610) (bpGpio: 0000801e, bpExtIrq:00000000 (0))
    extIrqIdx:0, gpioNum:30 ACTIVE LOW
  Button 0: Registering press hook btnHook_Print after 0 ms 
  Button 0: Registering hold hook btnHook_RestoreToDefault after 10000 ms 
Registering button 1 (ffffffc00076a6d0) (bpGpio: 0000801d, bpExtIrq:00000001 (1))
    extIrqIdx:1, gpioNum:29 ACTIVE LOW
  Button 1: Registering press hook btnHook_Ses after 0 ms 
Serial: BCM63XX driver $Revision: 3.00 $
Magic SysRq with Auxilliary trigger char enabled (type ^ h for list of supported commands)
ttyS0 at MMIO 0xff800640 (irq = 6, base_baud = 921600) is a BCM63XX
BPM: tot_mem_size=1073741824B (1024MB), buf_mem_size <15%> =161061270B (153MB), num of buffers=71902, buf size=2240
Broadcom BPM Module Char Driver v0.1 Registered<3004>
HS UART: Driver $Revision: 1.00 $
ttyH0 at MMIO 0xffffff8000002400 (irq = 7, base_baud = 3125000) is a HS_UART
PCIe HCD (impl1)
  bcm963xx-pcie: found core [0] Rev [ 3. 4]
bcm963xx-pcie bcm963xx-pcie.0: PCI host bridge to bus 0000:00
pci_bus 0000:00: root bus resource [mem 0xc0000000-0xcfffffff]
pci_bus 0000:00: root bus resource [bus 00-ff]
pci 0000:00:00.0: of_irq_parse_pci() failed with rc=-22
pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
pci 0000:01:00.0: of_irq_parse_pci() failed with rc=-22
pci 0000:00:00.0: BAR 8: assigned [mem 0xc0000000-0xc0bfffff]
pci 0000:00:00.0: BAR 9: assigned [mem 0xc0c00000-0xc0cfffff 64bit pref]
pci 0000:01:00.0: BAR 2: assigned [mem 0xc0000000-0xc07fffff 64bit]
pci 0000:01:00.0: BAR 4: assigned [mem 0xc0c00000-0xc0cfffff 64bit pref]
pci 0000:01:00.0: BAR 0: assigned [mem 0xc0800000-0xc0807fff 64bit]
pci 0000:00:00.0: PCI bridge to [bus 01]
pci 0000:00:00.0:   bridge window [mem 0xc0000000-0xc0bfffff]
pci 0000:00:00.0:   bridge window [mem 0xc0c00000-0xc0cfffff 64bit pref]
pcieport 0000:00:00.0: enabling device (0000 -> 0002)
pcieport 0000:00:00.0: Max Payload Size set to  512/ 512 (was  128), Max Read Rq  512
pci 0000:01:00.0: Max Payload Size set to  512/ 512 (was  128), Max Read Rq  512
  bcm963xx-pcie: found core [1] Rev [ 3. 4]
bcm963xx-pcie bcm963xx-pcie.1: PCI host bridge to bus 0001:00
pci_bus 0001:00: root bus resource [mem 0xd0000000-0xdfffffff]
pci_bus 0001:00: root bus resource [bus 00-ff]
pci 0001:00:00.0: of_irq_parse_pci() failed with rc=-22
pci 0001:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
pci 0001:01:00.0: of_irq_parse_pci() failed with rc=-22
pci 0001:00:00.0: BAR 8: assigned [mem 0xd0000000-0xd0bfffff]
pci 0001:00:00.0: BAR 9: assigned [mem 0xd0c00000-0xd0cfffff 64bit pref]
pci 0001:01:00.0: BAR 2: assigned [mem 0xd0000000-0xd07fffff 64bit]
pci 0001:01:00.0: BAR 4: assigned [mem 0xd0c00000-0xd0cfffff 64bit pref]
pci 0001:01:00.0: BAR 0: assigned [mem 0xd0800000-0xd0807fff 64bit]
pci 0001:00:00.0: PCI bridge to [bus 01]
pci 0001:00:00.0:   bridge window [mem 0xd0000000-0xd0bfffff]
pci 0001:00:00.0:   bridge window [mem 0xd0c00000-0xd0cfffff 64bit pref]
pcieport 0001:00:00.0: enabling device (0000 -> 0002)
pcieport 0001:00:00.0: Max Payload Size set to  512/ 512 (was  128), Max Read Rq  512
pci 0001:01:00.0: Max Payload Size set to  512/ 512 (was  128), Max Read Rq  512
  bcm963xx-pcie: found core [2] Rev [ 3. 4]
bcm963xx-pcie bcm963xx-pcie.2: PCI host bridge to bus 0002:00
pci_bus 0002:00: root bus resource [mem 0xe0000000-0xefffffff]
pci_bus 0002:00: root bus resource [bus 00-ff]
pci 0002:00:00.0: of_irq_parse_pci() failed with rc=-22
pci 0002:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
pci 0002:01:00.0: of_irq_parse_pci() failed with rc=-22
pci 0002:00:00.0: BAR 8: assigned [mem 0xe0000000-0xe0bfffff]
pci 0002:00:00.0: BAR 9: assigned [mem 0xe0c00000-0xe0cfffff 64bit pref]
pci 0002:01:00.0: BAR 2: assigned [mem 0xe0000000-0xe07fffff 64bit]
pci 0002:01:00.0: BAR 4: assigned [mem 0xe0c00000-0xe0cfffff 64bit pref]
pci 0002:01:00.0: BAR 0: assigned [mem 0xe0800000-0xe0807fff 64bit]
pci 0002:00:00.0: PCI bridge to [bus 01]
pci 0002:00:00.0:   bridge window [mem 0xe0000000-0xe0bfffff]
pci 0002:00:00.0:   bridge window [mem 0xe0c00000-0xe0cfffff 64bit pref]
pcieport 0002:00:00.0: enabling device (0000 -> 0002)
pcieport 0002:00:00.0: Max Payload Size set to  512/ 512 (was  128), Max Read Rq  512
pci 0002:01:00.0: Max Payload Size set to  512/ 512 (was  128), Max Read Rq  512
GACT probability NOT on
Mirror/redirect action on
u32 classifier
    input device check on
    Actions configured
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (7511 buckets, 30044 max)
ctnetlink v0.93: registering with nfnetlink.
xt_time: kernel timezone is -0000
ipip: IPv4 over IPv4 tunneling driver
gre: GRE over IPv4 demultiplexor driver
ip_tables: (C) 2000-2006 Netfilter Core Team
Initializing XFRM netlink socket
NET: Registered protocol family 10
ip6_tables: (C) 2000-2006 Netfilter Core Team
sit: IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
NET: Registered protocol family 15
bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
Bridge firewalling registered
Ebtables v2.0 registered
ebt_time registered
ebt_ftos registered
ebt_wmm_mark registered
L2TP core: blog_l2tp_rcv_check 
l2tp_core: L2TP core driver, V2.0
l2tp_ppp: PPPoL2TP kernel driver, V2.0
l2tp_ip: L2TP IP encapsulation support (L2TPv3)
l2tp_netlink: L2TP netlink interface
l2tp_eth: L2TP ethernet pseudowire support (L2TPv3)
l2tp_ip6: L2TP IP encapsulation support for IPv6 (L2TPv3)
8021q: 802.1Q VLAN Support v1.8
ubi0: attaching mtd0
ubi0: scanning is finished
gluebi (pid 1): gluebi_resized: got update notification for unknown UBI device 0 volume 0
ubi0: volume 0 ("rootfs_ubifs") re-sized from 309 to 667 LEBs
ubi0: attached mtd0 (name "rootfs", size 85 MiB)
ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
ubi0: good PEBs: 685, bad PEBs: 0, corrupted PEBs: 0
ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128
ubi0: max/mean erase counter: 1/0, WL threshold: 4096, image sequence number: 0
ubi0: available PEBs: 0, total reserved PEBs: 685, PEBs reserved for bad PEB handling: 14
ubi0: background thread "ubi_bgt0d" started, PID 421
UBIFS (ubi0:0): UBIFS: mounted UBI device 0, volume 0, name "rootfs_ubifs", R/O mode
UBIFS (ubi0:0): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
UBIFS (ubi0:0): FS size: 83296256 bytes (79 MiB, 656 LEBs), journal size 9023488 bytes (8 MiB, 72 LEBs)
UBIFS (ubi0:0): reserved for root: 0 bytes (0 KiB)
UBIFS (ubi0:0): media format: w4/r0 (latest is w4/r0), UUID 4452C683-ED66-4480-B18D-6F68771B9DD2, small LPT model
VFS: Mounted root (ubifs filesystem) readonly on device 0:13.
devtmpfs: mounted
Freeing unused kernel memory: 244K (ffffffc0006a9000 - ffffffc0006e6000)
init started: BusyBox v1.24.2 (2018-02-08 02:41:53 PST)
starting pid 429, tty '': '/etc/system/sysinit'
*********************************************************************************
              _        _  __    _    __ _____ __   __ _____
             | |      | ||  \  | |  / // ____]\ \ / // ____]TM
             | |      | ||   \ | | / /| (___   \ V /| (____
             | |      | || |\ \| |\ \  \____ \  \ /  \____ \
             | |_____ | || | \   | \ \  ____) | | |   ____) |
             |_______||_||_|  \__|  \_\[____ /  |_|  [_____/

 (c) 2013 Belkin International, Inc. and/or its affiliates. All rights reserved.
 Booting vail (firmware version 2.1.1.186574) 
*********************************************************************************
[utopia][init] System Initialization
[utopia][init] Creating /proc
[utopia][init] Creating /sys
[utopia][init] Creating /dev
[utopia][init] Creating /tmp
[utopia][init] Allocating 100M 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 (1)
bdutil board utility buttons kernel module, version 1.3
bdutil board utility LEDs kernel module, version 1.3
bdutil board utility usbhub kernel module, version 1.1
starting pid 764, tty '': '/etc/system/wait'
init brcm modules
>>>>> Creating static device nodes <<<<<
mknod: /dev/ttyH0: File exists
>>>>> Mounting data partition as JFFS2 <<<<<
[utopia][init] Checkout envram to nvram
kernel_nvram size is (27) blocks
use nvram file
restore done!
insmod: can't insert '/lib/modules/4.1.27/extra/wlcsm.ko': File exists
restore done!
Starting SWMDK...
Note: Loading 6300 MDK (default) driver for 0 chip 
Switch MDK: num_switches = 1
[63100] Switch MDK: unit = 1; phy_pbmp = 0xf; config_pbmp = 0x8f nophy_pbmp = 0x80
unit = 1; port=7 force MAC link up 
Switch MDK link poll thread: unit=1; phypbmp=0xf config_pbmp=0x8f
Success
ret code = 0.
ret code = 0.
ret code = 0.
ret code = 0.
ret code = 0.
ret code = 0.
[utopia][init] Using persistent syscfg data from /var/config/syscfg
[utopia][init] Starting system logging
[utopia][init] Starting sysevent subsystem
[utopia][init] Setting any unset system values to default
[utopia][init] Late loading kernel modules
[utopia][init] Setting any unset system values to default
[utopia][error] set_defaults failed to set syscfg ($device::recovery_key)
[utopia][init] no persistence config file (/var/config/pstcfg) found
ccode not found in devinfo.
read_mfg_data,skuapi read devinfo data from mtd return error
regrev not found in devinfo.
read_mfg_data,skuapi read devinfo data from mtd return error
setting up MAC addresses for all interface based on 60:38:E0:AD:35:42
checking for interactive script start up...
could not get bootrecord
[utopia][init] Starting bdutil daemon
BDUTIL daemon mode (Olympus)
attempting to sync sysinfo.cgi auth credentials
create_vlan eth0 2 0 u rg vlan2... 
Created new Tag Rule: dev=eth0, dir=0, tags=0, id=0

starting pid 3299, tty '': '/etc/system/once'
Sat Jul 28 17:10:00 UTC 2012
3360
wan, sysevent received: wan-start
[utopia] Not setting ppp_clamp_mtu
net.ipv4.netfilter.ip_conntrack_max = 65535
[utopia] Not setting ppp_clamp_mtu on dslite protocol
wan, sysevent received: phylink_wan_state
configuring interfaces for IGMP filtering
wifi, sysevent received: lan-started
wifi, service_start()
wifi status is stopped
Lighttpd Model Base: EA9500
Generating Rainier lighttpd config
Build temporary www configuration directory: 
TSLIIHauhEfGE
Registering Service myrouter._http._tcp.local port 80
Got a reply for myrouter._http._tcp.local.: Name now registered and active
    Auto-Negotiation enabled, with capabilities: 1GFD|1GHD|100MFD|100MHD|10MFD|10MHD
    Link is down.
    Auto-Negotiation enabled, with capabilities: 1GFD|1GHD|100MFD|100MHD|10MFD|10MHD
    Link is down.
    Auto-Negotiation enabled, with capabilities: 1GFD|1GHD|100MFD|100MHD|10MFD|10MHD
    Link is down.
Duplicate configuration request

    Auto-Negotiation enabled, with capabilities: 1GFD|1GHD|100MFD|100MHD|10MFD|10MHD
    Link is down.
Success
Success
Success
Success
wifi_scheduler, sysevent received (Sat Jul 28 10:10:15 PDT 2012)
Duplicate configuration request

Success
Success
Success
Success
Not ready for JNAP. Sleeping for 15 seconds...
find: /mnt/sd*/: No such file or directory
find: /mnt/sd*/: No such file or directory
find: /mnt/sd*/: No such file or directory
find: /mnt/sd*/: No such file or directory
find: /mnt/sd*/: No such file or directory
find: /mnt/sd*/: No such file or directory
wifi, user vap eth6 is up
wifi, set VHT mode on 2.4 g radio
wifi, user vap eth7 is up
wifi, user vap eth8 is up
wifi status is starting

### wps_wfi_init(): <wl0_wfi_enable=(null)><wl1_wfi_enable=(null)><wl2_wfi_enable=(null)>WFI is not enabled ###
wifi, guest_enabled is set to 0, do not enable 2.4GHz guest
wifi, guest_enabled is set to 0, do not enable 5GHz guest
WBD is not enabled: =0
wifi_scheduler, sysevent received (Sat Jul 28 10:10:31 PDT 2012)
Restarting nfqrecv service...
net.ipv4.netfilter.ip_conntrack_max = 65535
net.ipv4.netfilter.ip_conntrack_max = 65535
find: /mnt/sd*/: No such file or directory
find: /mnt/sd*/: No such file or directory
find: /mnt/sd*/: No such file or directory
Starting smbd ... 
[fw.sh] fwup_checked_after_boot: 0
[fwupd] status details:"ERROR: Connecting server"
[fw.sh] fwup_forced_update: 0

1 Like

@cybrnook - Those logs are useful, and can you let me know what voltage the device uses? It is important that I have this information so I can avoid damaging my device.

@rmilecki - The bcm4908img patch for validating Linksys wrapped bcm4908 images works great.

As for small updates on implementing the image, I have the following notes...

  1. I am able to reuse linksys-image.sh to convert a valid bcm4908img into a Linksys wrapped BCM4908 image. This should work out well since future updates do not need to use the Linksys compatible Image and can rely on the normal BCM4908 images themselves.

  2. I am not able to compile the kernel yet since I have not converted the existing DTS file to support the OpenWRT device tree files. I am not sure about what changes are required, but I can at least provide the stock DTS file to see if this can be of any use. (see: https://gist.github.com/kphillisjr/35ca83661d05d7aba52ffd4a94a1c16a ).

  3. I have created a rough patch to add the Linksys EA9500v2 target to the file target/linux/bcm4908/image/Makefile, and this needs work on the Device tree before it I am able to work on Sysupdate changes. ( see: https://gist.github.com/kphillisjr/e8397fd34cc5e45a562d6c14744c080e for the patch ).

1 Like

@Kphillis 3.3 volt, this is the cable I used: https://www.adafruit.com/product/954

Here is also some good stuff that may help, though it's for the EA9500 V1. @npcomplete did a great job documenting, and some of it is still similar.

1 Like

@Kphillis , how's things going? Just checking up on you.

1 Like

@Kphillis
Have you been working on this by any chance? The hardware specs for this router are excellent (arm64 quadcore) and would be awesome to get openwrt working on this. I actually have a couple of EA9500 v2 and would love to contribute to this project but looks like I have a lot of learning to do. C++ developer by trade but not that familiar with the openwrt build system.

1 Like

@Kphillis
i am interested in getting this device working. is there any progress you can share? i have one i can test with

Greetings. I know this thread is a little old, however, as far as I can tell, it is still the most "recent" activity in regards to Adding Support for Linksys EA9500v2.

I have a few EA9500v2 routers that I am willing to part ways with for anyone who is serious about collaborating with me in order to get OpenWrt working on the 9500V2.

Please Speak Up if you feel like you are up for the task.