If you remove the -i from /lib/systemd/system/ptp4l.service file , then
the interface definition in the /etc/linuxptp/ptp4l.conf takes precedence.
--
cheers,
Hussam
(Hussamuddin Nasir)
Netlab & GENI Operations Team
-------------------------------------------------------------------
Laboratory for Adv. Networking Phone : (859)218-0059
James F Hardymon Building Fax : (859)323-3740
301 Rose Street, Rm 237 E-mail : na...@netlab.uky.edu
Lexington, KY 40506-0495 Web : http://www.netlab.uky.edu
University of Kentucky
**********************
-------------------------------------------------------------------
On 11/26/20 6:38 PM, Ivan Zabaluyev wrote:
Thank you Christian for your help,
Unfortunately, it did not help,
BUT! Your description pushed me to read system messages more carefully.
So, I found how to make it work as a service that starts with the
computer start.
1. I made mistake in the path of the configuration file path.
The configuration file path for the Linux Mint, and probably for all
Ubuntu systems is:
/etc/linuxptp/ptp4l.conf
And adding [interface_name] to the file did not work for me.
But I started reading system messages more carefully and I found out
where is the settings.
2. To setup interface this file needs to be edited:
/lib/systemd/system/ptp4l.service
I changed eth0 to my enp1s0 interface, and after daemon-reload
command, this service starts and works flawlessly.
Thank you community for your help.
Ivan Zabaluyev
IMDB Link
<http://www.imdb.com/name/nm5263309/>@zabaluyev
<https://twitter.com/zabaluyev>LinkedIn
<http://www.linkedin.com/pub/zabaluyev-ivan/26/12a/121>
ivan.zabalu...@gmail.com <mailto:ivan.zabalu...@gmail.com>
phone:+1 424 249 0868
On Nov 25, 2020, at 11:21 PM, Christian Soenke <csoe...@eso.org
<mailto:csoe...@eso.org>> wrote:
Hi Ivan,
if you want to specify the interface through /etc/ptp4l/ptp4l.conf
you can do this as follows:
[global]
# Here goes all the global config
[<if-name>]
# Here goes the interface specific config, can be empty
If you leave the lines after [<if-name>] empty, then you just tell
ptp4l that this is the interface you want to work with and just use
all global options for it.
But careful, this may be overwritten by command line arguments which
e.g. for RHEL/CentOS are coming from /etc/sysconfig/ptp4l and
contains a line with OPTIONS=
It depends on the service configuration file (in my distro
/usr/lib/systemd/system/ptp4l.service) which files is used for the
options – don’t know for your distro.
cheers,
Christian
*Von:*Ivan Zabaluyev <ivan.zabalu...@gmail.com
<mailto:ivan.zabalu...@gmail.com>>
*Gesendet:*Donnerstag, 26. November 2020 05:11
*An:*Werner Macho <werner.ma...@gmail.com
<mailto:werner.ma...@gmail.com>>
*Cc:*linuxptp-users@lists.sourceforge.net
<mailto:linuxptp-users@lists.sourceforge.net>
*Betreff:*Re: [Linuxptp-users] Ptp4l as a service
Thank you, Werner.
But it did not help.
Yes, Linux Mint is Ubuntu based distro.
But as I previously said, configuration file for using ptp4l as a
service placed here:
/etc/ptp4l/ptp4l.conf
But I can’t find any lines dedicated to the interface.
That was the reason I was trying to add -i (myinterface) option are
the end of the line,
systemctl start ptp4l -i enp1s0
but the Linux system did not get that options and generates errors:
Failed to start enp1s0.service: Unit enp1s0.service not found.
So, the best solution is to put name of the interface to the conf
file located here:
/etc/ptp4l/ptp4l.conf
But where exactly , and what is the syntax of dedication of the
interfaces.
Thank you in advance.
Best Regards.
Ivan Zabaluyev.
Sent from my iPad
On Nov 24, 2020, at 11:13 AM, Werner Macho
<werner.ma...@gmail.com <mailto:werner.ma...@gmail.com>> wrote:
Hi!
I am not 100% sure about Linux Mint, but as it is Ubuntu based you
should have a file called
/etc/default/ptpd
where you can set the options for the service ..
The service itself should only be started with one argument.
So
systemctl start ptp4l
should be enough.
Hope this helps
regards
Werner
On Tue, Nov 24, 2020 at 7:26 PM Ivan Zabaluyev
<ivan.zabalu...@gmail.com <mailto:ivan.zabalu...@gmail.com>> wrote:
Dear community,
I am making my first steps in Linux. I am trying to use ptp4l
as a Grand Master for my AES67/RAVENNA test laboratory. I am not
very familiar with Linux, and probably make something wrong. I am
using Linux Mint XFCE distro. And everything is working fine when
I am starting ptp4l as a program. But when I am trying to start
it as a service I am getting errors.
As I understand, and I tested it, when I am starting ptp4l as a
service,
systemctl start ptp4l
parameters are taken from the /etc/ptp4l/ptp4l.conf file
but I can't find where to put the interface I need to use with
the ptp4l
Whan I am trying to add options to the command, it is not
working, probably because it is not working that way.
So, when I am running:
systemctl start ptp4l -i enp1s0
I am getting that:
Failed to start enp1s0.service: Unit enp1s0.service not found.
Please help me to start ptp4l as a service.
Thank you in advance for your help.
_______________________________________________
Linuxptp-users mailing list
Linuxptp-users@lists.sourceforge.net
<mailto:Linuxptp-users@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/linuxptp-users
<https://lists.sourceforge.net/lists/listinfo/linuxptp-users>
_______________________________________________
Linuxptp-users mailing list
Linuxptp-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-users
_______________________________________________
Linuxptp-users mailing list
Linuxptp-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-users