Ah, right, that is confusing. I wasn’t able to try your 5.19-rc3 build (because it doesn’t have ip rule support?) but I did try the debian-testing 5.18.5 (which has the fix for 215886 – dpaa2: TSO offload on lx2160a causes fatal exception in interrupt in it so it doesn’t crash). Sadly that too didn’t (fully) recognize the module, but it did see something. Note that this is a 10G-BASET module, so its indeed being mis-recognized here (is that lack of driver?)
# ethtool -m eth9
Identifier : 0x03 (SFP)
Extended identifier : 0x04 (GBIC/SFP defined by 2-wire interface ID)
Connector : 0x07 (LC)
Transceiver codes : 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Transceiver type : 10G Ethernet: 10G Base-SR
Encoding : 0x06 (64B/66B)
BR, Nominal : 10300MBd
Rate identifier : 0x00 (unspecified)
Length (SMF,km) : 0km
Length (SMF) : 0m
Length (50um) : 0m
Length (62.5um) : 0m
Length (Copper) : 0m
Length (OM3) : 0m
Laser wavelength : 0nm
Vendor name : TP-Link
Vendor OUI : 00:00:00
Vendor PN : TL-SM5310-T(UN)
Vendor rev : 1.0
Option values : 0x00 0x1a
Option : RX_LOS implemented
Option : TX_FAULT implemented
Option : TX_DISABLE implemented
BR margin, max : 0%
BR margin, min : 0%
Vendor SN : 22234A2000194
Date code : 220412
# ethtool eth9
Settings for eth9:
Supported ports: [ FIBRE ]
Supported link modes: 10000baseSR/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10000baseSR/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: Unknown!
Duplex: Unknown! (255)
Auto-negotiation: on
Port: FIBRE
PHYAD: 0
Transceiver: internal
Link detected: no