If ONUs are not getting discovered you can debug it following these steps.
Check if the ONU is displayed in the ports command in the ONOS CLI. The portName corresponds to the serial number of the ONU.
onos> ports id=of:0000626273696d62, available=true, local-status=connected 4m4s ago, role=MASTER, type=SWITCH, mfr=VOLTHA Project, hw=, sw=, serial=bbsim:50060, chassis=626273696d62, driver=voltha, channelId=172.17.0.16:43266, managementAddress=172.17.0.16, protocol=OF_13 port=2064, state=enabled, type=fiber, speed=0 , adminState=enabled, portMac=08:00:00:01:08:10, portName=BBSM00000100
If the port corresponding to the ONU is not displayed or has adminState=disabled, then check the VOLTHA CLI.
Check if the ONUs shows up in the devices in VOLTHA CLI, and it is represented in the ports of the logical_device in the VOLTHA CLI.
(voltha) devices Devices: +------------------+-------------------+------+------------------+---------------+-------------+-------------+----------------+----------------+---------------+------------------------+-------------------------+--------------------------+----------------------+------------------------------+ | id | type | root | parent_id | serial_number | admin_state | oper_status | connect_status | parent_port_no | host_and_port | reason | proxy_address.device_id | proxy_address.channel_id | proxy_address.onu_id | proxy_address.onu_session_id | +------------------+-------------------+------+------------------+---------------+-------------+-------------+----------------+----------------+---------------+------------------------+-------------------------+--------------------------+----------------------+------------------------------+ | 000129f21f7b4032 | openolt | True | 0001626273696d62 | bbsim:50060 | ENABLED | ACTIVE | REACHABLE | | bbsim:50060 | | | | | | | 0001969090d72daf | brcm_openomci_onu | True | 000129f21f7b4032 | BBSM00000100 | ENABLED | ACTIVE | REACHABLE | 536870913 | | initial-mib-downloaded | 000129f21f7b4032 | 1 | 1 | 1 | +------------------+-------------------+------+------------------+---------------+-------------+-------------+----------------+----------------+---------------+------------------------+-------------------------+--------------------------+----------------------+------------------------------+ (voltha) logical_devices Logical devices: +------------------+------------------+------------------+-----------------+---------------------------+--------------------------+ | id | datapath_id | root_device_id | desc.serial_num | switch_features.n_buffers | switch_features.n_tables | +------------------+------------------+------------------+-----------------+---------------------------+--------------------------+ | 0001626273696d62 | 0000626273696d62 | 000129f21f7b4032 | bbsim:50060 | 256 | 2 | +------------------+------------------+------------------+-----------------+---------------------------+--------------------------+ (voltha) logical_device 0001626273696d62 (logical device 0001626273696d62) ports Logical device ports: +-----------+------------------+----------------+-----------+------------------+----------------------------+---------------+----------------+---------------+---------------------+------------------------+ | id | device_id | device_port_no | root_port | ofp_port.port_no | ofp_port.hw_addr | ofp_port.name | ofp_port.state | ofp_port.curr | ofp_port.curr_speed | ofp_port_stats.port_no | +-----------+------------------+----------------+-----------+------------------+----------------------------+---------------+----------------+---------------+---------------------+------------------------+ | nni-65536 | 000129f21f7b4032 | 65536 | True | 65536 | [0L, 0L, 0L, 1L, 0L, 0L] | nni-65536 | 4 | 4128 | 32 | 65536 | | uni-2064 | 0001969090d72daf | 2064 | | 2064 | [8L, 0L, 0L, 1L, 8L, 16L] | BBSM00000100 | 4 | 4160 | 64 | | +-----------+------------------+----------------+-----------+------------------+----------------------------+---------------+----------------+---------------+---------------------+------------------------+
If the port corresponding to the ONU is not displayed then check the physical OLT. If the port corresponding to the UNI appears in the logical_device, then check the port status of the ONU device:
(voltha) device 0001969090d72daf (device 0001969090d72daf) ports Device ports: +---------+----------+--------------+-------------+-------------+------------------+-------------------------------------------------------+ | port_no | label | type | admin_state | oper_status | device_id | peers | +---------+----------+--------------+-------------+-------------+------------------+-------------------------------------------------------+ | 100 | PON port | PON_ONU | ENABLED | ACTIVE | 0001969090d72daf | [{'port_no': 2064, 'device_id': u'000129f21f7b4032'}] | | 2064 | uni-2064 | ETHERNET_UNI | ENABLED | ACTIVE | 0001969090d72daf | | +---------+----------+--------------+-------------+-------------+------------------+-------------------------------------------------------+
If the oper_state of the port is not ACTIVE then check the following.
oper_state is DISCOVEREDA common reason for the ONU's oper_state to remain in the DISCOVERED state is if the ONU's vendor-id is not recognized by any of the ONU adapters in VOLTHA.
oper_state is UNKNOWNThe ONU can get into this state if it has been admin disabled.