Cards
SFN6322F10Gb $220
https://www.bhphotovideo.com/c/product/1017856-REG/solarflare_sfn6322f_solarflare_srvr_adptr_crd.html
PCIe x8 Precision Time Stamping (Port 0)
SO_TIMESTAMPING PTPv2 daemon
SFN5122F $500
SFN8522 $1000
SNF7322 $600
SO_TIMESTAMPING
https://docs.kernel.org/networking/timestamping.html
err = setsockopt(fd, SOL_SOCKET, SO_TIMESTAMPING, &val, sizeof(val));
MSI B450M Mortar Max Onboard NIC
Realtek RTL8111/8168/8400 PCIE GBE
enp34s0
sudo ethtool -T enp34s0
Time stamping parameters for enp34s0:
Capabilities:
software-transmit (SOF_TIMESTAMPING_TX_SOFTWARE)
software-receive (SOF_TIMESTAMPING_RX_SOFTWARE)
software-system-clock (SOF_TIMESTAMPING_SOFTWARE)
PTP Hardware Clock: none
Hardware Transmit Timestamp Modes: none
Hardware Receive Filter Modes: none
wlo1
sudo ethtool -T wlo1
Time stamping parameters for eth0:
Capabilities:
hardware-transmit (SOF_TIMESTAMPING_TX_HARDWARE)
software-transmit (SOF_TIMESTAMPING_TX_SOFTWARE)
hardware-receive (SOF_TIMESTAMPING_RX_HARDWARE)
software-receive (SOF_TIMESTAMPING_RX_SOFTWARE)
software-system-clock (SOF_TIMESTAMPING_SOFTWARE)
hardware-raw-clock (SOF_TIMESTAMPING_RAW_HARDWARE)
PTP Hardware Clock: 0
Hardware Transmit Timestamp Modes:
off (HWTSTAMP_TX_OFF)
on (HWTSTAMP_TX_ON)
Hardware Receive Filter Modes:
none (HWTSTAMP_FILTER_NONE)
all (HWTSTAMP_FILTER_ALL)
ptpv1-l4-sync (HWTSTAMP_FILTER_PTP_V1_L4_SYNC)
ptpv1-l4-delay-req (HWTSTAMP_FILTER_PTP_V1_L4_DELAY_REQ)
ptpv2-l4-sync (HWTSTAMP_FILTER_PTP_V2_L4_SYNC)
ptpv2-l4-delay-req (HWTSTAMP_FILTER_PTP_V2_L4_DELAY_REQ)
ptpv2-l2-sync (HWTSTAMP_FILTER_PTP_V2_L2_SYNC)
ptpv2-l2-delay-req (HWTSTAMP_FILTER_PTP_V2_L2_DELAY_REQ)
ptpv2-event (HWTSTAMP_FILTER_PTP_V2_EVENT)
ptpv2-sync (HWTSTAMP_FILTER_PTP_V2_SYNC)
ptpv2-delay-req (HWTSTAMP_FILTER_PTP_V2_DELAY_REQ)
SIOCSHWTSTAMP
https://elixir.bootlin.com/linux/v4.2/source/Documentation/networking/timestamping/timestamping.c
https://gitlab.com/etoricky/linuxsocket/-/blob/master/28timestamp/28timestamp.cpp
./28timestamp wlo1 SOF_TIMESTAMPING_RX_HARDWARE
SIOCSHWTSTAMP: Operation not permitted
Switches
N3K-C3548P-XL $43000 2022-04 TB Price
N3K-C3524P-XL $36000
N3K-C3132Q-V $14000 2022-04 XY Price
End