BPI-R3 SFP Module compatibility 10Gbps

Hi everybody,

Can you confirm me if the BPI-R3 Model is compatible with the 10Gbps SFP Modules?

Thanks very much.

There are no UXSGMII inerfaces on MT7986, so unless the module can sync at 2.5G it won’t work. I know some transceivers only support 10G data rate.

1 Like

10gbit sfps are SFP+ and not the normal SFP/MiniGBIC. Only the second are supported.

1 Like

This commit says that SFP+ devices are supported. Is power the main issue?

I have this device which has a web management interface where the link speed can be adjusted to 1G/2.5G/10G. I dont see any setting to adjust the power though. When I plug it in even after setting the link speed to 1G, I get the following warning:

Tue Aug 29 03:15:57 2023 kern.info kernel: [10795.694275] sfp sfp-1: module E.C.I. NETWORKS  ENXGSXXXXX   rev V1.0 sn AZRXXXXX     dc 23XXX
Tue Aug 29 03:15:57 2023 kern.warn kernel: [10795.703751] sfp sfp-1: Host does not support 2.0W modules, module left in power mode 1

Can someone point me to the relevant code where I can try turning off this check and powering on the SFP device anyway?

Where donyou read that sfp+ is supported? Sfp+ using different interface mode to mac which is not supported by bpi-r3 hardware…this is no software limitation. Only sfp up to 2.5g are supported because mac can operate in 2500baseX/sgmii mode.

For power there is a default of 1w,but we recently added a 3w setting in bananapi-r3 devicetree,but it is not yet merged to mainline or official openwrt. It is only in @dangowrt s fork of openwrt.

1 Like

Where donyou read that sfp+ is supported?

see the highlight: image

Imho it is a typo maybe caused by same time working on bpi-r4 which has really sfp+ support :slight_smile:

1 Like

R3 supports even 10G copper SFPs with a speed up to 2.5G, you need to install kmod-phy-marvell-10g driver.

1 Like

I ported your power changes to RC3 and now I dont get the power error anymore. But then I get the following error:

[   83.289099] mtk_soc_eth 15100000.ethernet eth1: validation with support 0000000,00000000,00000000 failed: -22

The PON stick does get very hot so it is powered on. But ethtool eth1 still doesn’t change at all on plugging the stick in:

root@OpenWrt:~# ethtool eth1
Settings for eth1:
        Supported ports: [ MII ]
        Supported link modes:   2500baseX/Full 
        Supported pause frame use: Symmetric Receive-only
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  2500baseX/Full 
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Speed: 2500Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Current message level: 0x000000ff (255)
                               drv probe link timer ifdown ifup rx_err tx_err
        Link detected: no

@dangowrt: do you think that this is not a hardware limitation and this stick can be made to work in the SFP1 port in openwrt?

Once/if I am able to access the stick’s management console when it is plugged in the SFP1 port, I can provide more debugging info

Please provide the full bootlog as well as the output of

ethtool -m eth1
cat /sys/kernel/debug/sfp*/state

EEPROM data:

root@OpenWrt:~# ethtool -m eth1
Offset          Values
------          ------
0x0000:         03 04 01 20 00 00 00 00 00 00 00 03 67 00 14 c8 
0x0010:         00 00 00 00 45 2e 43 2e 49 2e 20 4e 45 54 57 4f 
0x0020:         52 4b 53 20 00 00 00 00 45 4e 58 47 53 46 50 50 
0x0030:         4f 4d 41 43 56 32 20 20 56 31 2e 30 04 f6 00 b8 
0x0040:         20 1a 00 00 41 5a 52 53 36 46 35 39 37 30 39 33 
0x0050:         20 20 20 20 32 33 30 38 30 31 20 20 68 f0 08 85 
0x0060:         00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x0070:         00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x0080:         53 43 32 33 32 37 30 30 38 30 31 35 30 00 00 00 
0x0090:         00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x00a0:         00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x00b0:         00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x00c0:         00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x00d0:         00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x00e0:         00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x00f0:         00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x0100:         5f 00 e2 00 55 00 ec 00 94 70 6d 60 88 b8 79 18 
0x0110:         af c8 01 f4 9c 40 03 e8 ff fe 3d e7 ff fe 4d f0 
0x0120:         09 cf 00 0a 06 30 00 0e 00 00 00 00 00 00 00 00 
0x0130:         00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x0140:         00 00 00 00 3f 80 00 00 00 00 00 00 01 00 00 00 
0x0150:         01 00 00 00 01 00 00 00 01 00 00 00 00 00 00 9b 
0x0160:         43 00 80 50 1b e0 93 1f 00 99 81 90 01 48 00 00 
0x0170:         00 28 00 00 00 28 00 00 00 00 00 00 00 00 00 00 
0x0180:         43 4f 55 49 41 52 35 43 41 41 31 30 2d 32 34 35 
0x0190:         37 2d 30 31 56 30 31 20 01 00 46 00 00 00 00 bf 
0x01a0:         00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x01b0:         00 00 00 00 00 00 00 00 00 00 00 00 00 00 aa aa 
0x01c0:         53 46 50 2d 31 30 47 2d 4c 52 20 20 20 20 20 20 
0x01d0:         20 20 20 20 31 36 00 00 00 00 00 00 00 00 00 37 
0x01e0:         1e 28 2e 2e 31 34 29 36 00 00 00 00 00 00 00 00 
0x01f0:         00 00 00 00 00 66 00 00 07 00 00 00 00 00 00 00 

sfp state:

root@OpenWrt:~# ls /sys/kernel/debug/sfp*/state
/sys/kernel/debug/sfp-1/state  /sys/kernel/debug/sfp-2/state
root@OpenWrt:~# cat /sys/kernel/debug/sfp-1/state
Module state: error
Module probe attempts: 0 0
Device state: up
Main state: down
Fault recovery remaining retries: 0
PHY probe remaining retries: 0
moddef0: 1
rx_los: 0
tx_fault: 1
tx_disable: 1
root@OpenWrt:~# cat /sys/kernel/debug/sfp-2/state
Module state: present
Module probe attempts: 0 0
Device state: up
Main state: link_up
Fault recovery remaining retries: 5
PHY probe remaining retries: 12
moddef0: 1
rx_los: 0
tx_fault: 0
tx_disable: 0

kernel log (assuming this is what you meant by boot log):

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 5.15.127 (abhishek@optiplex) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 12.3.0 r23389-5deed175a5) 12.3.0, GNU ld (GNU Binutils) 2.40.0) #0 SMP Sat Aug 19 14:01:06 2023
[    0.000000] Machine model: Bananapi BPI-R3
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000040000000-0x00000000bfffffff]
[    0.000000]   DMA32    empty
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000040000000-0x0000000042ffffff]
[    0.000000]   node   0: [mem 0x0000000043000000-0x000000004302ffff]
[    0.000000]   node   0: [mem 0x0000000043030000-0x000000004fbfffff]
[    0.000000]   node   0: [mem 0x000000004fc00000-0x000000004ffbffff]
[    0.000000]   node   0: [mem 0x000000004ffc0000-0x00000000bfffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x00000000bfffffff]
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.4
[    0.000000] percpu: Embedded 17 pages/cpu s29592 r8192 d31848 u69632
[    0.000000] pcpu-alloc: s29592 r8192 d31848 u69632 alloc=17*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: GIC system register CPU interface
[    0.000000] CPU features: kernel page table isolation disabled by kernel configuration
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 516096
[    0.000000] Kernel command line: root=/dev/mmcblk0p65
[    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 2040596K/2097152K available (8128K kernel code, 894K rwdata, 2220K rodata, 448K init, 286K bss, 56556K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, 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: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[    0.000000] GICv3: 640 SPIs implemented
[    0.000000] GICv3: 0 Extended SPIs implemented
[    0.000000] GICv3: Distributor has no Range Selector support
[    0.000000] Root IRQ handler: gic_handle_irq
[    0.000000] GICv3: 16 PPIs implemented
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x000000000c080000
[    0.000000] arch_timer: cp15 timer(s) running at 13.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2ff89eacb, max_idle_ns: 440795202429 ns
[    0.000000] sched_clock: 56 bits at 13MHz, resolution 76ns, wraps every 4398046511101ns
[    0.000118] Calibrating delay loop (skipped), value calculated using timer frequency.. 26.00 BogoMIPS (lpj=130000)
[    0.000126] pid_max: default: 32768 minimum: 301
[    0.000331] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.000343] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.001374] rcu: Hierarchical SRCU implementation.
[    0.001668] smp: Bringing up secondary CPUs ...
[    0.001925] Detected VIPT I-cache on CPU1
[    0.001947] GICv3: CPU1: found redistributor 1 region 0:0x000000000c0a0000
[    0.001972] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.002232] Detected VIPT I-cache on CPU2
[    0.002245] GICv3: CPU2: found redistributor 2 region 0:0x000000000c0c0000
[    0.002256] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.002496] Detected VIPT I-cache on CPU3
[    0.002506] GICv3: CPU3: found redistributor 3 region 0:0x000000000c0e0000
[    0.002516] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[    0.002542] smp: Brought up 1 node, 4 CPUs
[    0.002556] SMP: Total of 4 processors activated.
[    0.002559] CPU features: detected: 32-bit EL0 Support
[    0.002563] CPU features: detected: CRC32 instructions
[    0.002589] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching
[    0.002642] CPU: All CPU(s) started at EL2
[    0.002652] alternatives: patching kernel code
[    0.005535] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.005556] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.005700] pinctrl core: initialized pinctrl subsystem
[    0.006189] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.006434] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations
[    0.006470] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.006495] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.006749] thermal_sys: Registered thermal governor 'fair_share'
[    0.006752] thermal_sys: Registered thermal governor 'bang_bang'
[    0.006755] thermal_sys: Registered thermal governor 'step_wise'
[    0.006758] thermal_sys: Registered thermal governor 'user_space'
[    0.006934] ASID allocator initialised with 65536 entries
[    0.007245] pstore: Registered ramoops as persistent store backend
[    0.007249] ramoops: using 0x10000@0x42ff0000, ecc: 0
[    0.017125] cryptd: max_cpu_qlen set to 1000
[    0.018696] 1.8vd: supplied by 12vd
[    0.018862] 3.3vd: supplied by 12vd
[    0.019118] SCSI subsystem initialized
[    0.019201] libata version 3.00 loaded.
[    0.020038] clocksource: Switched to clocksource arch_sys_counter
[    0.020597] NET: Registered PF_INET protocol family
[    0.020709] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    0.021315] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
[    0.021335] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.021343] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.021410] TCP bind hash table entries: 16384 (order: 6, 262144 bytes, linear)
[    0.021579] TCP: Hash tables configured (established 16384 bind 16384)
[    0.021657] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)
[    0.021684] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)
[    0.021786] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.021817] PCI: CLS 0 bytes, default 64
[    0.023748] workingset: timestamp_bits=46 max_order=19 bucket_order=0
[    0.026355] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.026368] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.049375] pwm-mediatek 10048000.pwm: clock: top fail: -517
[    0.049644] mtk-pcie-gen3 11280000.pcie: host bridge /soc/pcie@11280000 ranges:
[    0.049664] mtk-pcie-gen3 11280000.pcie: Parsing ranges property...
[    0.049674] mtk-pcie-gen3 11280000.pcie:      MEM 0x0020000000..0x002fffffff -> 0x0020000000
[    0.049755] /soc/pcie@11280000: Failed to get clk index: 0 ret: -517
[    0.049765] mtk-pcie-gen3 11280000.pcie: failed to get clocks
[    0.052529] Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled
[    0.053153] printk: console [ttyS0] disabled
[    0.073333] 11002000.serial: ttyS0 at MMIO 0x11002000 (irq = 122, base_baud = 2500000) is a ST16650V2
[    0.753363] printk: console [ttyS0] enabled
[    0.778106] 11003000.serial: ttyS1 at MMIO 0x11003000 (irq = 123, base_baud = 1625000) is a ST16650V2
[    0.807815] 11004000.serial: ttyS2 at MMIO 0x11004000 (irq = 124, base_baud = 1625000) is a ST16650V2
[    0.817645] mtk_rng 1020f000.rng: registered RNG driver
[    0.817705] hwrng: no data available
[    0.826468] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    0.834565] loop: module loaded
[    0.838781] spi-nand spi0.0: Winbond SPI NAND was found.
[    0.844101] spi-nand spi0.0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64
[    0.852352] 4 fixed-partitions partitions found on MTD device spi0.0
[    0.858690] Creating 4 MTD partitions on "spi0.0":
[    0.863472] 0x000000580000-0x000008000000 : "ubi"
[    0.998252] 0x000000380000-0x000000580000 : "fip"
[    1.005321] 0x000000080000-0x000000380000 : "reserved"
[    1.013760] 0x000000000000-0x000000080000 : "bl2"
[    1.153177] mtk_soc_eth 15100000.ethernet eth0: mediatek frame engine at 0xffffffc009680000, irq 136
[    1.162969] mtk_soc_eth 15100000.ethernet eth1: mediatek frame engine at 0xffffffc009680000, irq 136
[    1.172509] i2c_dev: i2c /dev entries driver
[    1.178245] mtk-wdt 1001c000.watchdog: Watchdog enabled (timeout=31 sec, nowayout=0)
[    1.186720] NET: Registered PF_INET6 protocol family
[    1.192373] Segment Routing with IPv6
[    1.196046] In-situ OAM (IOAM) with IPv6
[    1.199981] NET: Registered PF_PACKET protocol family
[    1.205094] 8021q: 802.1Q VLAN Support v1.8
[    1.210045] pstore: Using crash dump compression: deflate
[    1.221109] mtk-pcie-gen3 11280000.pcie: host bridge /soc/pcie@11280000 ranges:
[    1.228418] mtk-pcie-gen3 11280000.pcie: Parsing ranges property...
[    1.234691] mtk-pcie-gen3 11280000.pcie:      MEM 0x0020000000..0x002fffffff -> 0x0020000000
[    1.246225] mmc0: host does not support reading read-only switch, assuming write-enable
[    1.256086] mmc0: new high speed SDHC card at address 0001
[    1.262312] mmcblk0: mmc0:0001 SD32G 28.9 GiB 
[    1.270531] Alternate GPT is invalid, using primary GPT.
[    1.276574] FIT: Selected configuration: "config-mt7986a-bananapi-bpi-r3" (OpenWrt bananapi_bpi-r3)
[    1.285626] FIT:           kernel sub-image 0x00001000..0x00507e0f "kernel-1" (ARM64 OpenWrt Linux-5.15.127) 
[    1.295526] FIT:          flat_dt sub-image 0x00508000..0x0050fa34 "fdt-1" (ARM64 OpenWrt bananapi_bpi-r3 device tree blob) 
[    1.306725] FIT:          flat_dt sub-image 0x00510000..0x005101dc "fdt-mt7986a-bananapi-bpi-r3-emmc" (ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-emmc) 
[    1.323039] FIT:          flat_dt sub-image 0x00511000..0x00511390 "fdt-mt7986a-bananapi-bpi-r3-nand" (ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-nand) 
[    1.339354] FIT:          flat_dt sub-image 0x00512000..0x0051238f "fdt-mt7986a-bananapi-bpi-r3-nor" (ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-nor) 
[    1.355494] FIT:          flat_dt sub-image 0x00513000..0x00513146 "fdt-mt7986a-bananapi-bpi-r3-sd" (ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-sd) 
[    1.371457] FIT:       filesystem sub-image 0x00514000..0x009fdfff "rootfs-1" (ARM64 OpenWrt bananapi_bpi-r3 rootfs) 
[    1.382044] FIT: selecting configured loadable "rootfs-1" to be root filesystem
[    1.389332]  mmcblk0: p1 p2 p3 p4 p5 p6 p7 p65(rootfs-1) p66(rootfs_data)
[    1.460063] mtk-pcie-gen3 11280000.pcie: PCIe link down, ltssm reg val: 0x1000001
[    1.467562] mtk-pcie-gen3: probe of 11280000.pcie failed with error -110
[    1.496360] mt7530-mdio mdio-bus:1f: configuring for fixed/2500base-x link mode
[    1.505407] mt7530-mdio mdio-bus:1f: Link is Up - 2.5Gbps/Full - flow control rx/tx
[    1.514103] mt7530-mdio mdio-bus:1f wan (uninitialized): PHY [mt7530-0:00] driver [MediaTek MT7531 PHY] (irq=144)
[    1.534329] mt7530-mdio mdio-bus:1f lan1 (uninitialized): PHY [mt7530-0:01] driver [MediaTek MT7531 PHY] (irq=145)
[    1.554339] mt7530-mdio mdio-bus:1f lan2 (uninitialized): PHY [mt7530-0:02] driver [MediaTek MT7531 PHY] (irq=146)
[    1.574337] mt7530-mdio mdio-bus:1f lan3 (uninitialized): PHY [mt7530-0:03] driver [MediaTek MT7531 PHY] (irq=147)
[    1.594358] mt7530-mdio mdio-bus:1f lan4 (uninitialized): PHY [mt7530-0:04] driver [MediaTek MT7531 PHY] (irq=148)
[    1.605457] DSA: tree 0 setup
[    1.610579] UBI: auto-attach mtd0
[    1.613892] ubi0: default fastmap pool size: 45
[    1.618405] ubi0: default fastmap WL pool size: 22
[    1.623202] ubi0: attaching mtd0
[    5.237428] ubi0: scanning is finished
[    5.282543] ubi0: attached mtd0 (name "ubi", size 122 MiB)
[    5.288024] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    5.294885] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    5.301654] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[    5.308594] ubi0: good PEBs: 980, bad PEBs: 0, corrupted PEBs: 0
[    5.314582] ubi0: user volume: 5, internal volumes: 1, max. volumes count: 128
[    5.321784] ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0
[    5.330112] ubi0: available PEBs: 0, total reserved PEBs: 980, PEBs reserved for bad PEB handling: 20
[    5.339309] ubi0: background thread "ubi_bgt0d" started, PID 503
[    5.345385] FIT: Selected configuration: "config-mt7986a-bananapi-bpi-r3" (OpenWrt bananapi_bpi-r3)
[    5.354428] FIT:           kernel sub-image 0x00001000..0x004ebc62 "kernel-1" (ARM64 OpenWrt Linux-5.15.127) 
[    5.364328] FIT:          flat_dt sub-image 0x004ec000..0x004f39fc "fdt-1" (ARM64 OpenWrt bananapi_bpi-r3 device tree blob) 
[    5.375528] FIT:          flat_dt sub-image 0x004f4000..0x004f41dc "fdt-mt7986a-bananapi-bpi-r3-emmc" (ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-emmc) 
[    5.391852] FIT:          flat_dt sub-image 0x004f5000..0x004f5390 "fdt-mt7986a-bananapi-bpi-r3-nand" (ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-nand) 
[    5.408166] FIT:          flat_dt sub-image 0x004f6000..0x004f638f "fdt-mt7986a-bananapi-bpi-r3-nor" (ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-nor) 
[    5.424305] FIT:          flat_dt sub-image 0x004f7000..0x004f7146 "fdt-mt7986a-bananapi-bpi-r3-sd" (ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-sd) 
[    5.440268] FIT:       filesystem sub-image 0x004f8000..0x00a3bfff "rootfs-1" (ARM64 OpenWrt bananapi_bpi-r3 rootfs) 
[    5.450855] FIT: selecting configured loadable "rootfs-1" to be root filesystem
[    5.458141]  ubiblock0_2: p1(rootfs-1)
[    5.458264] block ubiblock0_2: created from ubi0:2(fit)
[    5.472411] VFS: Mounted root (squashfs filesystem) readonly on device 259:0.
[    5.479678] Freeing unused kernel memory: 448K
[    5.520052] Run /sbin/init as init process
[    5.524131]   with arguments:
[    5.527082]     /sbin/init
[    5.529772]   with environment:
[    5.532905]     HOME=/
[    5.535249]     TERM=linux
[    5.647522] init: Console is alive
[    5.651032] init: - watchdog -
[    5.914200] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    5.934266] usbcore: registered new interface driver usbfs
[    5.939771] usbcore: registered new interface driver hub
[    5.945117] usbcore: registered new device driver usb
[    5.953685] xhci-mtk 11200000.usb: supply vbus not found, using dummy regulator
[    5.961095] xhci-mtk 11200000.usb: supply vusb33 not found, using dummy regulator
[    5.969225] xhci-mtk 11200000.usb: xHCI Host Controller
[    5.974461] xhci-mtk 11200000.usb: new USB bus registered, assigned bus number 1
[    5.984912] xhci-mtk 11200000.usb: hcc params 0x01403f99 hci version 0x110 quirks 0x0000000000210010
[    5.994058] xhci-mtk 11200000.usb: irq 128, io mem 0x11200000
[    5.999867] xhci-mtk 11200000.usb: xHCI Host Controller
[    6.005101] xhci-mtk 11200000.usb: new USB bus registered, assigned bus number 2
[    6.012485] xhci-mtk 11200000.usb: Host supports USB 3.2 Enhanced SuperSpeed
[    6.019877] hub 1-0:1.0: USB hub found
[    6.023645] hub 1-0:1.0: 2 ports detected
[    6.027888] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    6.036208] hub 2-0:1.0: USB hub found
[    6.039961] hub 2-0:1.0: 1 port detected
[    6.046288] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    6.058006] init: - preinit -
[    6.254496] mtk_soc_eth 15100000.ethernet eth0: configuring for fixed/2500base-x link mode
[    6.262959] mtk_soc_eth 15100000.ethernet eth0: Link is Up - 2.5Gbps/Full - flow control rx/tx
[    6.271194] mt7530-mdio mdio-bus:1f lan1: configuring for phy/gmii link mode
[    6.283324] mt7530-mdio mdio-bus:1f lan1: Link is Up - 1Gbps/Full - flow control rx/tx
[    6.291309] IPv6: ADDRCONF(NETDEV_CHANGE): lan1: link becomes ready
[    6.480042] usb 1-1: new high-speed USB device number 2 using xhci-mtk
[    6.660715] hub 1-1:1.0: USB hub found
[    6.664560] hub 1-1:1.0: 4 ports detected
[    6.668793] random: procd: uninitialized urandom read (4 bytes read)
[    8.711817] F2FS-fs (mmcblk0p66): Mounted with checkpoint version = d70caec
[    8.721820] mount_root: switching to f2fs overlay
[    8.728520] overlayfs: null uuid detected in lower fs '/', falling back to xino=off,index=off,nfs_export=off.
[    8.744406] urandom-seed: Seeding with /etc/urandom.seed
[    8.775047] mt7530-mdio mdio-bus:1f lan1: Link is Down
[    8.783512] procd: - early -
[    8.786433] procd: - watchdog -
[    9.309210] procd: - watchdog -
[    9.313165] procd: - ubus -
[    9.344261] random: ubusd: uninitialized urandom read (4 bytes read)
[    9.367254] random: ubusd: uninitialized urandom read (4 bytes read)
[    9.375380] random: ubusd: uninitialized urandom read (4 bytes read)
[    9.383868] procd: - init -
[    9.524577] urngd: v1.0.2 started.
[    9.543294] random: crng init done
[    9.546695] random: 23 urandom warning(s) missed due to ratelimiting
[    9.549181] kmodloader: loading kernel modules from /etc/modules.d/*
[    9.564237] i2c-gpio i2c-gpio-0: using lines 427 (SDA) and 428 (SCL)
[    9.570999] i2c-gpio i2c-gpio-1: using lines 429 (SDA) and 430 (SCL)
[    9.579951] crypto-safexcel 10320000.crypto: EIP97:230(0,1,4,4)-HIA:270(0,5,5),PE:150/433(alg:7fcdfc00)/0/0/0
[    9.593931] Loading modules backported from Linux version v6.1.24-0-g0102425ac76b
[    9.601470] Backport generated by backports.git v5.15.92-1-44-gd6ea70fafd36
[    9.612310] sfp sfp-1: Host maximum power 3.0W
[    9.617498] sfp sfp-2: Host maximum power 3.0W
[    9.949605] sfp sfp-1: module E.C.I. NETWORKS  ENXGSFPPOMACV2   rev V1.0 sn AZRS6F597093     dc 230801  
[    9.959094] mtk_soc_eth 15100000.ethernet eth1: validation with support 0000000,00000000,00000000 failed: -22
[   10.010499] sfp sfp-2: module TP-Link          TL-SM331T(UN)    rev 1.0  sn 2234489000355    dc 230428  
[   10.019970] mt7530-mdio mdio-bus:1f sfp2: switched to inband/1000base-x link mode
[   10.020844] hwmon hwmon2: temp1_input not attached to any thermal zone
[   10.100355] mt798x-wmac 18000000.wifi: HW/SW Version: 0x8a108a10, Build Time: 20221012174743a
[   10.100355] 
[   10.227213] mt798x-wmac 18000000.wifi: WM Firmware Version: ____000000, Build Time: 20221012174805
[   10.305272] mt798x-wmac 18000000.wifi: WA Firmware Version: DEV_000000, Build Time: 20221012174937
[   13.066019] PPP generic driver version 2.4.2
[   13.070975] NET: Registered PF_PPPOX protocol family
[   13.078300] kmodloader: done loading kernel modules from /etc/modules.d/*
[   14.823315] mtk_soc_eth 15100000.ethernet eth0: Link is Down
[   14.834816] mtk_soc_eth 15100000.ethernet eth0: configuring for fixed/2500base-x link mode
[   14.843361] mtk_soc_eth 15100000.ethernet eth0: Link is Up - 2.5Gbps/Full - flow control rx/tx
[   14.844402] mt7530-mdio mdio-bus:1f lan1: configuring for phy/gmii link mode
[   14.859850] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   14.866472] br-lan: port 1(lan1) entered blocking state
[   14.871719] br-lan: port 1(lan1) entered disabled state
[   14.878461] device lan1 entered promiscuous mode
[   14.883134] device eth0 entered promiscuous mode
[   14.898840] mt7530-mdio mdio-bus:1f lan2: configuring for phy/gmii link mode
[   14.908733] br-lan: port 2(lan2) entered blocking state
[   14.914041] br-lan: port 2(lan2) entered disabled state
[   14.921197] device lan2 entered promiscuous mode
[   14.930571] mt7530-mdio mdio-bus:1f lan3: configuring for phy/gmii link mode
[   14.940577] br-lan: port 3(lan3) entered blocking state
[   14.945807] br-lan: port 3(lan3) entered disabled state
[   14.952872] device lan3 entered promiscuous mode
[   14.961815] mt7530-mdio mdio-bus:1f lan4: configuring for phy/gmii link mode
[   14.972615] br-lan: port 4(lan4) entered blocking state
[   14.977851] br-lan: port 4(lan4) entered disabled state
[   14.985177] device lan4 entered promiscuous mode
[   14.993904] mt7530-mdio mdio-bus:1f sfp2: configuring for inband/1000base-x link mode
[   15.003842] br-lan: port 5(sfp2) entered blocking state
[   15.009074] br-lan: port 5(sfp2) entered disabled state
[   15.016601] device sfp2 entered promiscuous mode
[   15.025469] mtk_soc_eth 15100000.ethernet eth1: configuring for inband/2500base-x link mode
[   15.035579] br-wan: port 1(eth1) entered blocking state
[   15.040859] br-wan: port 1(eth1) entered disabled state
[   15.046323] device eth1 entered promiscuous mode
[   15.052590] br-wan: port 1(eth1) entered blocking state
[   15.057820] br-wan: port 1(eth1) entered forwarding state
[   15.065105] mt7530-mdio mdio-bus:1f wan: configuring for phy/gmii link mode
[   15.074937] br-wan: port 2(wan) entered blocking state
[   15.080085] br-wan: port 2(wan) entered disabled state
[   15.086552] device wan entered promiscuous mode
[   15.956268] br-lan: port 6(phy0-ap0) entered blocking state
[   15.961908] br-lan: port 6(phy0-ap0) entered disabled state
[   15.967671] device phy0-ap0 entered promiscuous mode
[   15.972811] br-lan: port 6(phy0-ap0) entered blocking state
[   15.978379] br-lan: port 6(phy0-ap0) entered forwarding state
[   15.985716] br-wan: port 1(eth1) entered disabled state
[   15.991285] br-lan: port 6(phy0-ap0) entered disabled state
[   16.070459] mt7530-mdio mdio-bus:1f sfp2: Link is Up - 1Gbps/Full - flow control off
[   16.078601] br-lan: port 5(sfp2) entered blocking state
[   16.083867] br-lan: port 5(sfp2) entered forwarding state
[   16.090227] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[   22.409596] mt7530-mdio mdio-bus:1f lan1: Link is Up - 1Gbps/Full - flow control rx/tx
[   22.417545] br-lan: port 1(lan1) entered blocking state
[   22.422767] br-lan: port 1(lan1) entered forwarding state
[   24.556670] IPv6: ADDRCONF(NETDEV_CHANGE): phy0-ap0: link becomes ready
[   24.563414] br-lan: port 6(phy0-ap0) entered blocking state
[   24.568972] br-lan: port 6(phy0-ap0) entered forwarding state
[  205.603931] mt7530-mdio mdio-bus:1f wan: Link is Up - 1Gbps/Full - flow control rx/tx
[  205.611811] br-wan: port 2(wan) entered blocking state
[  205.616939] br-wan: port 2(wan) entered forwarding state
[  213.325880] mt7530-mdio mdio-bus:1f lan2: Link is Up - 100Mbps/Full - flow control rx/tx
[  213.334024] br-lan: port 2(lan2) entered blocking state
[  213.339243] br-lan: port 2(lan2) entered forwarding state
[  225.413622] mt7530-mdio mdio-bus:1f lan3: Link is Up - 100Mbps/Full - flow control off
[  225.421570] br-lan: port 3(lan3) entered blocking state
[  225.426783] br-lan: port 3(lan3) entered forwarding state
[  229.714638] mt7530-mdio mdio-bus:1f lan4: Link is Up - 100Mbps/Full - flow control off
[  229.722596] br-lan: port 4(lan4) entered blocking state
[  229.727811] br-lan: port 4(lan4) entered forwarding state
[  236.182004] mt7530-mdio mdio-bus:1f lan4: Link is Down
[  236.187213] br-lan: port 4(lan4) entered disabled state
[  239.600371] mt7530-mdio mdio-bus:1f lan4: Link is Up - 100Mbps/Full - flow control off
[  239.608317] br-lan: port 4(lan4) entered blocking state
[  239.613543] br-lan: port 4(lan4) entered forwarding state
[  240.569527] mt7530-mdio mdio-bus:1f lan4: Link is Down
[  240.574748] br-lan: port 4(lan4) entered disabled state
[  242.697111] mt7530-mdio mdio-bus:1f lan4: Link is Up - 100Mbps/Full - flow control off
[  242.705064] br-lan: port 4(lan4) entered blocking state
[  242.710289] br-lan: port 4(lan4) entered forwarding state