timemaster - time stamping not supported on sfc

Solution In Progress - Updated -

Environment

  • Red Hat Enterprise Linux (RHEL) 8
  • Red Hat Enterprise Linux (RHEL) 9
  • Solarflare sfc driver

Issue

  • The software-transmit capability is missing for sfc driver

Resolution

Red Hat is aware of this feature request, currently under review in RFE RHEL-74331. If this feature is required, open a support case on the Red Hat Customer Portal referring to this solution.

Root Cause

The software-transmit capability is missing for sfc driver:

Non-working:

$ cat sos_commands/networking/ethtool_-T_dh0 
Time stamping parameters for dh0:
Capabilities:
    software-receive
    software-system-clock
PTP Hardware Clock: none
Hardware Transmit Timestamp Modes: none
Hardware Receive Filter Modes: none

Working:

# ethtool -T dh0
Time stamping parameters for dh0:
Capabilities:
        software-transmit   <<<-----------------
        software-receive
        software-system-clock
PTP Hardware Clock: none
Hardware Transmit Timestamp Modes: none
Hardware Receive Filter Modes: none

Diagnostic Steps

The below error appears when starting timemaster:

Jan 05 20:56:51 hostname systemd[1]: Started Synchronize system clock to NTP and PTP time sources.
Jan 05 20:56:51 hostname timemaster[613234]: timemaster[4356543.005]: time stamping not supported on dh0
Jan 05 20:56:51 hostname systemd[1]: timemaster.service: Main process exited, code=exited, status=1/FAILURE
Jan 05 20:56:51 hostname systemd[1]: timemaster.service: Failed with result 'exit-code'.

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

Comments