10Gtek SFP module ref ASF-GE-T auto negotiation problem with RouterOS > 7.12

Following up with Mikrotik support team — providing supout.rif files when the problem occurs, they quickly offered an effective alternative workaround:

It seems that the reason these modules are not working on auto-negotiation is due to incorrectly configured EEPROM.
This is indicated by the “sfp-rx-loss: yes” message observed in the SFP module monitoring.

As a workaround, we recommend disregarding sfp-rx-loss, to allow auto-negotiation function regardless. Below is a configuration example:

/interface ethernet set sfp-sfpplus7 sfp-ignore-rx-los=yes

>

RouterOS won't detect the network cable is unplugged when auto negotiation is off:

```text
/interface ethernet set sfp-sfpplus5 auto-negotiation=no
/interface ethernet set sfp-sfpplus7 auto-negotiation=no

RouterOS detects the network cable is unplugged when ignoring RX loss:

/interface ethernet set sfp-sfpplus5 sfp-ignore-rx-los=yes
/interface ethernet set sfp-sfpplus7 sfp-ignore-rx-los=yes

So this does look like the support team workaround is a better solution.
I’ll update this thread as the problem gets addressed.