On other 3rd party vendor BiDi transceivers we’ve tested, they do follow the SFF-8472 standard. Thus, cnMatrix will correctly configure the port accordingly.
Yes, it is a hassle to manually configure the port to 1G speed via the CLI, as you mentioned above.
However, there is an alternate workaround to pre-configure the fiber port to 1G without using the CLI.
The port retains the configuration of the port speed, even after the transceiver is removed. Only when a new transceiver is inserted will cnMatrix read the Transceiver Type, and re-configure the port speed… if necessary.
So if you insert a properly coded 1G transceiver, say a Cambium SFP-1G-SX, the port will be auto configured to 1G, based on this Transceiver Type.
TX Status: Enabled
Transceiver type: 1000BASE-SX
Transceiver wavelength: 850Nm
Vendor name: Cambium Networks
Vendor SN: M2003233146
Vendor OUI: 58c17a
Vendor PN: SFP-1G-SX
Revision: A
Date: 05/26/2020
You can then remove this transceiver, and then install the Ubiquiti 1G BiDi transceiver into the same port. Since this Transceiver Type is “N/A”, cnMatrix will not change the port speed… and remain at 1G.
This Ubiquiti part now be functional at 1G, without having to manual typing in the commands via CLI to change the port speed.
Hope this help explains why the Ubiquiti BiDi transceiver aren’t “automatically” configured in cnMatrix.
Let me know if you need any further clarification or have any additional questions.