On Tue, Apr 11, 2023 at 05:03:31AM +1000, Aris Theocharides via Linuxptp-users 
wrote:
> 
> The card in question is a 4-port i210 PCIe - 
> https://www.lr-link.com/products/LRES3004PT.html
> 
> It seems to behave for general use, but I can’t use it without PTP working. 
> 
> A single-port PCIe i210 behaves perfectly on the same mainboard, so I assume 
> that something interesting is happening in the i210 driver for this card.
> 
> For interest, I have 2 of these cards, and both exhibit the same behaviour 
> (so, unlikely to be a failure of a specific card). A single-port i210 card 
> work perfectly.  
> 
> Not sure where from here. Maybe a full debug trace?

Probably the generic work (see igb_ptp_tx_work()) is being delayed too
much on your RT kernels.

Try increasing tx_timestamp_timeout to a really large value, like 1000.

Also try a non RT kernel.

Proper fix is to let driver use ptp_aux_kworker/do_aux_work and set
kernel thread to SCHED_FIFO at high priority.

FWIW I have a box with three 1-port i210 PCIe cards that runs fine on
vanilla kernel.

HTH,
Richard


_______________________________________________
Linuxptp-users mailing list
Linuxptp-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-users

Reply via email to