I am trying to get an Ubiquiti DAC-SFP10-1M cable to work (connecting to an Ubiquiti switch). It seems to be recognised by the kernel:
[ 7.647244] sfp dpmac2_sfp: module Ubiquiti Inc. DAC-SFP10-1M rev A3 sn AH25092006215 dc 250915
However, I don’t get a link, and the “Module state” stays as “waitdev”:
# cat /sys/kernel/debug/dpmac2_sfp/state
Module state: waitdev
Module probe attempts: 0 0
Device state: detached
Main state: down
Fault recovery remaining retries: 0
PHY probe remaining retries: 0
Signalling rate: 0 kBd
Rate select threshold: 0 kBd
moddef0: 1
rx_los: 0
tx_fault: 0
tx_disable: 1
rs0: 0
rs1: 0
Probing the module with ethtool doesn’t work either:
# ethtool -m eth8
netlink error: Operation not supported
I’m running Arch with kernel 6.19.6-1-aarch64-ARCH, and the SFP ports are configured in 10G mode. Interestingly, I previously had the ports configured in 1G mode, and when plugging in the cable in that mode, I got a working link. But after reflashing the bl2_qspi.pbl file, I end up in the state described above.
Is there anything else I can try to get the cable to work, or is this a fundamental compatibility issue?