Hello Russell, We are trying to find a copper SFP module capable of 2.5G speeds for Turris Omnia (2500base-x is max for SERDES on Omnia).
We have tried MikroTik S+RJ10, which is a 10G capable copper SFP module. But this module does not export access (via I2C) to its internal PHY (which should be Marvell 88X3310). Without access to the PHY it seems that the host side of the SFP is configured at 10G and we are unable to change it to 2500base-x. We have another module, Rollball RTSFP-10G, which contains the same PHY, but this is visible on the I2C bus at address 0x56. For some reason I am unable to access registers of the PHY via clause 45 protocol. The code in drivers/net/phy/mdio-i2c.c always returns 0xffff when reading via clause 45. When accessing via clause 22, the registers are visible, but we are unable to change to 2500base-x with these registers. Do you think this is a problem of how the SFP module is wired/programmed? Do you know of 2500base-x capable copper SFP module which would work? Maybe one based on the same Marvell PHY, but such that the clause 45 register access works? Thank you. Marek