CRS309 + Intel X520 no link

I purchased CRS309 with a few tranceivers and cables for homelab. Tried different setups and only DAX works.

  1. CRS309 - DAX - Intel X520 = works
  2. CRS309 - Wiitek Mikrotik-compatible RJ45 Transceiver (new) - STP Cat 7 - Wiitek Transceiver - Intel X520 = no link, no carrier
  3. CRS309 - AIO Transceiver (used) - OM4 Fiber - AIO Transceiver - Intel X520 = no link, no carrier

Intel X520 (options ixgbe allow_unsupported_sfp=1 + EEPRROM patched)

Settings for enp8s0:
	Supported ports: [ FIBRE ]
	Supported link modes:   10000baseT/Full
	Supported pause frame use: Symmetric
	Supports auto-negotiation: No
	Supported FEC modes: Not reported
	Advertised link modes:  10000baseT/Full
	Advertised pause frame use: Symmetric
	Advertised auto-negotiation: No
	Advertised FEC modes: Not reported
	Speed: Unknown!
	Duplex: Unknown! (255)
	Auto-negotiation: off
	Port: FIBRE
	PHYAD: 0
	Transceiver: internal

I have no other 10G equipement to test each component separately.

Q1. Is CRS309 picky about transceivers? Does CRS309 have any vendor lock?
Q2. The wiki (https://wiki.mikrotik.com/wiki/MikroTik_wired_interface_compatibility#S+RJ10) says

Use these modules only in 10G SFP+ ports with auto-negotiation enabled

But my X520 does not support auto-negotiation. Does it mean I cannot use CRS309 + X520 with a cat7 copper cable?

Q3. Can I connect CRS309 Port1 and Port2 (loop?) to test tranceivers and cables?

CRS309-1G-8S+IN operates with eight (8) Arista Networks SFP-10G-SR at 10Gbps.

Thanks for the data sample.

It turns out the issue is all about auto-negotiation. After diabling auto-neg in the ports the fiber started to work. 10GBASE-T still doesn’t work but I found the spec says auto-neg is mandatory for 10GBASE-T so it’s understandable.