Tragödie: Turris OS 5.0 unterstützt meinen g.fast SFP nicht

Jetzt ist es klar: Trotz mehreren Stunden Investition habe ich es nicht geschafft, meinen Proscend T-190 g.fast SFP in meinem Turris Omnia mit Turris OS 5.3.5 zum Laufen zu bringen.

Wie der Router den SFP sieht:

[ 13.657984] libphy: SFP I2C Bus: probed
[ 14.013558] sfp sfp: module PROSCEND 190-T rev V7.3 sn 19207J7B92080009 dc 31-08-20
[ 14.022906] sfp sfp: unknown connector, encoding 8b10b, nominal bitrate 1.3Gbps +0% -0%
[ 14.031107] sfp sfp: 1000BaseSX+ 1000BaseLX- 1000BaseCX- 1000BaseT- 100BaseTLX- 1000BaseFX- BaseBX10- BasePX-
[ 14.041249] sfp sfp: 10GBaseSR- 10GBaseLR- 10GBaseLRM- 10GBaseER-
[ 14.047550] sfp sfp: Wavelength 0nm, fiber lengths:
[ 14.052617] sfp sfp: 9µm SM : unsupported
[ 14.057337] sfp sfp: 62.5µm MM OM1: unsupported/unspecified
[ 14.063112] sfp sfp: 50µm MM OM2: unsupported/unspecified
[ 14.068875] sfp sfp: 50µm MM OM3: unsupported/unspecified
[ 14.074659] sfp sfp: 50µm MM OM4: 2.540km
[ 14.079030] sfp sfp: Options: retimer
[ 14.082886] sfp sfp: Diagnostics:

Vorbemerkung: Ja, das Folgende habe ich gemacht (resp. musste ich nicht machen, war schon so):

# ln -sf armada-385-turris-omnia-sfp.dtb /boot/dtb && reboot

Die Probleme begannen am 15. Dezember 2021, als der Router sich selbständig von TOS 3 auf 5 aktualisierte — und danach mit dem SFP keine Internet-Verbindung mehr möglich war. Ich habe darüber gebloggt.

Das Traurige: Unter TOS 3 funktioniert der SFP anstandslos.

Meine Vermutung ist es, dass das Problem mit inband/1000base-x zu tun hat:

...
[ 13.913182] mvneta f1034000.ethernet eth2: switched to inband/1000base-x link mode
...

Bei TOS 3 lautete das noch:

...
[ 340.701090] mvneta f1034000.ethernet eth1: Link is Up - 1Gbps/Full - flow control off
...

Ich habe nicht herausgefunden, ob und wie man das anpassen kann.

Ich habe einige Forenbeiträge gefunden, die einem helfen, das Problem nachzuvollziehen:

Omnia Turris 4.0.1 SFP doesn’t work

User experience – ALLNET ALL4781-VDSL2-SFP / Switch Modul (Mini-GBIC), VDSL2

SFP module transmit fault

[kernel 5.4.52] netifd / mvneta – PHY_INTERFACE state issue Irgendwas mit flow control unter OpenWRT — nicht wirklich relevant

Vielleicht schafft es ja Turris OS 6.0 mit diesem Patch wieder, meinen SFPs zu unterstützen …