Why am I getting the ptp4 error 'SO_SELECT_ERR_QUEUE: Protocol not available' on my RHEL server?
Issue
- We started using the Red Hat provided ptp4l package to serve PTP to our servers. We are seeing the following errors frequently:-
2015-10-28T13:02:29.007686-04:00 server ptp4l: [5805449.348] tx_type 1 not 1
2015-10-28T13:02:29.007700-04:00 server ptp4l: [5805449.348] rx_filter 1 not 12
2015-10-28T13:02:29.007702-04:00 server ptp4l: [5805449.348] eth4: SO_SELECT_ERR_QUEUE: Protocol not available
2015-10-28T13:02:29.007704-04:00 server ptp4l: [5805449.348] selected best master clock 000f53.fffe.251ff0
2015-10-28T13:02:30.892432-04:00 server ptp4l: [5805451.233] selected best master clock 000f53.fffe.250c30
2015-10-28T13:02:30.892448-04:00 server ptp4l: [5805451.233] port 1: LISTENING to UNCALIBRATED on RS_SLAVE
2015-10-28T13:02:38.295488-04:00 server ptp4l: [5805458.674] driver changed our HWTSTAMP options
- There is a PTP grandmaster in the subnet getting time from NTP and feeding it out via PTP (Precision Time Protocol). All the servers in question are running RHEL 6.5 with ptp4l. The errors occur frequently. Yesterday, there were 850 messages containing the
SO_SELECT_ERR_QUEUEerror.This has been happening since they migrated to RHEL 6.5. Currently this is preventing them from fully integrating the new servers into their system.
Environment
- Red Hat Enterprise Linux
- Precision Time Protocol (PTP)
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
