On 9/5/2020 10:48 AM, Richard Cochran wrote:
> On Fri, Sep 04, 2020 at 04:14:49PM +0000, Tony May via Linuxptp-users wrote:
> 
>> Is there a better way to find the PTP device path for a network
>> interface based on its name? In particular, is there a library that
>> I can include in some C/C++ code that I can call to resolve the
>> device path from the interface name?
> 
> I don't know of any library for that.  The methods you described are
> in fact the ways to find out the association between a network
> interface and a PHC character device.  So any such library would have
> to do what you described anyhow.
> 
> Personally, I use a shell script for that.  For example:
> 
>       ETHA=eth6
>       DEVINDEX=$(ethtool -T $ETHA | awk '/PTP/ {print $4}')
>       DEVA=/dev/ptp$DEVINDEX
> 
> 
> Thanks,
> Richard
> 
> 

FWIW, it's fairly trivial to write your own C code that calls the
ETHTOOL_GTSINFO ioctl.

Thanks,
Jake


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

Reply via email to