-
Bug
-
Resolution: Obsolete
-
Normal
-
rhel-9.4
-
None
-
None
-
Moderate
-
ZStream
-
sst_cs_infra_services
-
ssg_core_services
-
5
-
False
-
-
None
-
None
-
Approved Blocker
-
None
-
None
-
-
x86_64
-
None
What were you trying to do that didn't work?
Under following configuration, the SMA1 input signal is valid and DPLLs are locked on SMA1 currently.
But synce4l select the "NON_EXIST" external source as best source wrongly.
There is no DPLL pin using label "NON_EXIST".
```
[global]
logging_level 7
use_syslog 0
verbose 1
message_tag [synce4l]
[<synce1>]
network_option 2
extended_tlv 0
recover_time 60
clock_id 5799633565436792966
module_name ice
[ens1f0]
tx_heartbeat_msec 1000
rx_heartbeat_msec 500
allowed_qls 0x4
allowed_ext_qls 0xFF,0x20
[
{NON_EXIST}]board_label non-exist
input_QL 0x1
input_ext_QL 0x20
[{SMA1}]
board_label SMA1
input_QL 0xA
input_ext_QL 0xFF
```
h3. Please provide the package NVR for which bug is seen:
[root@dell-per740-83 topo]# rpm -q synce4l
synce4l-1.0.0-1.el9.x86_64
[root@dell-per740-83 topo]# uname -r
5.14.0-427.6.1.el9_4.x86_64
h3. How reproducible:
always
h3. Steps to reproduce
1. enable SMA1 input on local system and enable SMA1 output on remote system
2. start synce4l using follow cfg file: synce4l -f synce.cfg
[root@dell-per740-83 topo]# cat synce.cfg
[global]
logging_level 7
use_syslog 0
verbose 1
message_tag [synce4l]
[<synce1>]
network_option 2
extended_tlv 0
recover_time 60
clock_id 5799633565436792966
module_name ice
[ens1f0]
tx_heartbeat_msec 1000
rx_heartbeat_msec 500
allowed_qls 0x4
allowed_ext_qls 0xFF,0x20
[{NON_EXIST}
]
board_label non-exist
input_QL 0x1
input_ext_QL 0x20
[
{SMA1}]
board_label SMA1
input_QL 0xA
input_ext_QL 0xFF
3. monitor log, found synce4l selected NON_EXIST as source
synce4l[5034.982]: [synce4l] EEC_LOCKED/EEC_LOCKED_HO_ACQ on NON_EXIST of synce1
synce4l[5034.982]: [synce4l] act on EEC_LOCKED/EEC_LOCKED_HO_ACQ for ens1f0
synce4l[5035.709]: [synce4l] tx_rebuild_tlv: attached new TLV, QL=0x1 on ens1f0
synce4l[5037.367]: [synce4l] dpll_id:0 received on synce1
synce4l[5037.367]: [synce4l] mode:2 received on synce1
synce4l[5037.367]: [synce4l] lock status:3 received on synce1
^Csynce4l[5046.085]: [synce4l] synce_clock_destroy
synce4l[5046.085]: [synce4l] dpll mon for synce1 new state: 11
synce4l[5046.094]: [synce4l] dpll_mon thread exit state 12=OK for synce1
synce4l[5046.135]: [synce4l] synce_port_ctrl_destroy on ens1f0
synce4l[5046.710]: [synce4l] tx thread exit state 3=OK port ens1f0
synce4l[5047.232]: [synce4l] rx thread exit state 3=OK port ens1f0
Expected results
select SMA1 as source
Actual results
selected NON_EXIST as source
- is cloned by
-
RHEL-39463 [synce4l]synce4l select a non-existing external source as best source
- Release Pending