I know that this thread is about Cisco, but the debate has already begun to take a more general direction. Therefore, let me ask here.
I've switches H3C/HP A5800 and I've a lot of OEM SFP modules. If module is coded as "common / general", works in my switches. 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).
O.K. I've some generic code, with which module works better. Works DDM, but in manufacturer info is the "generic" serial number and date code.
I have found the following about the code:
In block A0h in bytes 60h - 62h is string "H3C"
In block A2h in page 02 is H3C (HP?) specific code:
bytes 80h - 95h is serial number (ASCII)
bytes 96h - 9Dh is date code
other bytes are a mystery to me
Small problem is that serial number and date code are at two positions. At standard positions in A0h block and at H3C (HP) specific positions in A2h block, page 02. If I insert module to "generic" switch, informations from A0h block is read. If I insert module to H3C/HP switch, i get informations from A2h block.
If I change serial number and/or date code in A2h block, H3C/HP switch don't identify module as HP compatible any more
Somewhere is some checksum / hash.
My question is - know anyone where is this checksum / hash and know anyone algorithm for its calculation?
If it would be preferable to make this post in a separate thread, please moderator for its transfer.