http://dpdk.org/browse/dpdk/tree/app/test-pmd/ieee1588fwd.c
This code example contains enabling PTP with intel NICs. Keunhong. 2015-06-01 12:48 GMT+09:00 Keunhong Lee <dlrmsghd at gmail.com>: > 82599 supports hw timestamping for PTP packets. > I don't know whether it supports timestamping for general packets. > > > > http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c#L640 > says that > > 640 > <http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c#L640>* > default: > *641 > <http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c#L641>* > /**642 > <http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c#L642>* > * register RXMTRL must be set in order to do V1 > packets,*643 > <http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c#L643>* > * therefore it is not possible to time stamp both V1 Sync > and*644 > <http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c#L644> > * * Delay_Req messages and hardware does not support** > 645 > <http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c#L645> > * timestamping all packets => return error > *646 > <http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c#L646>* > */*647 > <http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c#L647> > config > <http://lxr.free-electrons.com/ident?i=config>*->rx_filter = > HWTSTAMP_FILTER_NONE; > *648 > <http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c#L648>* > return -*ERANGE > <http://lxr.free-electrons.com/ident?i=ERANGE>*; > *649 > <http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c#L649>* > }* > > > Keunhong. > > 2015-06-01 11:38 GMT+09:00 ?? ??? <chunhai.tan at colasoft.com.cn>: > >> Hi >> >> >> >> I noticed that there is a patch which can set hardware timestamp for the >> received >> packets( >> http://www.wand.net.nz/trac/libtrace/browser/Intel%20DPDK%20Patches/ >> hardware_timestamp.patch?rev=ce7153dbc6a13c18bf8033af08c1249527754168 >> <http://www.wand.net.nz/trac/libtrace/browser/Intel%20DPDK%20Patches/hardware_timestamp.patch?rev=ce7153dbc6a13c18bf8033af08c1249527754168>), >> but >> it only works in e1000 and igb NICs. I want to capture packets with >> timestamp info in 82599 NICs, what should I do? Could you give me some >> help? >> >> >> >> Thanks. >> >> >> >> Chunhai Tan >> >> >> >> >> >> >