Upgrade the ONT from the OLT

Hello, everyone!

Do you know how to upgrade the ONT from the OLT?

The upgrade procedure and command are as follows:

 

MA5600T(config)#diagnose

MA5600T(diagnose)%%ont-load
{ info<K>|select<K>|start<K>|stop<K> }:stop

Command:
ont-load stop

MA5600T(diagnose)%%ont-load
{ info<K>|select<K>|start<K>|stop<K> }:info
{ <cr>|configuration<K>|ftp<K>|program<K>|sftp<K>|tftp<K> }:program
{ filename<S><Length 1-80> }:ONTV300R012C00B000_common_debug.bin     //upgrade file name

{ <cr>|ftp<K>|sftp<K>|tftp<K> }:tftp
{ <cr>|server-ip-address<I><X.X.X.X>|username<S><Length 1-16> }:10.167.216.57          //Host IP

{ <cr>|username<S><Length 1-16> }:

Command:
ont-load info program ONTV300R012C00B000_common_debug.bin tftp 10.167.216.57

MA5600T(diagnose)%%ont-load select
{ <cr>|frameid/slotid<S><Length 3-15> }:0/5
{ <cr>|portid<U><0,15> }:0
{ <cr>|ontid<U><0,254> }:5

Command:
ont-load select 0/5 0 5

MA5600T(diagnose)%%ont-load
{ info<K>|select<K>|start<K>|stop<K> }:start
{ <cr>|activemode<K> }:

Command:
ont-load start

MA5600T(diagnose)%%display ont-load
{ info<K>|result<K>|select<K> }:select
{ <cr>|frameid/slotid<S><Length 3-15> }:

Command:
display ont-load select
——————————-
——————————-
F/S/P ONT ID Load state Load progress
————————————————————–
0/5/0 5 loading 0%
————————————————————–

MA5600T(diagnose)%%display ont-load select
{ <cr>|frameid/slotid<S><Length 3-15> }:

Command:
display ont-load select
————————————————————–
F/S/P ONT ID Load state Load progress
————————————————————–
0/5/0 5 success 100%
————————————————————–

The explanation for the ONT load process:
0%~10%:  The transmission time from FTP server to OLT main control board
10%~20%: The transmission time from OLT main control board to OLT PON board
20%~80%: The transmission time from OLT PON board to ONT
80%~100%: The time that the ONT write flash memory
100%~Succeed to Re-registration: The ONT is restarted and registered successfully.