Hi Experts, I am able to see that ptp4l is working for bond interface in Linux in active-standby mode only. Kindly let me know if there is a way to make it to work in active-active mode.
Logs: ——— root@ptp-slave:~# rmmod bonding root@ptp-slave:~# modprobe bonding mode=0 miimon=100 max_bonds=3 lacp_rate=fast root@ptp-slave:~# ifenslave bond0 enp1s0f0 enp1s0f1 root@ptp-slave:~# ip -4 address flush dev bond0 root@ptp-slave:~# ifconfig bond0 40.9.0.4/24 up root@ptp-slave:~# ptp4l -A -i bond0 -m -s ptp4l[2324931.192]: interface 'bond0' does not support requested timestamping mode failed to create a clock root@ptp-slave:~# rmmod bonding root@ptp-slave:~# modprobe bonding mode=3 miimon=100 max_bonds=3 lacp_rate=fast root@ptp-slave:~# ifenslave bond0 enp1s0f0 enp1s0f1 root@ptp-slave:~# ip -4 address flush dev bond0 root@ptp-slave:~# ifconfig bond0 40.9.0.4/24 up root@ptp-slave:~# ptp4l -A -i bond0 -m -s ptp4l[2324980.026]: interface 'bond0' does not support requested timestamping mode failed to create a clock root@ptp-slave:~# rmmod bonding root@ptp-slave:~# modprobe bonding mode=4 miimon=100 max_bonds=3 lacp_rate=fast root@ptp-slave:~# ifenslave bond0 enp1s0f0 enp1s0f1 root@ptp-slave:~# ip -4 address flush dev bond0 root@ptp-slave:~# ifconfig bond0 40.9.0.4/24 up root@ptp-slave:~# ptp4l -A -i bond0 -m -s ptp4l[2325000.843]: interface 'bond0' does not support requested timestamping mode failed to create a clock root@ptp-slave:~# root@ptp-slave:~# rmmod bonding root@ptp-slave:~# modprobe bonding mode=2 miimon=100 max_bonds=3 lacp_rate=fast root@ptp-slave:~# ifenslave bond0 enp1s0f0 enp1s0f1 root@ptp-slave:~# ip -4 address flush dev bond0 root@ptp-slave:~# ifconfig bond0 40.9.0.4/24 up root@ptp-slave:~# ptp4l -A -i bond0 -m -s ptp4l[2325013.598]: interface 'bond0' does not support requested timestamping mode failed to create a clock root@ptp-slave:~# root@ptp-slave:~# root@ptp-slave:~# rmmod bonding root@ptp-slave:~# modprobe bonding mode=5 miimon=100 max_bonds=3 lacp_rate=fast root@ptp-slave:~# ifenslave bond0 enp1s0f0 enp1s0f1 root@ptp-slave:~# ip -4 address flush dev bond0 root@ptp-slave:~# ifconfig bond0 40.9.0.4/24 up root@ptp-slave:~# ptp4l -A -i bond0 -m -s ptp4l[2325024.173]: selected /dev/ptp2 as PTP clock ptp4l[2325024.173]: port 1 (bond0): INITIALIZING to LISTENING on INIT_COMPLETE ptp4l[2325024.173]: port 0 (/var/run/ptp4l): INITIALIZING to LISTENING on INIT_COMPLETE ptp4l[2325024.173]: port 0 (/var/run/ptp4lro): INITIALIZING to LISTENING on INIT_COMPLETE ptp4l[2325032.124]: selected local clock 3cfdfe.fffe.c467b0 as best master root@ptp-slave:~# rmmod bonding root@ptp-slave:~# modprobe bonding mode=6 miimon=100 max_bonds=3 lacp_rate=fast root@ptp-slave:~# ifenslave bond0 enp1s0f0 enp1s0f1 root@ptp-slave:~# ip -4 address flush dev bond0 root@ptp-slave:~# ifconfig bond0 40.9.0.4/24 up root@ptp-slave:~# ptp4l -A -i bond0 -m -s ptp4l[2325066.099]: selected /dev/ptp2 as PTP clock ptp4l[2325066.100]: port 1 (bond0): INITIALIZING to LISTENING on INIT_COMPLETE ptp4l[2325066.100]: port 0 (/var/run/ptp4l): INITIALIZING to LISTENING on INIT_COMPLETE ptp4l[2325066.100]: port 0 (/var/run/ptp4lro): INITIALIZING to LISTENING on INIT_COMPLETE ptp4l[2325073.486]: selected local clock 3cfdfe.fffe.c467b0 as best master root@ptp-slave:~# rmmod bonding root@ptp-slave:~# modprobe bonding mode=1 miimon=100 max_bonds=3 lacp_rate=fast root@ptp-slave:~# ifenslave bond0 enp1s0f0 enp1s0f1 root@ptp-slave:~# ip -4 address flush dev bond0 root@ptp-slave:~# ifconfig bond0 40.9.0.4/24 up root@ptp-slave:~# ptp4l -A -i bond0 -m -s ptp4l[2325103.943]: selected /dev/ptp2 as PTP clock ptp4l[2325103.943]: port 1 (bond0): INITIALIZING to LISTENING on INIT_COMPLETE ptp4l[2325103.943]: port 0 (/var/run/ptp4l): INITIALIZING to LISTENING on INIT_COMPLETE ptp4l[2325103.943]: port 0 (/var/run/ptp4lro): INITIALIZING to LISTENING on INIT_COMPLETE root@ptp-slave:~# ethtool -T enp1s0f0 Time stamping parameters for enp1s0f0: 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: 2 Hardware Transmit Timestamp Modes: off (HWTSTAMP_TX_OFF) on (HWTSTAMP_TX_ON) Hardware Receive Filter Modes: none (HWTSTAMP_FILTER_NONE) ptpv1-l4-sync (HWTSTAMP_FILTER_PTP_V1_L4_SYNC) ptpv1-l4-delay-req (HWTSTAMP_FILTER_PTP_V1_L4_DELAY_REQ) ptpv2-l4-event (HWTSTAMP_FILTER_PTP_V2_L4_EVENT) ptpv2-l4-sync (HWTSTAMP_FILTER_PTP_V2_L4_SYNC) ptpv2-l4-delay-req (HWTSTAMP_FILTER_PTP_V2_L4_DELAY_REQ) ptpv2-l2-event (HWTSTAMP_FILTER_PTP_V2_L2_EVENT) 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) root@ptp-slave:~# ethtool -T enp1s0f1 Time stamping parameters for enp1s0f1: 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: 3 Hardware Transmit Timestamp Modes: off (HWTSTAMP_TX_OFF) on (HWTSTAMP_TX_ON) Hardware Receive Filter Modes: none (HWTSTAMP_FILTER_NONE) ptpv1-l4-sync (HWTSTAMP_FILTER_PTP_V1_L4_SYNC) ptpv1-l4-delay-req (HWTSTAMP_FILTER_PTP_V1_L4_DELAY_REQ) ptpv2-l4-event (HWTSTAMP_FILTER_PTP_V2_L4_EVENT) ptpv2-l4-sync (HWTSTAMP_FILTER_PTP_V2_L4_SYNC) ptpv2-l4-delay-req (HWTSTAMP_FILTER_PTP_V2_L4_DELAY_REQ) ptpv2-l2-event (HWTSTAMP_FILTER_PTP_V2_L2_EVENT) 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) root@ptp-slave:~# ethtool -T bond0 Time stamping parameters for bond0: Capabilities: 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 root@ptp-slave:~# ethtool -i bond0 driver: bonding version: 3.7.1 firmware-version: 2 expansion-rom-version: bus-info: supports-statistics: no supports-test: no supports-eeprom-access: no supports-register-dump: no supports-priv-flags: no root@ptp-slave:~# ethtool -i enp1s0f1 driver: i40e version: 2.15.9 firmware-version: 8.30 0x8000a4db 1.2926.0 expansion-rom-version: bus-info: 0000:01:00.1 supports-statistics: yes supports-test: yes supports-eeprom-access: yes supports-register-dump: yes supports-priv-flags: yes root@ptp-slave:~# ethtool -i enp1s0f0 driver: i40e version: 2.15.9 firmware-version: 8.30 0x8000a4db 1.2926.0 expansion-rom-version: bus-info: 0000:01:00.0 supports-statistics: yes supports-test: yes supports-eeprom-access: yes supports-register-dump: yes supports-priv-flags: yes root@ptp-slave:~# Regards, Karthick _______________________________________________ Linuxptp-users mailing list Linuxptp-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxptp-users