Extra Eth on Omnia

I have added a PCIe i350 card to my Omnia to add 2 SFP ports to my lan interfaces.
I’ve added the igb kernel module, and the dual port card is probed properly:

Detaily

root@satelite:~# lspci -v
00:01.0 PCI bridge: Marvell Technology Group Ltd. Device 6820 (rev 04) (prog-if 00 [Normal decode])
Device tree node: /sys/firmware/devicetree/base/soc/pcie/pcie@1,0
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: None
Memory behind bridge: e0000000-e00fffff [size=1M]
Prefetchable memory behind bridge: 00000000-000fffff [size=1M]
Capabilities: [40] Express Root Port (Slot+), MSI 00
lspci: Unable to load libkmod resources: error -12

00:02.0 PCI bridge: Marvell Technology Group Ltd. Device 6820 (rev 04) (prog-if 00 [Normal decode])
Device tree node: /sys/firmware/devicetree/base/soc/pcie/pcie@2,0
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
I/O behind bridge: None
Memory behind bridge: e0100000-e01fffff [size=1M]
Prefetchable memory behind bridge: 00000000-000fffff [size=1M]
Capabilities: [40] Express Root Port (Slot+), MSI 00

00:03.0 PCI bridge: Marvell Technology Group Ltd. Device 6820 (rev 04) (prog-if 00 [Normal decode])
Device tree node: /sys/firmware/devicetree/base/soc/pcie/pcie@3,0
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
I/O behind bridge: None
Memory behind bridge: e0200000-e04fffff [size=3M]
Prefetchable memory behind bridge: 00000000-000fffff [size=1M]
Capabilities: [40] Express Root Port (Slot+), MSI 00

01:00.0 Ethernet controller: Intel Corporation I350 Gigabit Fiber Network Connection (rev 01)
Subsystem: Intel Corporation I350 Gigabit Fiber Network Connection
Flags: bus master, fast devsel, latency 0, IRQ 76
Memory at e0000000 (32-bit, non-prefetchable) [size=128K]
Memory at e0040000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [70] MSI-X: Enable+ Count=10 Masked-
Capabilities: [a0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 1c-fd-08-ff-ff-71-6f-12
Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
Capabilities: [160] Single Root I/O Virtualization (SR-IOV)
Capabilities: [1a0] Transaction Processing Hints
Capabilities: [1c0] Latency Tolerance Reporting
Capabilities: [1d0] Access Control Services
Kernel driver in use: igb

01:00.1 Ethernet controller: Intel Corporation I350 Gigabit Fiber Network Connection (rev 01)
Subsystem: Intel Corporation I350 Gigabit Fiber Network Connection
Flags: bus master, fast devsel, latency 0, IRQ 76
Memory at e0020000 (32-bit, non-prefetchable) [size=128K]
Memory at e0044000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [70] MSI-X: Enable+ Count=10 Masked-
Capabilities: [a0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 1c-fd-08-ff-ff-71-6f-12
Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
Capabilities: [160] Single Root I/O Virtualization (SR-IOV)
Capabilities: [1a0] Transaction Processing Hints
Capabilities: [1d0] Access Control Services
Kernel driver in use: igb

02:00.0 Network controller: Qualcomm Atheros AR9287 Wireless Network Adapter (PCI-Express) (rev 01)
Subsystem: Qualcomm Atheros Device 30a4
Flags: bus master, fast devsel, latency 0, IRQ 93
Memory at e0100000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [60] Express Legacy Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
Capabilities: [160] Device Serial Number 00-15-17-ff-ff-24-14-12
Capabilities: [170] Power Budgeting <?>
Kernel driver in use: ath9k

03:00.0 Network controller: Qualcomm Atheros QCA986x/988x 802.11ac Wireless Network Adapter
Flags: bus master, fast devsel, latency 0, IRQ 92
Memory at e0200000 (64-bit, non-prefetchable) [size=2M]
[virtual] Expansion ROM at e0400000 [disabled] [size=64K]
Capabilities: [40] Power Management version 2
Capabilities: [50] MSI: Enable+ Count=1/8 Maskable+ 64bit-
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
Capabilities: [160] Device Serial Number 00-00-00-00-00-00-00-00
Kernel driver in use: ath10k_pci

But dmesg is showing me some issues, primarily that the igb interfaces are always coming up as eth3 and eth4, which both should belong to th Marvell interfaces from the chipset.:

[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.14.243 (packaging@turris.cz) (gcc version 7.5.0 (OpenWrt GCC 7.5.0 7378c94)) #0 SMP Wed Aug 18 08:30:14 2021
[ 0.000000] CPU: ARMv7 Processor [414fc091] revision 1 (ARMv7), cr=10c5387d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] OF: fdt: Machine model: Turris Omnia
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] On node 0 totalpages: 524288
[ 0.000000] free_area_init_node: node 0, pgdat c0b3b480, node_mem_map eedf9000
[ 0.000000] Normal zone: 1728 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 196608 pages, LIFO batch:31
[ 0.000000] HighMem zone: 327680 pages, LIFO batch:31
[ 0.000000] random: get_random_bytes called from start_kernel+0x8c/0x4cc with crng_init=0
[ 0.000000] percpu: Embedded 11 pages/cpu s15372 r8192 d21492 u45056
[ 0.000000] pcpu-alloc: s15372 r8192 d21492 u45056 alloc=114096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 522560
[ 0.000000] Kernel command line: earlyprintk rootwait console=ttyS0,115200 rootfstype=btrfs root=PARTUUID=00000000-01 rootflags=commit=5,subvol=@ rw cfg80211.freg=**
[ 0.000000] Bootloader command line not present
[ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Memory: 2066964K/2097152K available (7168K kernel code, 239K rwdata, 1680K rodata, 1024K init, 257K bss, 30188K reserved, 0K cma-reserved, 1310720K highmem)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
[ 0.000000] vmalloc : 0xf0800000 - 0xff800000 ( 240 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xf0000000 ( 768 MB)
[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
[ 0.000000] .text : 0xc0008000 - 0xc0800000 (8160 kB)
[ 0.000000] .init : 0xc0a00000 - 0xc0b00000 (1024 kB)
[ 0.000000] .data : 0xc0b00000 - 0xc0b3bd80 ( 240 kB)
[ 0.000000] .bss : 0xc0b3bd80 - 0xc0b7c3d0 ( 258 kB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000000] L2C: DT/platform modifies aux control register: 0x06070000 → 0x16070000
[ 0.000000] L2C-310 enabling early BRESP for Cortex-A9
[ 0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[ 0.000000] L2C-310 D prefetch enabled, offset 1 lines
[ 0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[ 0.000000] L2C-310 Coherent cache controller enabled, 16 ways, 1024 kB
[ 0.000000] L2C-310 Coherent: CACHE_ID 0x410054c9, AUX_CTRL 0x56070001
[ 0.000007] sched_clock: 64 bits at 800MHz, resolution 1ns, wraps every 4398046511103ns
[ 0.000018] clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0xb881274fa3, max_idle_ns: 440795210636 ns
[ 0.000032] Switching to timer-based delay loop, resolution 1ns
[ 0.000163] Ignoring duplicate/late registration of read_current_timer delay
[ 0.000169] clocksource: armada_370_xp_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 76450417870 ns
[ 0.000336] Console: colour dummy device 80x30
[ 0.000355] Calibrating delay loop (skipped), value calculated using timer frequency… 1600.00 BogoMIPS (lpj=8000000)
[ 0.000363] pid_max: default: 32768 minimum: 301
[ 0.000424] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000430] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000720] CPU: Testing write buffer coherency: ok
[ 0.000732] CPU0: Spectre v2: using BPIALL workaround
[ 0.000859] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.000988] Setting up static identity map for 0x100000 - 0x100060
[ 0.001064] mvebu-soc-id: MVEBU SoC ID=0x6820, Rev=0x4
[ 0.001143] mvebu-pmsu: Initializing Power Management Service Unit
[ 0.001194] Hierarchical SRCU implementation.
[ 0.001395] smp: Bringing up secondary CPUs …
[ 0.001532] Booting CPU 1
[ 0.001704] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[ 0.001706] CPU1: Spectre v2: using BPIALL workaround
[ 0.001759] smp: Brought up 1 node, 2 CPUs
[ 0.001765] SMP: Total of 2 processors activated (3200.00 BogoMIPS).
[ 0.001768] CPU: All CPU(s) started in SVC mode.
[ 0.002319] devtmpfs: initialized
[ 0.003953] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[ 0.004012] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.004020] futex hash table entries: 512 (order: 3, 32768 bytes)
[ 0.004077] xor: measuring software checksum speed
[ 0.100069] arm4regs : 2403.600 MB/sec
[ 0.200069] 8regs : 1942.400 MB/sec
[ 0.300067] 32regs : 2058.800 MB/sec
[ 0.400068] neon : 1837.200 MB/sec
[ 0.400072] xor: using function: arm4regs (2403.600 MB/sec)
[ 0.400077] pinctrl core: initialized pinctrl subsystem
[ 0.400434] NET: Registered protocol family 16
[ 0.400968] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.401532] cpuidle: using governor ladder
[ 0.401626] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[ 0.401631] hw-breakpoint: maximum watchpoint size is 4 bytes.
[ 0.401753] mvebu-pmsu: CPU hotplug support is currently broken on Armada 38x: disabling
[ 0.401759] mvebu-pmsu: CPU idle is currently broken on Armada 38x: disabling
[ 0.570269] raid6: int32x1 gen() 171 MB/s
[ 0.740077] raid6: int32x1 xor() 242 MB/s
[ 0.910174] raid6: int32x2 gen() 255 MB/s
[ 1.080079] raid6: int32x2 xor() 288 MB/s
[ 1.250099] raid6: int32x4 gen() 304 MB/s
[ 1.420137] raid6: int32x4 xor() 251 MB/s
[ 1.590159] raid6: int32x8 gen() 328 MB/s
[ 1.760111] raid6: int32x8 xor() 229 MB/s
[ 1.930103] raid6: neonx1 gen() 1111 MB/s
[ 2.100098] raid6: neonx1 xor() 1058 MB/s
[ 2.270097] raid6: neonx2 gen() 1303 MB/s
[ 2.440086] raid6: neonx2 xor() 1351 MB/s
[ 2.610118] raid6: neonx4 gen() 1070 MB/s
[ 2.780082] raid6: neonx4 xor() 1328 MB/s
[ 2.950119] raid6: neonx8 gen() 1014 MB/s
[ 3.120103] raid6: neonx8 xor() 914 MB/s
[ 3.120107] raid6: using algorithm neonx2 gen() 1303 MB/s
[ 3.120109] raid6: … xor() 1351 MB/s, rmw enabled
[ 3.120113] raid6: using neon recovery algorithm
[ 3.120416] SCSI subsystem initialized
[ 3.120534] libata version 3.00 loaded.
[ 3.120644] usbcore: registered new interface driver usbfs
[ 3.120674] usbcore: registered new interface driver hub
[ 3.120698] usbcore: registered new device driver usb
[ 3.121367] clocksource: Switched to clocksource arm_global_timer
[ 3.125334] NET: Registered protocol family 2
[ 3.125429] IP idents hash table entries: 16384 (order: 5, 131072 bytes)
[ 3.125876] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[ 3.125914] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[ 3.125975] TCP: Hash tables configured (established 8192 bind 8192)
[ 3.126023] UDP hash table entries: 512 (order: 2, 16384 bytes)
[ 3.126054] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[ 3.126149] NET: Registered protocol family 1
[ 3.126164] PCI: CLS 0 bytes, default 64
[ 3.126498] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
[ 3.127512] Crashlog allocated RAM at address 0x3f00000
[ 3.127603] workingset: timestamp_bits=14 max_order=19 bucket_order=5
[ 3.129577] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 3.129587] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[ 3.131475] bounce: pool size: 64 pages
[ 3.131488] io scheduler noop registered
[ 3.131492] io scheduler deadline registered (default)
[ 3.132325] armada-38x-pinctrl f1018000.pinctrl: registered pinctrl driver
[ 3.133474] mvebu-pcie soc:pcie: PCI host bridge to bus 0000:00
[ 3.133485] pci_bus 0000:00: root bus resource [io 0x1000-0xfffff]
[ 3.133491] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xe7ffffff]
[ 3.133496] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 3.133513] pci 0000:00:01.0: [11ab:6820] type 01 class 0x060400
[ 3.133603] pci 0000:00:02.0: [11ab:6820] type 01 class 0x060400
[ 3.133676] pci 0000:00:03.0: [11ab:6820] type 01 class 0x060400
[ 3.133745] PCI: bus0: Fast back to back transfers disabled
[ 3.133752] pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 3.133759] pci 0000:00:02.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 3.133764] pci 0000:00:03.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 3.133818] pci 0000:01:00.0: [8086:1522] type 00 class 0x020000
[ 3.133843] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
[ 3.133858] pci 0000:01:00.0: reg 0x1c: [mem 0x00000000-0x00003fff]
[ 3.133937] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[ 3.134006] pci 0000:01:00.1: [8086:1522] type 00 class 0x020000
[ 3.134029] pci 0000:01:00.1: reg 0x10: [mem 0x00000000-0x0001ffff]
[ 3.134043] pci 0000:01:00.1: reg 0x1c: [mem 0x00000000-0x00003fff]
[ 3.134118] pci 0000:01:00.1: PME# supported from D0 D3hot D3cold
[ 3.134185] PCI: bus1: Fast back to back transfers disabled
[ 3.134193] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[ 3.134243] pci 0000:02:00.0: [168c:002e] type 00 class 0x028000
[ 3.134270] pci 0000:02:00.0: reg 0x10: [mem 0x00000000-0x0000ffff 64bit]
[ 3.134356] pci 0000:02:00.0: supports D1
[ 3.134359] pci 0000:02:00.0: PME# supported from D0 D1 D3hot
[ 3.134416] PCI: bus2: Fast back to back transfers disabled
[ 3.134422] pci_bus 0000:02: busn_res: [bus 02-ff] end is updated to 02
[ 3.134474] pci 0000:03:00.0: [168c:003c] type 00 class 0x028000
[ 3.134499] pci 0000:03:00.0: reg 0x10: [mem 0x00000000-0x001fffff 64bit]
[ 3.134523] pci 0000:03:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref]
[ 3.134584] pci 0000:03:00.0: supports D1 D2
[ 3.134638] PCI: bus3: Fast back to back transfers disabled
[ 3.134644] pci_bus 0000:03: busn_res: [bus 03-ff] end is updated to 03
[ 3.134666] pci 0000:00:01.0: BAR 8: assigned [mem 0xe0000000-0xe00fffff]
[ 3.134672] pci 0000:00:02.0: BAR 8: assigned [mem 0xe0100000-0xe01fffff]
[ 3.134677] pci 0000:00:03.0: BAR 8: assigned [mem 0xe0200000-0xe04fffff]
[ 3.134684] pci 0000:01:00.0: BAR 0: assigned [mem 0xe0000000-0xe001ffff]
[ 3.134692] pci 0000:01:00.1: BAR 0: assigned [mem 0xe0020000-0xe003ffff]
[ 3.134698] pci 0000:01:00.0: BAR 3: assigned [mem 0xe0040000-0xe0043fff]
[ 3.134704] pci 0000:01:00.1: BAR 3: assigned [mem 0xe0044000-0xe0047fff]
[ 3.134711] pci 0000:00:01.0: PCI bridge to [bus 01]
[ 3.134717] pci 0000:00:01.0: bridge window [mem 0xe0000000-0xe00fffff]
[ 3.134724] pci 0000:02:00.0: BAR 0: assigned [mem 0xe0100000-0xe010ffff 64bit]
[ 3.134734] pci 0000:00:02.0: PCI bridge to [bus 02]
[ 3.134739] pci 0000:00:02.0: bridge window [mem 0xe0100000-0xe01fffff]
[ 3.134746] pci 0000:03:00.0: BAR 0: assigned [mem 0xe0200000-0xe03fffff 64bit]
[ 3.134756] pci 0000:03:00.0: BAR 6: assigned [mem 0xe0400000-0xe040ffff pref]
[ 3.134761] pci 0000:00:03.0: PCI bridge to [bus 03]
[ 3.134766] pci 0000:00:03.0: bridge window [mem 0xe0200000-0xe04fffff]
[ 3.135006] mv_xor f1060800.xor: Marvell shared XOR driver
[ 3.191867] mv_xor f1060800.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr )
[ 3.191984] mv_xor f1060900.xor: Marvell shared XOR driver
[ 3.251805] mv_xor f1060900.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr )
[ 3.252042] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[ 3.253221] console [ttyS0] disabled
[ 3.273294] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 22, base_baud = 15625000) is a 16550A
[ 4.207461] console [ttyS0] enabled
[ 4.231221] f1012100.serial: ttyS1 at MMIO 0xf1012100 (irq = 23, base_baud = 15625000) is a 16550A
[ 4.242096] loop: module loaded
[ 4.245559] ahci-mvebu f10a8000.sata: AHCI 0001.0000 32 slots 2 ports 6 Gbps 0x3 impl platform mode
[ 4.254646] ahci-mvebu f10a8000.sata: flags: 64bit ncq sntf led only pmp fbs pio slum part sxs
[ 4.263824] scsi host0: ahci-mvebu
[ 4.267378] scsi host1: ahci-mvebu
[ 4.270851] ata1: SATA max UDMA/133 mmio [mem 0xf10a8000-0xf10a9fff] port 0x100 irq 44
[ 4.278804] ata2: SATA max UDMA/133 mmio [mem 0xf10a8000-0xf10a9fff] port 0x180 irq 44
[ 4.287563] m25p80 spi0.0: found mx25l6405d, expected s25fl164k
[ 4.293547] m25p80 spi0.0: mx25l6405d (8192 Kbytes)
[ 4.298505] 2 fixed-partitions partitions found on MTD device spi0.0
[ 4.304892] Creating 2 MTD partitions on “spi0.0”:
[ 4.309695] 0x000000000000-0x000000100000 : “U-Boot”
[ 4.315000] 0x000000100000-0x000000800000 : “Rescue system”
[ 4.321084] libphy: Fixed MDIO Bus: probed
[ 4.325534] libphy: orion_mdio_bus: probed
[ 4.329943] mv88e6085 f1072004.mdio-mii:10: switch 0x1760 detected: Marvell 88E6176, revision 1
[ 4.496881] libphy: mv88e6xxx SMI: probed
[ 4.504722] mvneta f1070000.ethernet eth0: Using hardware mac address d8:58:d7:01:1f:35
[ 4.513497] mvneta f1030000.ethernet eth1: Using hardware mac address d8:58:d7:01:1f:33
[ 4.522226] mvneta f1034000.ethernet eth2: Using hardware mac address d8:58:d7:01:1f:34
[ 4.530397] ehci_hcd: USB 2.0 ‘Enhanced’ Host Controller (EHCI) Driver
[ 4.536952] ehci-pci: EHCI PCI platform driver
[ 4.541440] ehci-platform: EHCI generic platform driver
[ 4.546739] ehci-orion: EHCI orion driver
[ 4.550850] orion-ehci f1058000.usb: EHCI Host Controller
[ 4.556279] orion-ehci f1058000.usb: new USB bus registered, assigned bus number 1
[ 4.563919] orion-ehci f1058000.usb: irq 40, io mem 0xf1058000
[ 4.591368] orion-ehci f1058000.usb: USB 2.0 started, EHCI 1.00
[ 4.597605] hub 1-0:1.0: USB hub found
[ 4.601441] hub 1-0:1.0: 1 port detected
[ 4.605725] xhci-hcd f10f0000.usb3: xHCI Host Controller
[ 4.611058] xhci-hcd f10f0000.usb3: new USB bus registered, assigned bus number 2
[ 4.618633] xhci-hcd f10f0000.usb3: hcc params 0x0a000990 hci version 0x100 quirks 0x0000000000010010
[ 4.622796] ata1: SATA link down (SStatus 0 SControl 300)
[ 4.627904] xhci-hcd f10f0000.usb3: irq 46, io mem 0xf10f0000
[ 4.633327] ata2: SATA link down (SStatus 0 SControl 300)
[ 4.644616] hub 2-0:1.0: USB hub found
[ 4.648388] hub 2-0:1.0: 1 port detected
[ 4.652433] xhci-hcd f10f0000.usb3: xHCI Host Controller
[ 4.657762] xhci-hcd f10f0000.usb3: new USB bus registered, assigned bus number 3
[ 4.665278] xhci-hcd f10f0000.usb3: Host supports USB 3.0 SuperSpeed
[ 4.671768] usb usb3: We don’t know the algorithms for LPM for this host, disabling LPM.
[ 4.680078] hub 3-0:1.0: USB hub found
[ 4.683873] hub 3-0:1.0: 1 port detected
[ 4.687972] xhci-hcd f10f8000.usb3: xHCI Host Controller
[ 4.693313] xhci-hcd f10f8000.usb3: new USB bus registered, assigned bus number 4
[ 4.700863] xhci-hcd f10f8000.usb3: hcc params 0x0a000990 hci version 0x100 quirks 0x0000000000010010
[ 4.710128] xhci-hcd f10f8000.usb3: irq 47, io mem 0xf10f8000
[ 4.716132] hub 4-0:1.0: USB hub found
[ 4.719902] hub 4-0:1.0: 1 port detected
[ 4.723937] xhci-hcd f10f8000.usb3: xHCI Host Controller
[ 4.729266] xhci-hcd f10f8000.usb3: new USB bus registered, assigned bus number 5
[ 4.736781] xhci-hcd f10f8000.usb3: Host supports USB 3.0 SuperSpeed
[ 4.743269] usb usb5: We don’t know the algorithms for LPM for this host, disabling LPM.
[ 4.751600] hub 5-0:1.0: USB hub found
[ 4.755369] hub 5-0:1.0: 1 port detected
[ 4.759507] usbcore: registered new interface driver usb-storage
[ 4.765964] armada38x-rtc f10a3800.rtc: registered as rtc0
[ 4.771605] i2c /dev entries driver
[ 4.785601] (NULL device ): hwmon_device_register() is deprecated. Please convert the driver to use hwmon_device_register_with_info().
[ 4.798073] orion_wdt: Initial timeout 171 sec
[ 4.802799] sdhci: Secure Digital Host Controller Interface driver
[ 4.808994] sdhci: Copyright(c) Pierre Ossman
[ 4.871366] mmc0: SDHCI controller on f10d8000.sdhci [f10d8000.sdhci] using ADMA
[ 4.878871] sdhci-pltfm: SDHCI platform and OF driver helper
[ 4.885425] marvell-cesa f1090000.crypto: CESA device successfully registered
[ 4.893029] NET: Registered protocol family 10
[ 4.899075] Segment Routing with IPv6
[ 4.902792] NET: Registered protocol family 17
[ 4.907262] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[ 4.921472] 8021q: 802.1Q VLAN Support v1.8
[ 4.925733] Registering SWP/SWPB emulation handler
[ 4.931874] Btrfs loaded, crc32c=crc32c-generic
[ 4.937424] mv88e6085 f1072004.mdio-mii:10: switch 0x1760 detected: Marvell 88E6176, revision 1
[ 4.966517] mmc0: new high speed MMC card at address 0001
[ 4.972125] mmcblk0: mmc0:0001 008G30 7.28 GiB
[ 4.976749] mmcblk0boot0: mmc0:0001 008G30 partition 1 4.00 MiB
[ 4.982887] mmcblk0boot1: mmc0:0001 008G30 partition 2 4.00 MiB
[ 4.988882] mmcblk0rpmb: mmc0:0001 008G30 partition 3 4.00 MiB, chardev (250:0)
[ 4.997509] mmcblk0: p1
[ 5.111796] libphy: mv88e6xxx SMI: probed
[ 5.115872] DSA: switch 0 0 parsed
[ 5.119286] DSA: tree 0 parsed
[ 5.836164] mv88e6085 f1072004.mdio-mii:10 lan0 (uninitialized): PHY [mv88e6xxx-1:00] driver [Marvell 88E1540]
[ 5.965460] mv88e6085 f1072004.mdio-mii:10 lan1 (uninitialized): PHY [mv88e6xxx-1:01] driver [Marvell 88E1540]
[ 6.095461] mv88e6085 f1072004.mdio-mii:10 lan2 (uninitialized): PHY [mv88e6xxx-1:02] driver [Marvell 88E1540]
[ 6.215458] mv88e6085 f1072004.mdio-mii:10 lan3 (uninitialized): PHY [mv88e6xxx-1:03] driver [Marvell 88E1540]
[ 6.345457] mv88e6085 f1072004.mdio-mii:10 lan4 (uninitialized): PHY [mv88e6xxx-1:04] driver [Marvell 88E1540]
[ 6.367112] armada38x-rtc f10a3800.rtc: setting system clock to 2021-08-21 21:40:47 UTC (1629582047)
[ 6.379713] F2FS-fs (mmcblk0p1): Magic Mismatch, valid(0xf2f52010) - read(0x0)
[ 6.386965] F2FS-fs (mmcblk0p1): Can’t find valid F2FS filesystem in 1th superblock
[ 6.395645] F2FS-fs (mmcblk0p1): Magic Mismatch, valid(0xf2f52010) - read(0x0)
[ 6.402891] F2FS-fs (mmcblk0p1): Can’t find valid F2FS filesystem in 2th superblock
[ 6.410570] F2FS-fs (mmcblk0p1): Magic Mismatch, valid(0xf2f52010) - read(0x0)
[ 6.417819] F2FS-fs (mmcblk0p1): Can’t find valid F2FS filesystem in 1th superblock
[ 6.425497] F2FS-fs (mmcblk0p1): Magic Mismatch, valid(0xf2f52010) - read(0x0)
[ 6.432737] F2FS-fs (mmcblk0p1): Can’t find valid F2FS filesystem in 2th superblock
[ 6.441672] BTRFS: device fsid facd3226-adc8-496e-a10e-fe28f9bf2e55 devid 1 transid 4000 /dev/root
[ 6.452050] BTRFS info (device mmcblk0p1): disk space caching is enabled
[ 6.458769] BTRFS info (device mmcblk0p1): has skinny extents
[ 6.476034] BTRFS info (device mmcblk0p1): enabling ssd optimizations
[ 6.488345] VFS: Mounted root (btrfs filesystem) on device 0:12.
[ 6.495952] devtmpfs: mounted
[ 6.499491] Freeing unused kernel memory: 1024K
[ 6.582430] init: Console is alive
[ 6.585905] init: - watchdog -
[ 6.657657] random: fast init done
[ 6.777788] kmodloader: loading kernel modules from /etc/modules-boot.d/

[ 6.789083] pps_core: LinuxPPS API ver. 1 registered
[ 6.794083] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti giometti@linux.it
[ 6.803826] PTP clock support registered
[ 6.810891] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.4.0-k
[ 6.817895] igb: Copyright (c) 2007-2014 Intel Corporation.
[ 6.823590] pci 0000:00:01.0: enabling device (0140 → 0142)
[ 6.829272] igb 0000:01:00.0: enabling device (0140 → 0142)
[ 6.874804] igb 0000:01:00.0: added PHC on eth3
[ 6.879349] igb 0000:01:00.0: Intel(R) Gigabit Ethernet Network Connection
[ 6.886257] igb 0000:01:00.0: eth3: (PCIe:5.0Gb/s:Width x1) 1c:fd:08:71:6f:12
[ 6.893489] igb 0000:01:00.0: eth3: PBA No: 104900-000
[ 6.898639] igb 0000:01:00.0: Using MSI-X interrupts. 2 rx queue(s), 2 tx queue(s)
[ 6.906301] igb 0000:01:00.1: enabling device (0140 → 0142)
[ 6.952001] igb 0000:01:00.1: added PHC on eth4
[ 6.956545] igb 0000:01:00.1: Intel(R) Gigabit Ethernet Network Connection
[ 6.963452] igb 0000:01:00.1: eth4: (PCIe:5.0Gb/s:Width x1) 1c:fd:08:71:6f:13
[ 6.970678] igb 0000:01:00.1: eth4: PBA No: 104900-000
[ 6.975834] igb 0000:01:00.1: Using MSI-X interrupts. 2 rx queue(s), 2 tx queue(s)
[ 6.985015] usbcore: registered new interface driver uas
[ 6.990424] kmodloader: done loading kernel modules from /etc/modules-boot.d/

[ 6.999100] init: - preinit -
[ 9.092546] mount_root: mounting /dev/root
[ 9.131140] BTRFS info (device mmcblk0p1): disk space caching is enabled
[ 9.674998] procd: - early -
[ 9.677914] procd: - watchdog -
[ 9.858770] random: jshn: uninitialized urandom read (4 bytes read)
[ 9.893397] random: jshn: uninitialized urandom read (4 bytes read)
[ 9.950385] random: jshn: uninitialized urandom read (4 bytes read)
[ 10.299210] procd: - watchdog -
[ 10.302529] procd: - ubus -
[ 10.356729] procd: - init -
[ 10.729201] kmodloader: loading kernel modules from /etc/modules.d/*
[ 10.737908] tun: Universal TUN/TAP device driver, 1.6
[ 10.751137] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 10.763568] gre: GRE over IPv4 demultiplexor driver
[ 10.773540] ip_gre: GRE over IPv4 tunneling driver
[ 10.782334] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 10.797535] Netfilter messages via NETLINK v0.30.
[ 10.807179] ip_set: protocol 6
[ 10.835751] i2c i2c-0: Added multiplexed i2c bus 3
[ 10.841088] i2c i2c-0: Added multiplexed i2c bus 4
[ 10.846072] i2c i2c-0: Added multiplexed i2c bus 5
[ 10.855124] i2c i2c-0: Added multiplexed i2c bus 6
[ 10.862150] i2c i2c-0: Added multiplexed i2c bus 7
[ 10.871504] i2c i2c-0: Added multiplexed i2c bus 8
[ 10.878484] i2c i2c-0: Added multiplexed i2c bus 9
[ 10.885458] pca953x 10-0071: 10-0071 supply vcc not found, using dummy regulator
[ 10.911582] i2c i2c-0: Added multiplexed i2c bus 10
[ 10.916480] pca954x 0-0070: registered 8 multiplexed busses for I2C mux pca9547
[ 10.924097] libphy: SFP I2C Bus: probed
[ 10.939324] Mirror/redirect action on
[ 10.951876] u32 classifier
[ 10.954595] input device check on
[ 10.955941] random: crng init done
[ 10.958261] Actions configured
[ 10.965123] random: 7 urandom warning(s) missed due to ratelimiting
[ 10.967844] sch_cake: Unknown symbol nf_conntrack_find_get (err 0)
[ 10.977724] sch_cake: Unknown symbol nf_ct_get_tuplepr (err 0)
[ 10.995166] Bridge firewalling registered
[ 10.999859] usbcore: registered new interface driver cdc_wdm
[ 11.006146] Loading modules backported from Linux version v4.19.193-0-g1722257b8ece
[ 11.013865] Backport generated by backports.git v4.19.193-1-0-gaa2cc8ea
[ 11.024098] Ebtables v2.0 registered
[ 11.028494] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 11.039268] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[ 11.057703] ctnetlink v0.93: registering with nfnetlink.
[ 11.086796] usbcore: registered new interface driver ums-alauda
[ 11.093515] usbcore: registered new interface driver ums-cypress
[ 11.100000] usbcore: registered new interface driver ums-datafab
[ 11.106502] usbcore: registered new interface driver ums-freecom
[ 11.113181] usbcore: registered new interface driver ums-isd200
[ 11.119562] usbcore: registered new interface driver ums-jumpshot
[ 11.126244] usbcore: registered new interface driver ums-karma
[ 11.132655] usbcore: registered new interface driver ums-sddr09
[ 11.139169] usbcore: registered new interface driver ums-sddr55
[ 11.145679] usbcore: registered new interface driver ums-usbat
[ 11.154717] usbcore: registered new interface driver usbserial
[ 11.160623] usbcore: registered new interface driver usbserial_generic
[ 11.167248] usbserial: USB Serial support registered for generic
[ 11.184452] xt_time: kernel timezone is -0000
[ 11.190233] at24 3-0054: 8192 byte 24c64 EEPROM, writable, 1 bytes/write
[ 11.197841] usbcore: registered new interface driver cdc_ether
[ 11.235639] PPP generic driver version 2.4.2
[ 11.240617] PPP MPPE Compression module registered
[ 11.246141] NET: Registered protocol family 24
[ 11.251497] usbcore: registered new interface driver qmi_wwan
[ 11.258167] usbcore: registered new interface driver rndis_host
[ 11.276976] pci 0000:00:03.0: enabling device (0140 → 0142)
[ 11.282715] ath10k_pci 0000:03:00.0: enabling device (0140 → 0142)
[ 11.289193] ath10k_pci 0000:03:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[ 11.301164] sfp sfp: module FINISAR CORP. FTRJ8519P1BNL rev A sn P7N0VKT dc 25-05-05
[ 11.310524] sfp sfp: LC connector, encoding 8b10b, nominal bitrate 2.1Gbps +0% -0%
[ 11.318303] sfp sfp: 1000BaseSX+ 1000BaseLX- 1000BaseCX- 1000BaseT- 100BaseTLX- 1000BaseFX- BaseBX10- BasePX-
[ 11.328434] sfp sfp: 10GBaseSR- 10GBaseLR- 10GBaseLRM- 10GBaseER-
[ 11.334735] sfp sfp: Wavelength 850nm, fiber lengths:
[ 11.339973] sfp sfp: 9µm SM : unsupported
[ 11.344703] sfp sfp: 62.5µm MM OM1: 150m
[ 11.348813] sfp sfp: 50µm MM OM2: 300m
[ 11.352933] sfp sfp: 50µm MM OM3: unsupported/unspecified
[ 11.358696] sfp sfp: 50µm MM OM4: unsupported/unspecified
[ 11.364473] sfp sfp: Options: txdisable, los+
[ 11.369019] sfp sfp: Diagnostics: ddm, extcal, rxpwravg
[ 11.374454] mvneta f1034000.ethernet eth2: switched to inband/1000base-x link mode
[ 11.584020] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/pre-cal-pci-0000:03:00.0.bin failed with error -2
[ 11.594774] ath10k_pci 0000:03:00.0: Falling back to user helper
[ 13.813415] firmware ath10k!pre-cal-pci-0000:03:00.0.bin: firmware_loading_store: map pages failed
[ 13.822636] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin failed with error -2
[ 13.833025] ath10k_pci 0000:03:00.0: Falling back to user helper
[ 13.843736] firmware ath10k!cal-pci-0000:03:00.0.bin: firmware_loading_store: map pages failed
[ 13.852538] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/QCA988X/hw2.0/firmware-6.bin failed with error -2
[ 13.863278] ath10k_pci 0000:03:00.0: Falling back to user helper
[ 13.874131] firmware ath10k!QCA988X!hw2.0!firmware-6.bin: firmware_loading_store: map pages failed
[ 13.892296] ath10k_pci 0000:03:00.0: qca988x hw2.0 target 0x4100016c chip_id 0x043202ff sub 0000:0000
[ 13.901561] ath10k_pci 0000:03:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 1
[ 13.911074] ath10k_pci 0000:03:00.0: firmware ver 10.2.4-1.0-00047 api 5 features no-p2p,raw-mode,mfp,allows-mesh-bcast crc32 35bd9258
[ 13.955863] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/QCA988X/hw2.0/board-2.bin failed with error -2
[ 13.966329] ath10k_pci 0000:03:00.0: Falling back to user helper
[ 13.977137] firmware ath10k!QCA988X!hw2.0!board-2.bin: firmware_loading_store: map pages failed
[ 13.987190] ath10k_pci 0000:03:00.0: board_file api 1 bmi_id N/A crc32 bebc7c08
[ 15.126320] ath10k_pci 0000:03:00.0: htt-ver 2.1 wmi-op 5 htt-op 2 cal otp max-sta 128 raw 0 hwcrypto 1
[ 15.261810] ath: EEPROM regdomain: 0x0
[ 15.261812] ath: EEPROM indicates default country code should be used
[ 15.261814] ath: doing EEPROM country->regdmn map search
[ 15.261818] ath: country maps to regdmn code: 0x3a
[ 15.261820] ath: Country alpha2 being used: US
[ 15.261821] ath: Regpair used: 0x3a
[ 15.272773] usbcore: registered new interface driver option
[ 15.278395] usbserial: USB Serial support registered for GSM modem (1-port)
[ 15.293224] usbcore: registered new interface driver qcserial
[ 15.299056] usbserial: USB Serial support registered for Qualcomm USB modem
[ 15.311985] pci 0000:00:02.0: enabling device (0140 → 0142)
[ 15.317681] ath9k 0000:02:00.0: enabling device (0140 → 0142)
[ 15.411219] ath: EEPROM regdomain: 0x0
[ 15.411226] ath: EEPROM indicates default country code should be used
[ 15.411229] ath: doing EEPROM country->regdmn map search
[ 15.411234] ath: country maps to regdmn code: 0x3a
[ 15.411239] ath: Country alpha2 being used: US
[ 15.411244] ath: Regpair used: 0x3a
[ 15.423573] ieee80211 phy1: Selected rate control algorithm ‘minstrel_ht’
[ 15.424442] ieee80211 phy1: Atheros AR9287 Rev:2 mem=0xf11a0000, irq=93
[ 15.432505] kmodloader: done loading kernel modules from /etc/modules.d/*
[ 39.997890] IPv6: ADDRCONF(NETDEV_UP): br-guest_turris: link is not ready
[ 40.011618] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
[ 40.021651] mvneta f1030000.ethernet eth1: configuring for fixed/rgmii link mode
[ 40.029588] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 40.035526] mvneta f1030000.ethernet eth1: Link is Up - 1Gbps/Full - flow control off
[ 40.038521] mv88e6085 f1072004.mdio-mii:10 lan1: configuring for phy/gmii link mode
[ 40.051204] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 40.061609] br-lan: port 1(lan1) entered blocking state
[ 40.066862] br-lan: port 1(lan1) entered disabled state
[ 40.092990] device lan1 entered promiscuous mode
[ 40.097629] device eth1 entered promiscuous mode
[ 40.147463] mv88e6085 f1072004.mdio-mii:10 lan2: configuring for phy/gmii link mode
[ 40.166071] br-lan: port 2(lan2) entered blocking state
[ 40.171319] br-lan: port 2(lan2) entered disabled state
[ 40.191924] device lan2 entered promiscuous mode
[ 40.244763] mv88e6085 f1072004.mdio-mii:10 lan3: configuring for phy/gmii link mode
[ 40.269952] br-lan: port 3(lan3) entered blocking state
[ 40.275217] br-lan: port 3(lan3) entered disabled state
[ 40.289713] device lan3 entered promiscuous mode
[ 40.336199] mvneta f1070000.ethernet eth0: configuring for fixed/rgmii link mode
[ 40.344069] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 40.361440] mvneta f1070000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
[ 40.374893] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 40.383247] mv88e6085 f1072004.mdio-mii:10 lan4: configuring for phy/gmii link mode
[ 40.395668] br-lan: port 4(lan4) entered blocking state
[ 40.400927] br-lan: port 4(lan4) entered disabled state
[ 40.413083] device lan4 entered promiscuous mode
[ 40.417725] device eth0 entered promiscuous mode
[ 40.515520] mv88e6085 f1072004.mdio-mii:10 lan0: configuring for phy/gmii link mode
[ 40.523666] br-lan: port 5(lan0) entered blocking state
[ 40.528916] br-lan: port 5(lan0) entered disabled state
[ 40.545800] device lan0 entered promiscuous mode
[ 40.600640] mvneta f1034000.ethernet eth2: configuring for inband/1000base-x link mode
[ 40.609933] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
[ 40.661442] mvneta f1034000.ethernet eth2: Link is Up - 1Gbps/Full - flow control off
[ 40.671135] IPv6: ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready
[ 42.737856] ath10k_pci 0000:03:00.0: pdev param 0 not supported by firmware
[ 42.758978] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 42.782928] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready
[ 42.792297] br-lan: port 6(wlan0) entered blocking state
[ 42.797644] br-lan: port 6(wlan0) entered disabled state
[ 42.803195] device wlan0 entered promiscuous mode
[ 42.809569] br-lan: port 7(wlan1) entered blocking state
[ 42.815005] br-lan: port 7(wlan1) entered disabled state
[ 42.820463] device wlan1 entered promiscuous mode
[ 43.848179] mv88e6085 f1072004.mdio-mii:10 lan0: Link is Up - 1Gbps/Full - flow control rx/tx
[ 43.857376] br-lan: port 5(lan0) entered blocking state
[ 43.862635] br-lan: port 5(lan0) entered forwarding state

I’ve tried setting up aliases for the modprobe of the igb module to land these two interfaces on eth5 and eth6, but the aliases do not seem to be working. Nor am I able to override the pickup of eth3/4 in any other way. It has also been a struggle to determine how the interfaces are being plumbed even if they were on the correct block device names.

Does anyone have any idea what I need to do to:

  1. Get the igb devices on different eth devices
  2. Set the network config to add both devices to the pool for the network.lan

Well, it seems I was mistaken about a few things on this.

The grouped 4 (by socket on the back) ethernet adapters are lan* not eth* from the SoC. That now understood, I realize that eth3/eth4 are the next actual ethernet adapter names, and the IGB driver is actually assigning unique names rather than re-using those.

Once I figured that out, I was able to add eth3/eth4 to the LAN pool by those names, and now I have a 6 port LAN consisting of 2 SFP, 4 RJ-45s.

Pics will follow.

Thank you for making a device, that was made to be modified by the owner!!!

1 Like

For explanation you can have a look at About - Turris Documentation

1 Like

I was able to setup bond0 with eth3/4 using LACP, and add that to the br-lan interface. So now I’ve got the SFP WAN link, and a dual SFP LACP down to the primary switch.

2 Likes