Hello,
I've elderly switches HP/H3C A5800 (JC100A, JC103A,…). And I've a lot of SFP modules. Some with HP coding, some with H3C coding. Some H3C works perfetly, but some H3C works, but not to 100%. So, the line lights up, the data flows through, but in console is message:
"This is not a supported transceiver for this platform. HPE does not guarantee the normal operation or maintenance of unsupported transceivers. Please review the platform datasheet on the HPE web site or contact your HPE sales rep for a list of supported transceivers."
And not work DDM and is not possible to read manufacturer information (S/N and date code).
Identically works HP coded SFP modules.
I have found the following about the funcioning code:
Block A0h:
in bytes 60h - 62h is string "H3C"
bytes 63h - 74h are set to 00h
in bytes 75h - 7Fh are some hexacodes, I don't know their meaning.
In block A2h in page 02h is H3C specific code:
bytes 80h - 93h is serial number (ASCII)
bytes 94h, 95h are set to 00h
bytes 96h - 9Dh is date code (ASCII)
bytes 9Eh - FFh are a mystery for me.
When I write code from block A2h page 02h of funcioning SFP module into non-functioning module, this one will start wirking better. The warning message disappears, DDM starts to work. But there are wrong serial number and date code.
If I change serial number and/or date code in A2h block, my H3C/HP A5800 switch stops identifying the module as a compatible. Somewhere is some checksum / hash.
My question is - know anyone exact structure of data in A0h block at addresses 60h - 7Fh and in block A2h (page 02h) at addresses 80h - FFh?
------------------------------
Zbyněk Burget
Czech Republic
------------------------------