There is Banana PI R3 and R4 and sfp xPON stick HSGQ V8, almost the same as ODI, but with different EEPROM Vendor ID and model.
Here is HSGQ and HSGQ-XPON-Stick and as folows OWRT doesn' t recognize it coreclt.
The one half of trouble is 1 Gbit or 2.5 Gbit mode.
But 1 Gbit can be enough.
But there is other half is RX_LOS - there is 0x1C byte value at 41 offset (as I remember) which breaks the stick working with fiber plugged.
As I understand should be 0x1A or 0x1E.
So there are 2 ways to solve this: to reflash eeprom, but it is impossible without a programmer board and other way is to add appropriate VendorID/Model to a sfp kernel driver quick table.
The utility i2csfp can not change eeprom bytes.
It can temporarily (before booting) change Vendor ID/Model.
But after reboot router/stick situation is returned back to bad one.
Could maintainer of such sfp kernel driver add such line/lines to sources to get this stick working with Banana and OWRT ?