When installing the Sonic system under ONIE, lldpmgrd will exit.
admin@sonic:~$ sudo show system-health detail
System status summary
System status LED green
Services:
Status: Not OK
Not Running: lldp:lldpmgrd
Hardware:
Status: OK
System services and devices monitor list
Name Status Type
--------------------- -------- ----------
lldp:lldpmgrd Not OK Process
sonic OK System
rsyslog OK Process
root-overlay OK Filesystem
var-log OK Filesystem
routeCheck OK Program
dualtorNeighborCheck OK Program
diskCheck OK Program
container_checker OK Program
vnetRouteCheck OK Program
memory_check OK Program
container_memory_snmp OK Program
container_memory_gnmi OK Program
container_eventd OK Program
eventd:eventd OK Process
database:redis OK Process
syncd:syncd OK Process
teamd:teammgrd OK Process
teamd:teamsyncd OK Process
teamd:tlm_teamd OK Process
bgp:zebra OK Process
bgp:staticd OK Process
bgp:bgpd OK Process
bgp:fpmsyncd OK Process
bgp:bgpcfgd OK Process
swss:orchagent OK Process
swss:portsyncd OK Process
swss:neighsyncd OK Process
swss:fdbsyncd OK Process
swss:vlanmgrd OK Process
swss:intfmgrd OK Process
swss:portmgrd OK Process
swss:buffermgrd OK Process
swss:vrfmgrd OK Process
swss:nbrmgrd OK Process
swss:vxlanmgrd OK Process
swss:coppmgrd OK Process
swss:tunnelmgrd OK Process
snmp:snmpd OK Process
snmp:snmp-subagent OK Process
lldp:lldpd OK Process
lldp:lldp-syncd OK Process
gnmi:gnmi-native OK Process
ASIC_TEMP OK ASIC
Fantray1_1 OK Fan
Fantray1_2 OK Fan
Fantray2_1 OK Fan
Fantray2_2 OK Fan
Fantray3_1 OK Fan
Fantray3_2 OK Fan
Fantray4_1 OK Fan
Fantray4_2 OK Fan
PSU1_FAN1 OK Fan
PSU2_FAN1 OK Fan
PSU 1 OK PSU
PSU 2 OK PSU
System services and devices ignore list
Name Status Type
------ -------- ------
admin@sonic:~$
The relevant syslog is as follows:
root@sonic:/var/log# cat syslog | grep lldpmgrd
Jan 2 08:57:03.266901 sonic INFO lldp#supervisord 2024-01-02 08:57:03,266 INFO spawned: 'lldpmgrd' with pid 35
Jan 2 08:57:03.398679 sonic INFO lldp#lldpmgrd[35]: Starting up...
Jan 2 08:57:03.401389 sonic INFO lldp#lldpmgrd[35]: Device Config Opcode: SET Dict {'buffer_model': 'traditional', 'default_bgp_status': 'up', 'de
fault_pfcwd_status': 'disable', 'hwsku': 'M2-W6510-48V8C', 'mac': '1a:2b:3c:4d:12:31', 'platform': 'x86_64-micas_m2-w6510-48v8c-r0', 'timezone': 'U
TC'} Key localhost
Jan 2 08:57:03.401389 sonic INFO lldp#lldpmgrd[35]: Hostname changed old None, new None
Jan 2 08:57:03.402069 sonic INFO lldp#supervisord: lldpmgrd Traceback (most recent call last):
Jan 2 08:57:03.402069 sonic INFO lldp#supervisord: lldpmgrd File "/usr/bin/lldpmgrd", line 369, in <module>
Jan 2 08:57:03.402290 sonic INFO lldp#supervisord: lldpmgrd main()
Jan 2 08:57:03.402306 sonic INFO lldp#supervisord: lldpmgrd File "/usr/bin/lldpmgrd", line 351, in main
Jan 2 08:57:03.402306 sonic INFO lldp#supervisord: lldpmgrd lldpmgr.run()
Jan 2 08:57:03.402315 sonic INFO lldp#supervisord: lldpmgrd File "/usr/bin/lldpmgrd", line 319, in run
Jan 2 08:57:03.402465 sonic INFO lldp#supervisord: lldpmgrd self.lldp_process_device_table_event(op, dict(fvp), key)
Jan 2 08:57:03.402465 sonic INFO lldp#supervisord: lldpmgrd File "/usr/bin/lldpmgrd", line 253, in lldp_process_device_table_event
Jan 2 08:57:03.402618 sonic INFO lldp#supervisord: lldpmgrd self.update_hostname(hostname)
Jan 2 08:57:03.402641 sonic INFO lldp#supervisord: lldpmgrd File "/usr/bin/lldpmgrd", line 88, in update_hostname
Jan 2 08:57:03.402641 sonic INFO lldp#supervisord: lldpmgrd proc = subprocess.Popen(cmd,stdout=subprocess.PIPE, stderr=subprocess.PIPE)
Jan 2 08:57:03.402641 sonic INFO lldp#supervisord: lldpmgrd File "/usr/lib/python3.9/subprocess.py", line 951, in __init__
Jan 2 08:57:03.402914 sonic INFO lldp#supervisord: lldpmgrd self._execute_child(args, executable, preexec_fn, close_fds,
Jan 2 08:57:03.402914 sonic INFO lldp#supervisord: lldpmgrd File "/usr/lib/python3.9/subprocess.py", line 1756, in _execute_child
Jan 2 08:57:03.403439 sonic INFO lldp#supervisord: lldpmgrd self.pid = _posixsubprocess.fork_exec(
Jan 2 08:57:03.403439 sonic INFO lldp#supervisord: lldpmgrd TypeError: expected str, bytes or os.PathLike object, not NoneType
Jan 2 08:57:03.414885 sonic INFO lldp#supervisord 2024-01-02 08:57:03,414 INFO exited: lldpmgrd (exit status 1; not expected)
Jan 2 08:57:04.418009 sonic INFO lldp#supervisord 2024-01-02 08:57:04,417 INFO spawned: 'lldpmgrd' with pid 36
Steps to reproduce the issue:
Change device/micas/x86_64-micas_m2-w6510-48v8c-r0/default_sku to l2 mode.
Description
When we change the default_sku configuration in the Device product from t1 to l2, for example:
When installing the Sonic system under ONIE, lldpmgrd will exit.
The relevant syslog is as follows:
Steps to reproduce the issue:
Describe the results you received:
The status of lldpmgrd is Not OK.
Describe the results you expected:
The status of all features is OK.
Output of
show version
:Additional information you deem important (e.g. issue happens only occasionally):