I recently bought a slightly funky device with hopes of using it as a router: it's a SolidRun Ryzen v3000 (https://shop.solid-run.com/product/SRRV318S01D64GE000H10IH/) with a "AMD Ryzen Embedded V3C18I 8-Core Processor".

It has 2x AMD 10 Gigabit EthernetSFP+ ports built-in, but I'm having trouble getting FreeBSD to detect a link. I'm using a FS SFP-10GSR-85 transceiver connected to a Zyxel XS1930-10 switch: the switch shows the link as active, but FreeBSD never detects it on its end. I've tried setting dev.ax.{0,1}.link_workaround=1 but it doesn't have any effect.


https://solidrun.atlassian.net/wiki/spaces/developer/pages/592904196/HoneyComb+AMD+V3000+mini+ITX+Quick+Start+Guide mentions that "As of JUL 7 2024 (FreeBSD 14.01) the AMD XGBE driver on FreeBSD does not fully support SFP later version will eventually have the driver fixed" and I'm wondering if there's any active work on this, any workarounds, or if I should try 14-STABLE instead?


Boot dmesg shows:

ax0: <AMD 10 Gigabit Ethernet Driver> mem 0xfce60000-0xfce7ffff,0xfce40000-0xfce5ffff,0xfce82000-0xfce83fff at device 0.2 on pci4
ax0: Using 512 TX descriptors and 512 RX descriptors
ax0: Using 3 RX queues 3 TX queues
ax0: Using MSI-X interrupts with 7 vectors
ax0: Ethernet address: d0:63:b4:05:b4:a7
ax0: SPH Enabled
ax0: xgbe_config_sph_mode: SPH enabled in channel 0
ax0: xgbe_config_sph_mode: SPH enabled in channel 1
ax0: xgbe_config_sph_mode: SPH enabled in channel 2
ax0: RSS Enabled
ax0: Receive checksum offload Enabled
ax0: VLAN filtering Enabled
ax0: VLAN Stripping Enabled
ax0: xgbe_phy_sfp_signals: port_sfp_inputs: 0x2
ax0: netmap queues/slots: TX 3/512, RX 3/512
ax1: <AMD 10 Gigabit Ethernet Driver> mem 0xfce20000-0xfce3ffff,0xfce00000-0xfce1ffff,0xfce80000-0xfce81fff at device 0.3 on pci4
ax1: Using 512 TX descriptors and 512 RX descriptors
ax1: Using 3 RX queues 3 TX queues
ax1: Using MSI-X interrupts with 7 vectors
ax1: Ethernet address: d0:63:b4:05:b4:a8
ax1: SPH Enabled
ax1: xgbe_config_sph_mode: SPH enabled in channel 0
ax1: xgbe_config_sph_mode: SPH enabled in channel 1
ax1: xgbe_config_sph_mode: SPH enabled in channel 2
ax1: RSS Enabled
ax1: Receive checksum offload Enabled
ax1: VLAN filtering Enabled
ax1: VLAN Stripping Enabled
ax1: netmap queues/slots: TX 3/512, RX 3/512


When I run "ifconfig ax1 up":

# ifconfig ax1 up
ax1: SPH Enabled
ax1: xgbe_config_sph_mode: SPH enabled in channel 0
ax1: xgbe_config_sph_mode: SPH enabled in channel 1
ax1: xgbe_config_sph_mode: SPH enabled in channel 2
ax1: RSS Enabled
ax1: Receive checksum offload Enabled
ax1: VLAN filtering Enabled
ax1: VLAN Stripping Enabled


But "ifconfig ax1" still shows:

ax1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=4e503bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,VLAN_HWFILTER,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6,HWSTATS,MEXTPG>
        ether d0:63:b4:05:b4:a8
        media: Ethernet autoselect
        status: no carrier
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>


--
Rebecca Cran


Reply via email to