From 73b99b2f081c30513d5d812be81f939f76139cac Mon Sep 17 00:00:00 2001 From: Matt Merhar Date: Mon, 25 May 2026 20:41:20 -0400 Subject: [PATCH] Broaden range of SFP+ rates mapped to SDS_10GR A commonly used SFP+ form-factor XGS-PON ONT (WAS-110) reports 0x63 at power on and then switches to 0x64 after booting up. 0x63 -> 9.9gbps 0x64 -> 10gbps These are outside of the previous 0x66-0x69 range which prevented the link from ever being brought up. --- rtlplayground.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rtlplayground.c b/rtlplayground.c index 18e7e3c..61acd64 100644 --- a/rtlplayground.c +++ b/rtlplayground.c @@ -1173,7 +1173,7 @@ static inline uint8_t sfp_rate_to_sds_config(register uint8_t rate) return SDS_1000BX_FIBER; if (rate >= 0x19 && rate <= 0x20) // Ethernet 2.5 GBit return SDS_HSG; - if (rate > 0x65 && rate < 0x70) + if (rate >= 0x63 && rate < 0x70) return SDS_10GR; return 0xff; }