I’m trying to get an I210 card working with LinuxPTP. The command I use works 
fine on another interface:

Debian 12 Kernel Module (I225 interface, eno2):

> ^Croot@controller:~/proj/igb_avb/kmod# ptp4l -i eno2 -m -2 -H
> ptp4l[12580.495]: selected /dev/ptp4 as PTP clock
> ptp4l[12580.570]: port 1 (eno2): INITIALIZING to LISTENING on INIT_COMPLETE
> ptp4l[12580.570]: port 0 (/var/run/ptp4l): INITIALIZING to LISTENING on 
> INIT_COMPLETE
> ptp4l[12580.570]: port 0 (/var/run/ptp4lro): INITIALIZING to LISTENING on 
> INIT_COMPLETE
> ptp4l[12588.253]: port 1 (eno2): LISTENING to MASTER on 
> ANNOUNCE_RECEIPT_TIMEOUT_EXPIRES
> ptp4l[12588.253]: selected local clock 3cecef.fffe.7b900b as best master
> ptp4l[12588.253]: port 1 (eno2): assuming the grand master role



But for any of the range of I210 driver’s I’ve tried, I can’t get it to work.


Intel Module (from SF, v 5.13.16):

> filename:       
> /lib/modules/6.1.20-rt8/updates/drivers/net/ethernet/intel/igb/igb.ko
> version:        5.13.16


^Croot@controller:~/proj/igb-5.13.16/src# ptp4l -i enp3s0 -m -2 -H
ptp4l[8769.060]: selected /dev/ptp0 as PTP clock
ptp4l[8769.110]: driver rejected most general HWTSTAMP filter
ptp4l[8769.110]: ioctl SIOCSHWTSTAMP failed: Operation not supported
ptp4l[8769.158]: port 1 (enp3s0): INITIALIZING to FAULTY on FAULT_DETECTED 
(FT_UNSPECIFIED)
ptp4l[8769.158]: port 0 (/var/run/ptp4l): INITIALIZING to LISTENING on 
INIT_COMPLETE
ptp4l[8769.158]: port 0 (/var/run/ptp4lro): INITIALIZING to LISTENING on 
INIT_COMPLETE


Debian 12 Kernel Module (based on Linux 6.1.20 kernel, modified by Debian):

> filename:       
> /lib/modules/6.1.20-rt8/kernel/drivers/net/ethernet/intel/igb/igb.ko

root@controller:~/proj/igb-5.13.16/src# ptp4l -i enp3s0 -m -2 -H
ptp4l[11754.773]: selected /dev/ptp0 as PTP clock
ptp4l[11754.818]: port 1 (enp3s0): INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[11754.818]: port 0 (/var/run/ptp4l): INITIALIZING to LISTENING on 
INIT_COMPLETE
ptp4l[11754.819]: port 0 (/var/run/ptp4lro): INITIALIZING to LISTENING on 
INIT_COMPLETE
ptp4l[11760.857]: port 1 (enp3s0): LISTENING to MASTER on 
ANNOUNCE_RECEIPT_TIMEOUT_EXPIRES
ptp4l[11760.857]: selected local clock 6cb311.fffe.663910 as best master
ptp4l[11760.857]: port 1 (enp3s0): assuming the grand master role
ptp4l[11761.868]: timed out while polling for tx timestamp
ptp4l[11761.868]: increasing tx_timestamp_timeout may correct this issue, but 
it is likely caused by a driver bug
ptp4l[11761.868]: port 1 (enp3s0): send sync failed
ptp4l[11761.868]: port 1 (enp3s0): MASTER to FAULTY on FAULT_DETECTED 
(FT_UNSPECIFIED)


Linux 6.1 Kernel Module (string from 6.1 Linux Kernel tag):

> filename:       /lib/modules/6.1.20-rt8/updates/igb.ko

root@controller:~/proj/linux-6.1/drivers/net/ethernet/intel/igb# ptp4l -i 
enp3s0 -m -2 -H
ptp4l[12277.722]: selected /dev/ptp0 as PTP clock
ptp4l[12277.794]: port 1 (enp3s0): INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[12277.794]: port 0 (/var/run/ptp4l): INITIALIZING to LISTENING on 
INIT_COMPLETE
ptp4l[12277.795]: port 0 (/var/run/ptp4lro): INITIALIZING to LISTENING on 
INIT_COMPLETE
ptp4l[12284.253]: port 1 (enp3s0): LISTENING to MASTER on 
ANNOUNCE_RECEIPT_TIMEOUT_EXPIRES
ptp4l[12284.253]: selected local clock 6cb311.fffe.663910 as best master
ptp4l[12284.253]: port 1 (enp3s0): assuming the grand master role
ptp4l[12285.264]: timed out while polling for tx timestamp
ptp4l[12285.264]: increasing tx_timestamp_timeout may correct this issue, but 
it is likely caused by a driver bug
ptp4l[12285.264]: port 1 (enp3s0): send sync failed
ptp4l[12285.264]: port 1 (enp3s0): MASTER to FAULTY on FAULT_DETECTED 
(FT_UNSPECIFIED)


AVNU Module (from AVNU):

> filename:       /lib/modules/6.1.20-rt8/kernel/drivers/net/igb_avb/igb_avb.ko
> version:        5.3.2_AVB

> root@controller:~/proj/igb_avb/kmod# ptp4l -i enp3s0 -m -2 -H
> ptp4l[12490.551]: selected /dev/ptp0 as PTP clock
> ptp4l[12490.614]: port 1 (enp3s0): INITIALIZING to LISTENING on INIT_COMPLETE
> ptp4l[12490.614]: port 0 (/var/run/ptp4l): INITIALIZING to LISTENING on 
> INIT_COMPLETE
> ptp4l[12490.614]: port 0 (/var/run/ptp4lro): INITIALIZING to LISTENING on 
> INIT_COMPLETE
> ptp4l[12497.419]: port 1 (enp3s0): LISTENING to MASTER on 
> ANNOUNCE_RECEIPT_TIMEOUT_EXPIRES
> ptp4l[12497.419]: selected local clock 6cb311.fffe.663910 as best master
> ptp4l[12497.419]: port 1 (enp3s0): assuming the grand master role
> ptp4l[12498.429]: timed out while polling for tx timestamp
> ptp4l[12498.430]: increasing tx_timestamp_timeout may correct this issue, but 
> it is likely caused by a driver bug
> ptp4l[12498.430]: port 1 (enp3s0): send sync failed
> ptp4l[12498.430]: port 1 (enp3s0): MASTER to FAULTY on FAULT_DETECTED 
> (FT_UNSPECIFIED)



There are also a number of other issues with the Intel i210 card. "Detected Tx 
Unit Hang", "exceed max 2 second” for example.

I’m a bit stuck - any hints from anyone who has it working?

Aris

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

Reply via email to