Honycomb LX2K board has 4 SFP+ sockets. I was led to believe these were somewhat plug-and-play. Maybe not hotplug, but perhaps coldplug
Amazon sent me a pair of Ipolex ASF-10G-T (Odd, because I paid for the gigabit equivalent, but apparently they do work at slower speeds).
I see nothing new in dmesg. The only thing I can find about SFP+ is is mentions of kernel module ixgbe “ixgbe.allow_unsupported_sfp=1” - and that loads, but does not seem to find any hardware.
What sort of dmesg / dev entries should I expect to see?
EDIT: It struck me that it might be a pcie limitation, having a radeon installed, but the LX2160A has 24 lanes, so I’m guessing that’s not it.
If you are using our edk2 SystemReady based firmware and a standard distribution then any kernel from 5.14 supports the networking complex. You will need to boot with the kernel commandline options arm-smmu.disable_bypass=0 iommu.passthrough=1
In a fit of “why isn’t it doing anything”, I have gone back to Debian Bullseye + linux-image-arm64 from unstable, which at the moment is 5.14.16
arm-smmu.disable_bypass=0 iommu.passthrough=1 in /etc/default/grub finally had the desired effect.
I was not able to build the ‘master’ branch of restool sources linked above, but then newer ‘integration’ branch did build and install. The kernel option CONFIG_FSL_MC_UAPI_SUPPORT=y is the relevant one.
[ 87.641864] fsl_mc_allocator dpbp.1: Adding to iommu group 0
[ 87.642508] fsl_mc_allocator dpmcp.36: Adding to iommu group 0
[ 87.642731] fsl_mc_allocator dpcon.31: Adding to iommu group 0
[ 87.642845] fsl_mc_allocator dpcon.30: Adding to iommu group 0
[ 87.642989] fsl_mc_allocator dpcon.29: Adding to iommu group 0
[ 87.643104] fsl_mc_allocator dpcon.28: Adding to iommu group 0
[ 87.643225] fsl_mc_allocator dpcon.27: Adding to iommu group 0
[ 87.643336] fsl_mc_allocator dpcon.26: Adding to iommu group 0
[ 87.643464] fsl_mc_allocator dpcon.25: Adding to iommu group 0
[ 87.643587] fsl_mc_allocator dpcon.24: Adding to iommu group 0
[ 87.643695] fsl_mc_allocator dpcon.23: Adding to iommu group 0
[ 87.643821] fsl_mc_allocator dpcon.22: Adding to iommu group 0
[ 87.643937] fsl_mc_allocator dpcon.21: Adding to iommu group 0
[ 87.644058] fsl_mc_allocator dpcon.20: Adding to iommu group 0
[ 87.644166] fsl_mc_allocator dpcon.19: Adding to iommu group 0
[ 87.644280] fsl_mc_allocator dpcon.18: Adding to iommu group 0
[ 87.644411] fsl_mc_allocator dpcon.17: Adding to iommu group 0
[ 87.644540] fsl_mc_allocator dpcon.16: Adding to iommu group 0
[ 87.644773] fsl_dpaa2_eth dpni.1: Adding to iommu group 0
[ 87.796989] fsl_dpaa2_eth dpni.1: Probed interface eth1
[ 87.875386] fsl_dpaa2_eth dpni.1 eth1: Link Event: state up
The current uefi image includes the firmware that works with revision 2.3.0 of restool. The next release will include the latest mcbin firmware that works with the newer restool release.