FS Generic Compatible 2.5GBASE-T SFP Copper RJ-45

Didn’t work unfortunately, though the hex has changed:

Offset		Values
------		------
0x0000:		03 04 22 00 01 00 00 00 00 02 00 05 19 00 00 00 
0x0010:		00 00 64 00 46 53 20 20 20 20 20 20 20 20 20 20 
0x0020:		20 20 20 20 1e 64 9d 99 53 46 50 2d 32 2e 35 47 
0x0030:		2d 54 20 20 20 20 20 20 31 2e 30 20 00 00 00 a1 
0x0040:		00 1a 00 00 47 32 34 33 30 30 39 39 39 39 35 20 
0x0050:		20 20 20 20 32 34 30 37 31 36 20 20 00 f0 01 78 
0x0060:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x0070:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x0080:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x0090:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x00a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x00b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x00c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x00d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x00e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x00f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x0100:		50 00 f6 00 4b 00 fb 00 8c a0 75 30 88 b8 79 18 
0x0110:		1d 4c 01 f4 19 64 03 e8 4d f0 06 30 3d e8 06 f2 
0x0120:		2b d4 00 c7 27 10 00 df 00 00 00 00 00 00 00 00 
0x0130:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x0140:		00 00 00 00 3f 80 00 00 00 00 00 00 01 00 00 00 
0x0150:		01 00 00 00 01 00 00 00 01 00 00 00 00 00 00 23 
0x0160:		1f 70 81 e7 0b b8 13 88 0f a0 ff ff ff ff 80 ff 
0x0170:		00 00 ff ff 00 00 ff ff 04 ff ff ff ff ff ff 00 
0x0180:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x0190:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x01a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x01b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x01c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x01d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x01e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0x01f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
25c25
< 0x0160:		20 3a 82 86 0b b8 13 88 0f a0 ff ff ff ff 80 ff 
---
> 0x0160:		1f 70 81 e7 0b b8 13 88 0f a0 ff ff ff ff 80 ff 

Still seeing the same -22 error in dmesg.

EEPROM keeps some runtime/calibration values that may change indeed.

Could you post:

ethtool -m eth2 raw on | hexdump -C

In the code there is 8 or 16 characters space for vendor and for model. As its done for Turris SFP. For now day job but at the afternoon I will rebuild giving it both possibilities.

Sorry for the delay, life gets in the way.

# ethtool -m eth2 raw on | hexdump -C
00000000  03 04 22 00 01 00 00 00  00 02 00 05 19 00 00 00  |..".............|
00000010  00 00 64 00 46 53 20 20  20 20 20 20 20 20 20 20  |..d.FS          |
00000020  20 20 20 20 1e 64 9d 99  53 46 50 2d 32 2e 35 47  |    .d..SFP-2.5G|
00000030  2d 54 20 20 20 20 20 20  31 2e 30 20 00 00 00 a1  |-T      1.0 ....|
00000040  00 1a 00 00 47 32 34 33  30 30 39 39 39 39 35 20  |....G2430099995 |
00000050  20 20 20 20 32 34 30 37  31 36 20 20 00 f0 01 78  |    240716  ...x|
00000060  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000100  50 00 f6 00 4b 00 fb 00  8c a0 75 30 88 b8 79 18  |P...K.....u0..y.|
00000110  1d 4c 01 f4 19 64 03 e8  4d f0 06 30 3d e8 06 f2  |.L...d..M..0=...|
00000120  2b d4 00 c7 27 10 00 df  00 00 00 00 00 00 00 00  |+...'...........|
00000130  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000140  00 00 00 00 3f 80 00 00  00 00 00 00 01 00 00 00  |....?...........|
00000150  01 00 00 00 01 00 00 00  01 00 00 00 00 00 00 23  |...............#|
00000160  1d 9b 82 41 0b b8 13 88  0f a0 ff ff ff ff 80 ff  |...A............|
00000170  00 00 ff ff 00 00 ff ff  04 ff ff ff ff ff ff 00  |................|
00000180  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000200

I have now returned the module since we’ve got to the end of the return window. I’ll look at getting the community wiki updated to point at this thread as a warning to future people.