ERROR: __wrh_servo_update : Servo not initialized !!!! after switch from master to GM (or GM->master)
I have the following setup, SPEC connected to WRS (wri4). The node (development version, after 4.2 with a new PPSI) is configured as a master and locked. If I change the node to GM I see messages like following in PPSI's log on WRS:
ERROR: __wrh_servo_update : Servo not initialized !!!!
priority1 on WRS has been changed from 128 to 129. Probably the same issue can be triggered with a proper choice of Clock Class.
wr_mon
reports the following:
wri4 | | 3 |wri4-1-wr-raw |auto | 00:00:00:00:00:00 | UNCALIBRAT/IDLE /PD_IPRG| R-W |
then
wri4 | | 3 |wri4-1-wr-raw |auto | 00:00:00:00:00:00 | SLAVE /IDLE /EXT_OFF| R-W |
-
Unplug/plug a link does recover WRS
-
ptp stop/ptp start on the node does not recover WRS
-
ptp gm
,ptp master
,ptp slave
does not recover WRS -
The same problem appears if node is configures as GM then as master
-
If a node is as master, switch based on bmca goes to slave. The sequence on a node
ptp master
ptp start
ptp stop
ptp start
puts the switch into the faulty state -
ppsi_d0003_output.txt - output of PPSI with a parameter
-d 00003
(verbose bmca output)
When solving hit the previous bug: wrpc-sw#52