I have a CCR2004. I’m trying to connect a laptop via a ethernet cable and a SFP+ to RJ45 adapter (S+RJ10).
(Maybe naively) I expected an SFP port with RJ45 adapter to behave the same as the native RJ45 Ethernet port… but after pulling my hair out for hours, I can confirm it does not.
Relevant configuration:
# 2026-02-03 22:34:46 by RouterOS 7.20.6
# model = CCR2004-1G-12S+2XS
/interface bridge
add frame-types=admit-only-vlan-tagged name=testBridge pvid=2 vlan-filtering=yes
/interface vlan
add interface=testBridge name=testVlan vlan-id=777
/interface bridge port
add bridge=testBridge frame-types=admit-only-untagged-and-priority-tagged interface=sfp-sfpplus3 pvid=777
add bridge=testBridge frame-types=admit-only-untagged-and-priority-tagged interface=ether1 pvid=777
/interface bridge vlan
add bridge=testBridge tagged=testBridge untagged=ether1,sfp-sfpplus3 vlan-ids=777
/ip address
add address=10.77.55.5/24 interface=testVlan network=10.77.55.0
(The rest of the config is more-or-less what came out of the box. There are no firewall rules blocking any traffic.)
Given all this, I’d expect ether1 and sfp-sfpplus3 to behave exactly the same.
And yet, when plugged into ether1, I can ping 10.77.55.5.
Plugged into sfp-sfpplus3:
PING 10.77.55.5 (10.77.55.5) 56(84) bytes of data.
From 10.77.55.4 icmp_seq=1 Destination Host Unreachable
ping: sendmsg: No route to host
Both sides claim the link is up (though only with auto-negotiation disabled, otherwise the link flip-flops).
Am I missing something obvious here? Should an SFP port with an RJ45 adapter not behave the same way a native RJ45 port does? Is this a RouterOS issue, HW compatibility issue, or some fundamental misunderstanding of how these adapters work?
FWIW, if configured as a WAN port, sfp-sfpplus3 and ether1 do behave the same - they both happily grab an IP via DHCP and pass traffic.
Thanks all!