Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 Jun 2020 10:46:00 +0000
From:      <Gabriel.Moyano@dlr.de>
To:        <freebsd-net@freebsd.org>
Subject:   HW timestamping e1000
Message-ID:  <798afa552a794a0f9c07aa2fca422ea3@dlr.de>

next in thread | raw e-mail | index | archive | help
Hi everybody,

Currently I am writing a piece of code to test HW timestamping on e1000 dur=
ing reception, which runs on FreeBSD 12, but unfortunately it seems that it=
 isn't working.

The socket is created and configured as follows:

sockfd =3D socket(AF_INET, SOCK_DGRAM, 0);
int on =3D 1;
setsockopt(sockfd, SOL_SOCKET, SO_TIMESTAMP, &on, sizeof(on));

After recvmsg() is called, cmsg_type of received control messages are print=
ed out with help of the control message routines (https://www.freebsd.org/c=
gi/man.cgi?query=3DCMSG_DATA). SCM_TIME_INFO should be printed out but it's=
 not.

Is there any configuration missing? Does e1000 support HW timestamping righ=
t?

I will appreciate any help.

Best regards,
Gabriel




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?798afa552a794a0f9c07aa2fca422ea3>