Hello kl h,
LS1043AQDS integrates MAC 9 as XFI 10G SFP+ by default, please refer to u-boot and dts file LS1043ARDB.
Please refer to the function board_ft_fman_fixup_port in board/freescale/ls1043aqds/eth.c of u-boot source code.
... ...
} else if (fm_info_get_enet_if(port) == PHY_INTERFACE_MODE_XGMII &&
port == FM1_10GEC1) {
/* XFI interface */
f_link.phy_id = cpu_to_fdt32(port);
f_link.duplex = cpu_to_fdt32(1);
f_link.link_speed = cpu_to_fdt32(10000);
f_link.pause = 0;
f_link.asym_pause = 0;
/* no PHY for XFI */
fdt_delprop(fdt, offset, "phy-handle");
fdt_setprop(fdt, offset, "fixed-link", &f_link, sizeof(f_link));
fdt_setprop_string(fdt, offset, "phy-connection-type", "xgmii");
}
}
Please modify u-boot source code as the above and check whether SFP+ link is up.
In addition, please check the external PHY information.
=> mdio list
FSL_MDIO0:
FM_TGEC_MDIO:
LS1043AQDS_MDIO_RGMII1:
1 - RealTek RTL8211F <--> FM1@DTSEC3
LS1043AQDS_MDIO_RGMII2:
2 - RealTek RTL8211F <--> FM1@DTSEC4
LS1043AQDS_MDIO_SLOT1:
LS1043AQDS_MDIO_SLOT2:
LS1043AQDS_MDIO_SLOT3:
LS1043AQDS_MDIO_SLOT4:
LS1043AQDS_MDIO_10GC:
9 - Generic 10G PHY <--> FM1@TGEC1
Have a great day,
TIC
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------