Support for Meraki MS120-8LP

Hello everyone,

I have this switch lying around and finally got around to experimenting a bit with it. I hooked up the UART port to get the boot log, and it looks like this:



BootROM 1.41

Booting from SPI flash



General initialization - Version: 1.0.0

Serdes initialization - Version: 1.0.2

mvCtrlPexPolaritySet: TWSI Write failed, leaving PEX polarity in EP mode

PEX: pexIdx 0, detected no link

DDR3 Training Sequence - Ver TIP-1.18.0

DDR3 Training Sequence - Ended Successfully 

BootROM: Image checksum verification PASSED


 __   __                      _ _
|  \/  | __ _ _ ____   _____| | |
| |\/| |/ _` | '__\ \ / / _ \ | |
| |  | | (_| | |   \ V /  __/ | |
|_|  |_|\__,_|_|    \_/ \___|_|_|
         _   _     ____              _
        | | | |   | __ )  ___   ___ | |_ 
        | | | |___|  _ \ / _ \ / _ \| __| 
        | |_| |___| |_) | (_) | (_) | |_ 
         \___/    |____/ \___/ \___/ \__| 
 ** LOADER **


U-Boot 2013.01_Kelpie_vKP100b2-g7d5c2a6d0e (Sep 22 2017 - 12:05:53) Marvell version: 2014_T3.0_eng_dropv6

Board: ALLEYCAT3-Customer-Board-0
SoC:   Alleycat3
CPU:   Marvell PJ4B (584) v7 (Rev 2) LE
       CPU    @ 400 [MHz]
       L2     @ 200 [MHz]
       TClock @ 200 [MHz]
       DDR    @ 400 [MHz]
       DDR 32Bit Width, FastPath Memory Access, DLB Enabled
       DDR ECC Disabled
DRAM:  512 MiB

Map:   Code:		0x1fd3b000:0x1fe163b8
       BSS:		0x1fe6f86c
       Stack:		0x1f9baef0
       Heap:		0x1f9bb000:0x1febb000

NAND:  256 MiB
MMC:   MRVL_MMC: 0
Using default environment

PCI-e 0: Detected No Link.
FPU initialized to Run Fast Mode.
USB2.0 0: Host Mode
Port0: phyAddr=0x1, Not Marvell PHY id1 ffff id2 ffff
PHY error - shutdown port0
mvEthPhyRegWrite: Err. Illegal phy address 0x30
Port1: phyAddr=0x30 -  phy set page 0 failed
PHY error - shutdown port1
Net:   No ethernet found.
SoC         : Alleycat3
CPU         : Marvell PJ4B (584) v7 (Rev 2) LE
DDR         : 32Bit Width, FastPath Memory Access, DLB Enabled , ECC Disabled
NAND        : id da01, 49 MiB
U-Boot VER  : U-Boot 2013.01_Kelpie_vKP100b2-g7d5c2a6d0e

 Found SKU in EEPROM as: 61020Hit any key to stop autoboot:  0 
gpio: pin 7 (gpio 7) value is 0, INTER_REGS_BASE = f1000000
gpio: pin 8 (gpio 8) value is 1, INTER_REGS_BASE = f1000000
Creating 1 MTD partitions on "nand0":
0x000000800000-0x000010000000 : "mtd=1"
UBI: attaching mtd1 to ubi0
UBI: physical eraseblock size:   131072 bytes (128 KiB)
UBI: logical eraseblock size:    126976 bytes
UBI: smallest flash I/O unit:    2048
UBI: VID header offset:          2048 (aligned 2048)
UBI: data offset:                4096
UBI: attached mtd1 to ubi0
UBI: MTD device name:            "mtd=1"
UBI: MTD device size:            248 MiB
UBI: number of good PEBs:        1976
UBI: number of bad PEBs:         8
UBI: max. allowed volumes:       128
UBI: wear-leveling threshold:    4096
UBI: number of internal volumes: 1
UBI: number of user volumes:     4
UBI: available PEBs:             1103
UBI: total number of reserved PEBs: 873
UBI: number of PEBs reserved for bad PEB handling: 19
UBI: max/mean erase counter: 40/25
## Starting application at 0x0C100000 ...

----Security Versions----
SecureBoot:  R03.11b39af022017-07-25
SB Core:     F01114R18.1680555472017-07-12
Microloader: MG0008R01.0103302017

----SecureBoot Registers----
system_invalid:            0
boot_check_count_error:    0
boot_done:                 1
boot_ok:                   1
boot_check_count_golden:   0
boot_check_count_upgrade:  2
boot_status_golden:        0
boot_status_upgrade:       1
first_bootloader:          1

----Upgrade----
boot_error:                0
boot_check_count_error_vc: 0
boot_check_count_error:    0
boot_timeout_vc:           0
boot_timeout:              0
boot_cs_good:              1
boot_config_error:         0
boot_version_error:        0
boot_config_error_code:    0
boot_error_code:           0
boot_cs_good:              1
boot_version_error:        0
boot1_cs_key_type:         1
boot1_cs_return_code:      0
boot1_cs_key_index:        5
boot2_cs_return_code:      0
boot2_cs_key_index:        5
boot2_cs_key_type:         1

----Other Registers----
fpga_version:      001b

Reading whitelist from TAM
whitelist.bin: 1252 bytes

Converting whitelist to signature fdt
KELPIE-BL_LDWM-rel
switch-arm-mrvl-RT-SECP384R1_1-rel
switch-arm-mrvl-RT-RSA3072_1-rel
switch-arm-mrvl-OD-SECP384R1_1-rel
switch-arm-mrvl-AP-SECP384R1_1-rel
wrote 574 bytes to 0c130000
## Application terminated, rc = 0x0
## Starting application at 0x0C100000 ...
bootselect
## Application terminated, rc = 0x0
Read 0 bytes from volume part.safe to 02000000
No size specified -> Using max size (21680128)
## Booting kernel from FIT Image at 02000000 ...
   Using 'kelpie-8' configuration
   Verifying Hash Integrity ... sha384,secp384r1:switch-arm-mrvl-RT-SECP384R1_1-rel+ OK
   Trying 'kernel@1' kernel subimage
     Description:  Kernel
     Type:         Kernel Image
     Compression:  uncompressed
     Data Start:   0x02000124
     Data Size:    2198560 Bytes = 2.1 MiB
     Architecture: ARM
     OS:           Linux
     Load Address: 0x00008000
     Entry Point:  0x00008000
     Hash algo:    sha1
     Hash value:   2daf6429e6e4c7e2b0298d35644981929f42e344
   Verifying Hash Integrity ... sha1+ OK
## Loading init Ramdisk from FIT Image at 02000000 ...
   Using 'kelpie-8' configuration
   Trying 'ramdisk@1' ramdisk subimage
     Description:  Ramdisk
     Type:         RAMDisk Image
     Compression:  Unknown Compression
     Data Start:   0x02218e28
     Data Size:    19434648 Bytes = 18.5 MiB
     Architecture: ARM
     OS:           Linux
     Load Address: 0x00000000
     Entry Point:  0x00000000
     Hash algo:    sha1
     Hash value:   f13629a5a3e4c95fab714011a658f5634e21507c
   Verifying Hash Integrity ... sha1+ OK
## Flattened Device Tree from FIT Image at 02000000
   Using 'kelpie-8' configuration
   Trying 'fdt@kelpie-8' FDT blob subimage
     Description:  Kelpie-8 Device Tree
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x034a1bb4
     Data Size:    14009 Bytes = 13.7 KiB
     Architecture: ARM
     Hash algo:    sha1
     Hash value:   02f179cfb972dc7f860a53d2b85823549aed4db3
   Verifying Hash Integrity ... sha1+ OK
   Loading FDT from 0x034a1bb4 to 0x00000000
   Booting using the fdt blob at 0x00000000
   Loading Kernel Image ... OK
OK
   Loading Ramdisk to 1e730000, end 1f9b8c98 ... OK
   Loading Device Tree to 00ff9000, end 00fff6b8 ... OK
gpio: pin 5 (gpio 5) value is 0, INTER_REGS_BASE = f1000000
FFFFFFFFFF

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
[    0.000000] Booting Linux on physical CPU 0x0

[    0.000000] Linux version 4.4.73-devel-16.06.1 (jenkins@dal247.meraki.com) (gcc version 5.4.0 (GCC) ) #2 SMP Tue Oct 9 16:13:57 PDT 2018

[    0.000000] CPU: ARMv7 Processor [562f5842] revision 2 (ARMv7), cr=10c5387d

[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache

[    0.000000] Machine model: Meraki Kelpie

[    0.000000] bootconsole [earlycon0] enabled

[    0.000000] Memory policy: Data cache writealloc

[    0.000000] PERCPU: Embedded 11 pages/cpu @dfbce000 s13388 r8192 d23476 u45056

[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 130048

[    0.000000] Kernel command line: console=ttyS0,115200n81 earlyprintk=ttyS0,115200n81 ubi.mtd=ubi

[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)

[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)

[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)

[    0.000000] Memory: 494424K/524288K available (4313K kernel code, 203K rwdata, 1240K rodata, 252K init, 134K bss, 29864K reserved, 0K cma-reserved, 0K highmem)

[    0.000000] Virtual kernel memory layout:

[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)

[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)

[    0.000000]     vmalloc : 0xe0800000 - 0xff800000   ( 496 MB)

[    0.000000]     lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)

[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)

[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)

[    0.000000]       .text : 0xc0008000 - 0xc0574a9c   (5555 kB)

[    0.000000]       .init : 0xc0575000 - 0xc05b4000   ( 252 kB)

[    0.000000]       .data : 0xc05b4000 - 0xc05e6f08   ( 204 kB)

[    0.000000]        .bss : 0xc05e6f08 - 0xc06089e8   ( 135 kB)

[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1

[    0.000000] Hierarchical RCU implementation.

[    0.000000] 	Build-time adjustment of leaf fanout to 32.

[    0.000000] 	RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1.

[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=32, nr_cpu_ids=1

[    0.000000] NR_IRQS:16 nr_irqs:16 16

[    0.000000] Aurora cache controller enabled, 8 ways, 512 kB

[    0.000000] Aurora: CACHE_ID 0x00000100, AUX_CTRL 0x1a68e712

[    0.000000] CPU freq select unsupported 0

[    0.000000] Switching to timer-based delay loop, resolution 40ns

[    0.000014] sched_clock: 32 bits at 25MHz, resolution 40ns, wraps every 85899345900ns

[    0.007915] clocksource: armada_370_xp_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 76450417870 ns

[    0.019289] Calibrating delay loop (skipped), value calculated using timer frequency.. 50.00 BogoMIPS (lpj=250000)

[    0.029745] pid_max: default: 32768 minimum: 301

[    0.034605] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)

[    0.041310] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)

[    0.049283] CPU: Testing write buffer coherency: ok

[    0.054548] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000

[    0.060383] Setting up static identity map for 0x82c0 - 0x8318

[    0.066827] mvebu-soc-id: MVEBU SoC ID=0xFC00, Rev=0x4

[    0.072322] mvebu-pmsu: Initializing Power Management Service Unit

[    0.080022] Brought up 1 CPUs

[    0.083079] SMP: Total of 1 processors activated (50.00 BogoMIPS).

[    0.089353] CPU: All CPU(s) started in SVC mode.

[    0.094950] devtmpfs: initialized

[    0.105771] VFP support v0.3: implementor 56 architecture 2 part 20 variant 9 rev 6

[    0.113986] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns

[    0.123921] futex hash table entries: 256 (order: 2, 16384 bytes)

[    0.130751] pinctrl core: initialized pinctrl subsystem

[    0.137396] NET: Registered protocol family 16

[    0.142409] DMA: preallocated 256 KiB pool for atomic coherent allocations

[    0.159272] pstore: Registered ramoops as persistent store backend

[    0.165530] ramoops: attached 0x10000@0x1fff0000, ecc: 0/0

[    0.173996] hw-breakpoint: Debug register access (0xee003e17) caused undefined instruction on CPU 0

[    0.183097] hw-breakpoint: CPU 0 failed to disable vector catch

[    0.215854] usbcore: registered new interface driver usbfs

[    0.221635] usbcore: registered new interface driver hub

[    0.227107] usbcore: registered new device driver usb

[    0.236391] clocksource: Switched to clocksource armada_370_xp_clocksource

[    0.250807] NET: Registered protocol family 2

[    0.256172] TCP established hash table entries: 4096 (order: 2, 16384 bytes)

[    0.263473] TCP bind hash table entries: 4096 (order: 3, 32768 bytes)

[    0.270116] TCP: Hash tables configured (established 4096 bind 4096)

[    0.276608] UDP hash table entries: 256 (order: 1, 8192 bytes)

[    0.282576] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)

[    0.289172] NET: Registered protocol family 1

[    0.295722] Unpacking initramfs...

[    1.647237] Freeing initrd memory: 18980K (de730000 - df9b9000)

[    1.653616] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available

[    1.664201] Initialise system trusted keyring

[    1.690489] squashfs: version 4.0 (2009/01/31) Phillip Lougher

[    1.696411] fuse init (API version 7.23)

[    1.710868] NET: Registered protocol family 38

[    1.715418] Key type asymmetric registered

[    1.719668] Asymmetric key parser 'x509' registered

[    1.724676] io scheduler noop registered

[    1.728685] io scheduler deadline registered

[    1.733137] io scheduler cfq registered (default)

[    1.740580] msys-pinctrl f1018000.pinctrl: registered pinctrl driver

[    1.748078] irq: Cannot allocate irq_descs @ IRQ35, assuming pre-allocated

[    1.755542] irq: Cannot allocate irq_descs @ IRQ67, assuming pre-allocated

[    1.764052] mvebu-pcie soc:pcie-controller: PCI host bridge to bus 0000:00

[    1.771099] pci_bus 0000:00: root bus resource [io  0x1000-0xfffff]

[    1.777442] pci_bus 0000:00: root bus resource [mem 0xe8000000-0xefdfffff]

[    1.784448] pci_bus 0000:00: root bus resource [bus 00-ff]

[    1.790185] pci 0000:00:01.0: BAR 4 size: [??? 0x00000000 flags 0x0] is corrupted - skipping

[    1.798687] pci 0000:00:01.0: BAR 2 size: [??? 0x00000000 flags 0x0] is corrupted - skipping

[    1.807663] PCI: bus0: Fast back to back transfers disabled

[    1.813341] pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring

[    1.821680] PCI: bus1: Fast back to back transfers enabled

[    1.827304] pci 0000:00:01.0: PCI bridge to [bus 01]

[    1.832762] mv_xor f10f0800.xor: Marvell shared XOR driver

[    1.881069] mv_xor f10f0800.xor: Marvell XOR (Registers Mode): ( xor cpy intr )

[    1.889576] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled

[    1.899978] console [ttyS0] disabled

[    1.923855] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 21, base_baud = 12500000) is a 16550A

[    1.932923] console [ttyS0] enabled
[    1.932923] console [ttyS0] enabled

[    1.940044] bootconsole [earlycon0] disabled
[    1.940044] bootconsole [earlycon0] disabled

[    1.963971] loop: module loaded
[    1.967829] pxa3xx-nand f10d0000.nand: This platform can't do DMA on this device
[    1.977073] nand: device found, Manufacturer ID: 0x01, Chip ID: 0xda
[    1.983539] nand: AMD/Spansion S34ML02G2
[    1.987497] nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 128
[    1.995261] pxa3xx-nand f10d0000.nand: ECC strength 16, ECC step size 2048
[    2.002665] Bad block table found at page 131008, version 0x01
[    2.009151] Bad block table found at page 130944, version 0x01
[    2.015659] 7 ofpart partitions found on MTD device pxa3xx_nand-0
[    2.021844] Creating 7 MTD partitions on "pxa3xx_nand-0":
[    2.027289] 0x000000000000-0x000000020000 : "sig0"
[    2.034381] 0x000000020000-0x000000120000 : "ddrInit0"
[    2.041974] 0x000000120000-0x000000320000 : "uboot0"
[    2.049327] 0x000000320000-0x000000420000 : "ddrInit1"
[    2.056884] 0x000000420000-0x000000620000 : "uboot1"
[    2.064327] 0x000000700000-0x000000720000 : "sig1"
[    2.071764] 0x000000800000-0x000010000000 : "ubi"
[    2.083534] libphy: Fixed MDIO Bus: probed
[    2.087680] tun: Universal TUN/TAP device driver, 1.6
[    2.092861] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    2.101909] libphy: orion_mdio_bus: probed
[    2.109728] mvneta f1070000.ethernet eth0: Using random mac address ba:c8:d4:f5:14:43
[    2.117836] PPP generic driver version 2.4.2
[    2.124787] PPP BSD Compression module registered
[    2.129610] PPP Deflate Compression module registered
[    2.134715] NET: Registered protocol family 24
[    2.139394] usbcore: registered new interface driver asix
[    2.144869] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.151471] ehci-pci: EHCI PCI platform driver
[    2.156058] ehci-orion: EHCI orion driver
[    2.160370] orion-ehci f1050000.usb: EHCI Host Controller
[    2.165846] orion-ehci f1050000.usb: new USB bus registered, assigned bus number 1
[    2.173671] orion-ehci f1050000.usb: irq 27, io mem 0xf1050000
[    2.199059] orion-ehci f1050000.usb: USB 2.0 started, EHCI 1.00
[    2.206492] hub 1-0:1.0: USB hub found
[    2.210615] hub 1-0:1.0: 1 port detected
[    2.215452] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    2.222971] rtc-mv f1010300.rtc: rtc core: registered f1010300.rtc as rtc0
[    2.230175] i2c /dev entries driver
[    2.235319] at24 0-0057: 8192 byte 24c64 EEPROM, writable, 32 bytes/write
[    2.246352] orion_wdt: Initial timeout 171 sec
[    2.299264] lp5521 0-0032: internal clock used
[    2.309515] lp5521 0-0032: lp5521 programmable led chip found
[    2.317635] usbcore: registered new interface driver usbhid
[    2.323295] usbhid: USB HID core driver
[    2.328744] meraki-config board-data: Meraki config device loaded
[    2.335323] cisco-act-spi spi0.0: Aikido bus set to secondary
[    2.341383] cisco-act-spi spi0.0: Multiboot timer disabled
[    2.347399] Initializing XFRM netlink socket
[    2.353636] NET: Registered protocol family 10
[    2.360422] NET: Registered protocol family 17
[    2.364945] NET: Registered protocol family 15
[    2.369573] l2tp_core: L2TP core driver, V2.0
[    2.373987] l2tp_ppp: PPPoL2TP kernel driver, V2.0
[    2.378821] 8021q: 802.1Q VLAN Support v1.8
[    2.383207] ThumbEE CPU extension supported.
[    2.387531] Registering SWP/SWPB emulation handler
[    2.393836] Loading compiled-in X.509 certificates
[    2.417954] Loaded X.509 cert 'Cisco Meraki: Auto-generated kernel signing key: e5737692c37cc33a00a3b5387315e192f12a8db6'
[    2.433609] input: sfp-bus:gpio-buttons as /devices/platform/sfp-bus/sfp-bus:gpio-buttons/input/input0
[    2.445340] i2c i2c-0: Added multiplexed i2c bus 1
[    2.451117] i2c i2c-0: Added multiplexed i2c bus 2
[    2.455955] i2c-mux-gpio i2c-mux: 2 port mux on mv64xxx_i2c adapter adapter
[    2.463973] ubi0: attaching mtd6
[    2.972361] random: nonblocking pool is initialized
[    3.450211] ubi0: scanning is finished
[    3.467368] ubi0: attached mtd6 (name "ubi", size 248 MiB)
[    3.472964] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    3.479910] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    3.486742] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[    3.493768] ubi0: good PEBs: 1976, bad PEBs: 8, corrupted PEBs: 0
[    3.499921] ubi0: user volume: 4, internal volumes: 1, max. volumes count: 128
[    3.507191] ubi0: max/mean erase counter: 40/25, WL threshold: 4096, image sequence number: 1203951280
[    3.516569] ubi0: available PEBs: 1090, total reserved PEBs: 886, PEBs reserved for bad PEB handling: 32
[    3.526187] ubi0: background thread "ubi_bgt0d" started, PID 535
[    3.542230] rtc-mv f1010300.rtc: hctosys: unable to read the hardware clock
[    3.552794] devtmpfs: mounted
[    3.558094] Freeing unused kernel memory: 252K (c0575000 - c05b4000)

init started: BusyBox v1.25.1 (2018-10-09 15:32:54 PDT)
[    4.749191] UBIFS (ubi0:2): background thread "ubifs_bgt0_2" started, PID 680
[    4.790715] UBIFS (ubi0:2): recovery needed
[    4.906990] UBIFS (ubi0:2): recovery completed
[    4.911635] UBIFS (ubi0:2): UBIFS: mounted UBI device 0, volume 2, name "storage"
[    4.919195] UBIFS (ubi0:2): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[    4.929189] UBIFS (ubi0:2): FS size: 51171328 bytes (48 MiB, 403 LEBs), journal size 2539520 bytes (2 MiB, 20 LEBs)
[    4.939700] UBIFS (ubi0:2): reserved for root: 2416947 bytes (2360 KiB)
[    4.946367] UBIFS (ubi0:2): media format: w4/r0 (latest is w4/r0), UUID 8EBDC6E4-DE3C-45F5-9050-1A7D73390DEB, small LPT model
WARNING! THIS CONSOLE IS LOGGED! UNAUTHORIZED ACCESS FORBIDDEN!
<Meraki> [    7.241431] ip_local_port_range: prefer different parity for start/end values.
[    7.716350] mvneta f1070000.ethernet mgmt0: renamed from eth0
[    8.059086] IPv6: ADDRCONF(NETDEV_UP): mgmt0: link is not ready
[    8.065226] device mgmt0 entered promiscuous mode
[   10.148958] mvneta f1070000.ethernet mgmt0: Link is Up - 1Gbps/Full - flow control off
[   10.156967] IPv6: ADDRCONF(NETDEV_CHANGE): mgmt0: link becomes ready
[   16.833463] mvDmaDrv_open(file=de25a0c0)
[   16.837461] mvDmaDrv_mmap(file=de25a0c0)
[   16.843672] dma_alloc_coherent() virt=e1346000 dma=0x1b400000
[   16.849521] m->phys=0x1b400000
[   16.852607] remap_pfn_range(phys=0x1b400000 vm_start=0x1c800000, vm_pgoff=0x1b400, vm_size=0x200000, )
[   18.372833] remap_pfn_range(phys=0xf1000000, PAGE_SHIFT=c, 0x20000000, 0xf1000, 0x100000, 0x703)
[   18.382196] remap_pfn_range(phys=0xf8000000, PAGE_SHIFT=c, 0x20100000, 0xf8000, 0x4000000, 0x703)
[   18.395556] remap_pfn_range(phys=0xfc000000, PAGE_SHIFT=c, 0x24100000, 0xfc000, 0x100000, 0x703)
[   18.405333] remap_pfn_range(phys=0x80000000, PAGE_SHIFT=c, 0x24200000, 0x80000, 0x10000, 0x703)
[   18.414338] remap_pfn_range(phys=0x84000000, PAGE_SHIFT=c, 0x24210000, 0x84000, 0x10000, 0x703)
[   21.431707] remap_pfn_range(phys=0xf1000000, PAGE_SHIFT=c, 0x20000000, 0xf1000, 0x100000, 0x703)
[   21.440789] remap_pfn_range(phys=0xf8000000, PAGE_SHIFT=c, 0x20100000, 0xf8000, 0x4000000, 0x703)
[   21.453892] remap_pfn_range(phys=0xfc000000, PAGE_SHIFT=c, 0x24100000, 0xfc000, 0x100000, 0x703)
[   21.463571] remap_pfn_range(phys=0x80000000, PAGE_SHIFT=c, 0x24200000, 0x80000, 0x10000, 0x703)
[   21.472480] remap_pfn_range(phys=0x84000000, PAGE_SHIFT=c, 0x24210000, 0x84000, 0x10000, 0x703)
[   21.481983] mvDmaDrv_open(file=df242300)
[   21.485959] mvDmaDrv_mmap(file=df242300)
[   21.489973] remap_pfn_range(phys=0x1b400000 vm_start=0x1c800000, vm_pgoff=0x1b400, vm_size=0x200000, )
[   23.505642] remap_pfn_range(phys=0xf1000000, PAGE_SHIFT=c, 0x20000000, 0xf1000, 0x100000, 0x703)
[   23.529043] remap_pfn_range(phys=0xf8000000, PAGE_SHIFT=c, 0x20100000, 0xf8000, 0x4000000, 0x703)
[   23.549052] remap_pfn_range(phys=0xfc000000, PAGE_SHIFT=c, 0x24100000, 0xfc000, 0x100000, 0x703)
[   23.558014] remap_pfn_range(phys=0x80000000, PAGE_SHIFT=c, 0x24200000, 0x80000, 0x10000, 0x703)
[   23.588988] remap_pfn_range(phys=0x84000000, PAGE_SHIFT=c, 0x24210000, 0x84000, 0x10000, 0x703)
[   23.597872] mvDmaDrv_open(file=df1fd6c0)
[   23.618959] mvDmaDrv_mmap(file=df1fd6c0)
[   23.622925] remap_pfn_range(phys=0x1b400000 vm_start=0x1c800000, vm_pgoff=0x1b400, vm_size=0x200000, )
[   23.682204] !!!!! {/usr/bin/switch_brain} opening /click/switch_port_table/dump_stack_info_and_reset_stack_change failed: No such file or directory
[   26.411565] remap_pfn_range(phys=0xf1000000, PAGE_SHIFT=c, 0x20000000, 0xf1000, 0x100000, 0x703)
[   26.420641] remap_pfn_range(phys=0xf8000000, PAGE_SHIFT=c, 0x20100000, 0xf8000, 0x4000000, 0x703)
[   26.433740] remap_pfn_range(phys=0xfc000000, PAGE_SHIFT=c, 0x24100000, 0xfc000, 0x100000, 0x703)
[   26.443413] remap_pfn_range(phys=0x80000000, PAGE_SHIFT=c, 0x24200000, 0x80000, 0x10000, 0x703)
[   26.452323] remap_pfn_range(phys=0x84000000, PAGE_SHIFT=c, 0x24210000, 0x84000, 0x10000, 0x703)
[   26.461828] mvDmaDrv_open(file=df19ecc0)
[   26.465803] mvDmaDrv_mmap(file=df19ecc0)
[   26.469819] remap_pfn_range(phys=0x1b400000 vm_start=0x1c800000, vm_pgoff=0x1b400, vm_size=0x200000, )
[   27.631535] remap_pfn_range(phys=0xf1000000, PAGE_SHIFT=c, 0x20000000, 0xf1000, 0x100000, 0x703)
[   27.640610] remap_pfn_range(phys=0xf8000000, PAGE_SHIFT=c, 0x20100000, 0xf8000, 0x4000000, 0x703)
[   27.653671] remap_pfn_range(phys=0xfc000000, PAGE_SHIFT=c, 0x24100000, 0xfc000, 0x100000, 0x703)
[   27.663478] remap_pfn_range(phys=0x80000000, PAGE_SHIFT=c, 0x24200000, 0x80000, 0x10000, 0x703)
[   27.672397] remap_pfn_range(phys=0x84000000, PAGE_SHIFT=c, 0x24210000, 0x84000, 0x10000, 0x703)
[   27.682027] mvDmaDrv_open(file=df19e600)
[   27.686016] mvDmaDrv_mmap(file=df19e600)
[   27.690043] remap_pfn_range(phys=0x1b400000 vm_start=0x1c800000, vm_pgoff=0x1b400, vm_size=0x200000, )
[   28.312459] !!!!! {/usr/bin/led_ssi} failed writing /click/sw0_ctrl/led_mode errno 2 len 4 data: "link"
[   29.237176] Allocating 10000 bytes for DMA
[   29.241737] Allocating 10000 bytes for DMA
[   29.246007] Allocating 10000 bytes for DMA
[   29.251320] Allocating 10000 bytes for DMA
[   29.255541] Allocating 10000 bytes for DMA
[   29.260433] Allocating 10000 bytes for DMA
[   29.264652] Allocating 10000 bytes for DMA
[   29.268858] Allocating 10000 bytes for DMA
[   29.273942] Allocating 10000 bytes for DMA
[   29.278201] Allocating 10000 bytes for DMA
[   29.283062] Allocating 10000 bytes for DMA
[   29.287271] Allocating 10000 bytes for DMA
[   29.292124] Allocating 10000 bytes for DMA
[   29.296334] Allocating 10000 bytes for DMA
[   29.301342] Allocating 10000 bytes for DMA
[   29.305613] Allocating 10000 bytes for DMA
[   29.310869] Allocating 10000 bytes for DMA
[   29.315087] Allocating 10000 bytes for DMA
[   29.319937] Allocating 10000 bytes for DMA
[   29.324152] Allocating 10000 bytes for DMA
[   29.328359] Allocating 10000 bytes for DMA
[   29.334087] Allocating 10000 bytes for DMA
[   29.338347] Allocating 10000 bytes for DMA
[   29.343216] Allocating 10000 bytes for DMA
[   29.347426] Allocating 10000 bytes for DMA
[   29.352339] Allocating 10000 bytes for DMA
[   29.356549] Allocating 10000 bytes for DMA
[   29.361551] Allocating 10000 bytes for DMA
[   29.365820] Allocating 10000 bytes for DMA
[   29.370882] Allocating 10000 bytes for DMA
[   29.375099] Allocating 10000 bytes for DMA
[   29.379946] Allocating 10000 bytes for DMA
[   29.384162] Allocating 10000 bytes for DMA
[   29.388369] Allocating 10000 bytes for DMA
[   29.393373] Allocating 10000 bytes for DMA
[   29.397633] Allocating 10000 bytes for DMA
[   29.402487] Allocating 10000 bytes for DMA
[   29.406698] Allocating 10000 bytes for DMA
[   29.411548] Allocating 10000 bytes for DMA
[   29.415758] Allocating 10000 bytes for DMA
[   29.420948] Allocating 10000 bytes for DMA
[   29.425225] Allocating 10000 bytes for DMA
[   29.430070] Allocating 10000 bytes for DMA
[   29.434287] Allocating 10000 bytes for DMA
[   29.438494] Allocating 10000 bytes for DMA
[   29.443346] Allocating 10000 bytes for DMA
[   29.447556] Allocating 10000 bytes for DMA
[   29.452558] Allocating 10000 bytes for DMA
[   29.456818] Allocating 10000 bytes for DMA
[   29.461693] Allocating 10000 bytes for DMA
[   29.465904] Allocating 10000 bytes for DMA
[   29.470969] free 10000 bytes to DMA
[   30.806482] dhcp_tracker :: DHCPTracker: skipping undersized restore buffer (buf size: 0)
[   35.689548] switch_port_table::write_param error: failed to set up storm control meters.
[   35.698682] !!!!! {/usr/bin/switch_brain} Write handler 'switch_port_table.set_storm_control_meters' error
[   35.710546] !!!!! {/usr/bin/switch_brain} failed writing /click/switch_port_table/set_storm_control_meters errno 5 len 0 data: ""
[   36.271635] !!!!! {/usr/bin/switch_brain} No handler named 'sw0_ctrl.aggr_conf'
[   36.280364] !!!!! {/usr/bin/switch_brain} failed writing /click/sw0_ctrl/aggr_conf errno 5 len 52 data: "SMAC true, DMAC true, SIP_DIP true, S..."
[   37.103713] big_acl :: BigACL: skipping undersized restore buffer (buf size: 0)
[   38.162518] ethernet_port wired0, ip 10.3.3.10, netmask 255.255.255.0, gw 10.3.3.1, mtu 1500, bcast 10.3.3.255, dns1 10.3.3.1, dns2 1.1.1.1, is_static true, vid 1, static_ip_failover false, dhcp_vlan_failover false
[   38.334415] ethernet_port wired0, ip6local fe80::e8d:dbff:fe05:e07e, ip6 ::/0, gw ::, mtu 1500, vid 0

The SoC is Marvell Alleycat3 with a Marvell PJ4B CPU. Other similar Marvell chipsets seem to be supported by both the Linux kernel and OpenWrt, so that is a good sign. I have tried getting to a root shell via serial, without luck however (my knowledge is quite limited in this area).

Has anyone else attempted to do anything with this device?

Hi, can you share a picture of the serial header with the order (vcc, gnc, rx,tx) ? As well as baud rate, parity, the stuff you need to connect

Thank you!