SFP 100Mbps not working on CRS328

Hi,

I have a problem with 100Mbps (155M) SFP on MikroTik CRS328-4C-20S-4S+. They should work on this model in all SFP ports according to this:
https://wiki.mikrotik.com/wiki/MikroTik_wired_interface_compatibility#SFP_interface_compatibility_with_100M_optical_transceivers

SFP interface on the listed devices is compatible with fast ethernet fiber links.
Compatible devices (interface):
CCR1009-7G-1C (combo1)
CCR1009-7G-1C-1S+ (combo1)
CRS106-1C-5S (combo1)
CRS328-4C-20S-4S+ (combo1 - combo4 and SFP1 - SFP20)
LHG XL 52 ac
RBD22/D23/mANTBox 52 15s/NetMetal ac²

For testing purposes I’ve tried to connect two SFP ports (sfp1 and sfp9 in example below) that belong to two separate VLANs:

# 2023-08-28 09:33:43 by RouterOS 7.11
# software id = N882-J2R7
#
# model = CRS328-4C-20S-4S+
/interface bridge
add name=bridge protocol-mode=none \
    vlan-filtering=yes
/interface vlan
add interface=bridge name=vlan_88 vlan-id=88
add interface=bridge name=vlan_89 vlan-id=89
/interface bridge port
add bridge=bridge interface=combo1 pvid=88
add bridge=bridge interface=combo2 pvid=88
add bridge=bridge interface=combo3 pvid=89
add bridge=bridge interface=combo4 pvid=89
add bridge=bridge interface=sfp-sfpplus1 pvid=88
add bridge=bridge interface=sfp-sfpplus2 pvid=88
add bridge=bridge interface=sfp-sfpplus3 pvid=89
add bridge=bridge interface=sfp-sfpplus4 pvid=89
add bridge=bridge interface=sfp1 pvid=88
add bridge=bridge interface=sfp2 pvid=88
add bridge=bridge interface=sfp3 pvid=88
add bridge=bridge interface=sfp4 pvid=88
add bridge=bridge interface=sfp5 pvid=88
add bridge=bridge interface=sfp6 pvid=88
add bridge=bridge interface=sfp7 pvid=88
add bridge=bridge interface=sfp8 pvid=88
add bridge=bridge interface=sfp9 pvid=89
add bridge=bridge interface=sfp10 pvid=89
add bridge=bridge interface=sfp11 pvid=89
add bridge=bridge interface=sfp12 pvid=89
add bridge=bridge interface=sfp13 pvid=89
add bridge=bridge interface=sfp14 pvid=89
add bridge=bridge interface=sfp15 pvid=89
add bridge=bridge interface=sfp16 pvid=89
add bridge=bridge interface=sfp17 pvid=89
add bridge=bridge interface=sfp18 pvid=89
add bridge=bridge interface=sfp19 pvid=89
add bridge=bridge interface=sfp20 pvid=89
/interface bridge vlan
add bridge=bridge tagged=bridge untagged="combo1,combo2,sfp1,sfp2,sfp3,sfp4,sf\
    p5,sfp6,sfp7,sfp8,sfp-sfpplus1,sfp-sfpplus2" vlan-ids=88
add bridge=bridge tagged=bridge untagged="sfp9,sfp10,sfp11,sfp12,sfp13,sfp14,s\
    fp15,sfp16,sfp17,sfp18,sfp19,sfp20,combo3,combo4,sfp-sfpplus3,sfp-sfpplus4\
    " vlan-ids=89
/ip address
add address=192.168.88.1/24 interface=vlan_88 network=192.168.88.0
add address=192.168.89.1/24 interface=vlan_89 network=192.168.89.0

But there is no communication between them (tried to ping 192.168.89.1 from combo1 port).

Also tried to force 100M on both SFP ports:

/interface ethernet
set [ find default-name=sfp1 ] auto-negotiation=no speed=100Mbps
set [ find default-name=sfp9 ] auto-negotiation=no speed=100Mbps

This also doesn’t work, except that the links at the SFP ports in MikroTik have lit up and the status “link ok” is in the SFP interface status. Unfortunately, there is no IP communication. TX counter at port status is increasing, but RX is zero.

No firewall applied, no (R)STP on bridge ports.
Same config tested with another different (from other manufacturer) pair SFP 100MBps (155Mbps) and communication also doesn’t work.
Same config tested with few different pair SFP 1Gbps (1,25G) and communication works good.
Tested pair SFP 100MBps (155Mbps) checked on another device (simple media converter Planet IGT-805AT) and works good (same patchord).

Screenshot in attachment:

  1. sfp1 status while patchord is disconnected
  2. sfp1 status while it is connected to sfp9 (autonegotiation)
  3. sfp1 status while it is connected to sfp9 (forced 100M)
    sfp_100M_test.png
    Device info:
    routerboard: yes
    model: CRS328-4C-20S-4S+
    revision: r2
    firmware-type: dx3230L
    factory-firmware: 6.49.7
    current-firmware: 7.11
    upgrade-firmware: 7.11

Any suggestions this would work ?

The document you linked above (about 100Mbps SFP support) is only about SFP slot compatibility (i.e. not all devices support 100Mbps port rate in their SFP/SFP+ ports). But a completely unrelated issue is support for particular SFP module models … ROS unfortunately only works trouble-free with a small number of SFP modules from 3rd party vendors (even proper functioning of MT’s own SFP ports sometimes just isn’t there). So you may want to try with different models of 100Mbps SFP modules and hope some will miraculously work.

ROS unfortunately only works trouble-free with a small number of SFP modules from 3rd party vendors (even proper functioning of MT’s own SFP ports sometimes just isn’t there)

Any info if this issue is really ROS firmware/software related or is it a CRS hardware issue? It’s disappointing that cheap media converters work on any SFP module while MikroTik doesn’t…
Maybe SwOS installation could solve the problem ?