server side:
timedatectl set-ntp true
phc_ctl /dev/ptp0 set
phc_ctl[59699.663]: set clock time to 1593697583.328753958 or Thu Jul 2 09:46:23 2020
phc_ctl /dev/ptp0 get
phc_ctl[59702.564]: clock time is 1593697586.147153638 or Thu Jul 2 09:46:26 2020
ptp4l -f gPTP.cfg -i eth0 -p /dev/ptp0 -m
ptp4l[59732.670]: selected /dev/ptp0 as PTP clock
ptp4l[59732.712]: port 1: INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[59732.712]: port 0: INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[59738.715]: port 1: LISTENING to MASTER on ANNOUNCE_RECEIPT_TIMEOUT_EXPIRES
ptp4l[59738.715]: selected local clock 48b02d.fffe.05a771 as best master
ptp4l[59738.715]: port 1: assuming the grand master role
server side another terminal
phc2sys -m -s CLOCK_REALTIME -c eth0 -w
phc2sys[61775.234]: Waiting for ptp4l...
phc2sys[61776.236]: Waiting for ptp4l...
phc2sys[61777.237]: Waiting for ptp4l...
server side third terminal
Every 5.0s: (ntpq -p ; echo "" ; ntptime ; echo "" ; phc_ctl eth0 get cmp) nx2-desktop: Thu Jul 2 10:22:51 2020
ntpq: read: Connection refused
ntp_gettime() returns code 0 (OK)
time e2a86c13.c980c000 Thu, Jul 2 2020 10:22:11.787, (.787121),
maximum error 321000 us, estimated error 0 us, TAI offset 0
ntp_adjtime() returns code 0 (OK)
modes 0x0 (),
offset -4005.000 us, frequency -4.896 ppm, interval 1 s,
maximum error 321000 us, estimated error 0 us,
status 0x0 (),
time constant 6, precision 1.000 us, tolerance 500 ppm,
phc_ctl[61848.123]: clock time is 1593699731.728004521 or Thu Jul 2 10:22:11 2020
phc_ctl[61848.124]: offset from CLOCK_REALTIME is 60709525ns
client side
inuxptp# ptp4l -f gPTP.cfg -i eth0 -p /dev/ptp0 -s -m
ptp4l[16688.781]: selected /dev/ptp0 as PTP clock
ptp4l[16688.816]: port 1: INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[16688.816]: port 0: INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[16696.068]: selected local clock 48b02d.fffe.05a79e as best master
ptp4l[16702.343]: selected local clock 48b02d.fffe.05a79e as best master
question 1: shall I run phc to sys clock?
question 2: does it apear to sync with the master via the network? To me it seems as if local ptp clock is selected as master clock.