F5D8235-4 v2 Boot loop

I recently found an router/AP, the Belkin F5D8235-4, in my basement and though it would be cool to install OpenWRT on it. I followed the instructions on the website to install an operating system via serial (Kermit). The entire install process went smoothly but when I booted the router for the first time something weird happened. It started generating output, seemingly booting normally. However after about 1 second of the boot up process the router restarted. There was no panic or error or anything. It just restarted. It keeps boot looping constantly getting to the same point in the startup sequence. Here is the information I get off of the serial line:

U-Boot 1.1.3 (Nov  7 2008 - 00:24:27)

Board: Ralink APSoC DRAM:  32 MB
relocate_code Pointer at: 81fa0000
=====config_usbotg =====
flash_protect ON: from 0xBF000000 to 0xBF02F0F7
protect on 0
protect on 1
protect on 2
protect on 3
protect on 4
protect on 5
protect on 6
protect on 7
protect on 8
protect on 9
flash_protect ON: from 0xBF030000 to 0xBF03FFFF
protect on 10
============================================
Ralink UBoot Version: 3.2
--------------------------------------------
ASIC 3052_MP2 (Port5<->GigaSW)
DRAM COMPONENT: 128Mbits
DRAM BUS: 32BIT
Total memory: 32 MBytes
Date:Nov  7 2008  Time:00:24:27
============================================
icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:128, ways:4, linesz:32 ,total:16384

 ##### The CPU freq = 384 MHZ ####

 SDRAM bus set to 32 bit
 SDRAM size =32 Mbytes

Please choose the operation:
   1: Load system code to SDRAM via TFTP.
   2: Load system code then write to Flash via TFTP.
   3: Boot system code via Flash (default).
   4: Entr boot command line interface.
   9: Load Boot Loader code then write to Flash via TFTP.                                                                                                                                                                                  0

3: System Boot system code via Flash.
## Booting image at bf050000 ...
   Image Name:   MIPS OpenWrt Linux-4.14.167
   Created:      2020-01-29  16:05:35 UTC

 System Control Status = 0x30440000
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    1345020 Bytes =  1.3 MB
   Load Address: 80000000
   Entry Point:  80000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
No initrd
## Transferring control to Linux (at address 80000000) ...
## Giving linux memsize in MB, 32

Starting kernel ...

[    0.000000] Linux version 4.14.167 (builder@buildhost) (gcc version 7.5.0 (OpenWrt GCC 7.5.0 r10911-c155900f66)) #0 Wed Jan 29 16:05:35 2020
[    0.000000] SoC Type: Ralink RT3052 id:1 rev:2
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 0001964c (MIPS 24KEc)
[    0.000000] MIPS: machine is Belkin F5D8235 v2
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 02000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 16kB, 4-way, VIPT, no aliases, linesize 32 bytes
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x0000000001ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000001ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000001ffffff]
[    0.000000] random: get_random_bytes called from 0x803d46ec with crng_init=0
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 8128
[    0.000000] Kernel command line: console=ttyS0,57600 rootfstype=squashfs,jffs2
[    0.000000] PID hash table entries: 128 (order: -3, 512 bytes)
[    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Writing ErrCtl register=00016609
[    0.000000] Readback ErrCtl register=00016609
[    0.000000] Memory: 27076K/32768K available (3312K kernel code, 168K rwdata, 432K rodata, 1200K init, 199K bss, 5692K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS: 256
[    0.000000] CPU Clock: 384MHz
[    0.000000] timer_probe: no matching timers found
[    0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 9954481493 ns
[    0.000014] sched_clock: 32 bits at 192MHz, resolution 5ns, wraps every 11184811005ns
[    0.015705] Calibrating delay loop... 255.59 BogoMIPS (lpj=1277952)
[    0.108112] pid_max: default: 32768 minimum: 301
[    0.117647] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.130764] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.151926] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.171492] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.183753] pinctrl core: initialized pinctrl subsystem
[    0.196158] NET: Registered protocol family 16
[    0.242441] rt2880_gpio 10000600.gpio: registering 24 gpios
[    0.253551] rt2880_gpio 10000600.gpio: registering 24 irq handlers
[    0.273040] clocksource: Switched to clocksource MIPS
[    0.284790] NET: Registered protocol family 2
[    0.294948] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.308817] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.321440] TCP: Hash tables configured (established 1024 bind 1024)
[    0.334328] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.345930] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.358773] NET: Registered protocol family 1
[    0.372221] rt-timer 10000100.timer: maximum frequency is 3906Hz
[    0.385485] Crashlog allocated RAM at address 0x1f00000
[    0.399150] workingset: timestamp_bits=30 max_order=13 bucket_order=0
[    0.421538] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.433117] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.473881] io scheduler noop registered
[    0.481555] io scheduler deadline registered (default)
[    0.492647] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    0.510099] console [ttyS0] disabled
[    0.517232] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 20, base_baud = 8000000) is a Palmchip BK-3103
[    0.536970] console [ttyS0] enabled
[    0.536970] console [ttyS0] enabled
[    0.550913] bootconsole [early0] disabled
[    0.550913] bootconsole [early0] disabled
[    0.568884] 1f000000.cfi: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x0000c2 Chip ID 0x0022cb
[    0.589148] Amd/Fujitsu Extended Query Table at 0x0040
[    0.599556]   Amd/Fujitsu Extended Query version 1.1.
[    0.609768] number of CFI chips: 1
[    0.627443] 4 fixed-partitions partitions found on MTD device 1f000000.cfi
[    0.641375] Creating 4 MTD partitions on "1f000000.cfi":
[    0.652120] 0x000000000000-0x000000050000 : "uboot"
[    0.663538] 0x000000050000-0x0000007e0000 : "firmware"
[    0.678184] 2 uimage-fw partitions found on MTD device firmware
[    0.690196] Creating 2 MTD partitions on "firmware":
[    0.700242] 0x000000000000-0x00000014863c : "kernel"
[    0.711723] 0x00000014863c-0x000000790000 : "rootfs"
[    0.723216] mtd: device 3 (rootfs) set to be root filesystem
[    0.734703] 1 squashfs-split partitions found on MTD device rootfs
[    0.747209] 0x000000370000-0x000000790000 : "rootfs_data"
[    0.759476] 0x0000007e0000-0x0000007f0000 : "nvram"
[    0.770859] 0x0000007f0000-0x000000800000 : "factory"
[    0.783523] libphy: Fixed MDIO Bus: probed
[    0.795001] rt3050-esw 10110000.esw: RGMII mode, not exporting switch device.
[    0.820219] mtk_soc_eth 10100000.ethernet eth0: mediatek frame engine at 0xb0100000, irq 5
[    0.837704] rt2880_wdt 10000120.watchdog: Initialized
[    0.849995] NET: Registered protocol family 10
[    0.866019] Segment Routing with IPv6
[    0.873663] NET: Registered protocol family 17
[    0.882708] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    0.908866] 8021q: 802.1Q VLAN Support v1.8
[    0.927049] VFS: Mounted root (squashfs filesystem) readonly on device 31:3.
[    0.949955] Freeing unused kernel memory: 1200K
[    0.959130] This architecture does not have kernel memory protection.

This happens over and over again. Thank you for any help you can provide.

I'm getting the same thing. Having reverted back to stock (with TFTP) the hardware's working again, but OpenWRT (18.06, 19.07 and 21.02) all do this. Is it something like a watchdog timer? Any suggestions?