ONTUSER@SFP:~# fw_printenv
a0_image=a0.bin
a2_image=sfp_data
act_img_addr=0xBF20003C
addip=setenv bootargs ${bootargs} ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}:${netdev}:off
addmisc=setenv bootargs ${bootargs} ethaddr=${ethaddr} machtype=${machtype} vpe1_load_addr=0x83f00000 vpe1_mem=1M mem=63M ${mtdparts}
addmtdparts0=setenv mtdparts mtdparts=sflash:256k(uboot)ro,512k(uboot_env),6144k(linux),6144k(image1),1024k(configfs),2112k(logfs),64k(ri),64k(sfp),64k(ribackup)
addmtdparts1=setenv mtdparts mtdparts=sflash:256k(uboot)ro,512k(uboot_env),6144k(image0),6144k(linux),1024k(configfs),2112k(logfs),64k(ri),64k(sfp),64k(ribackup)
asc0=3
baudrate=115200
boot_image=run boot_image${c_img};
boot_image0=run kernel0_from_sf flashargs addip addmtdparts0 addmisc && bootm ${ram_addr}
boot_image1=run kernel1_from_sf flashargs addip addmtdparts1 addmisc && bootm ${ram_addr}
boot_image_err=setenv kernel_offs ${kernel0_offs};httpd && setenv image0_is_valid 1
bootargs=rootfstype=squashfs,jffs2 ip=192.168.1.10:192.168.1.100:192.168.2.1::::off ethaddr=ac:9a:96:00:00:00 machtype=SFP vpe1_load_addr=0x83f00000 vpe1_mem=1M mem=63M mtdparts=sflash:256k(uboot)ro,512k(uboot_env),6144k(linux),6144k(image1),1024k(configfs),2112k(logfs),64k(ri),64k(sfp),64k(ribackup)
bootcmd=run flash_flash
bootdelay=5
c_img=0
commit=0
env_offs=0x40000
env_offs_redund=0x80000
ethact=SERDES
ethaddr=ac:9a:96:00:00:00
ethprime=SERDES
ethrotate=no
flash_flash=run select_image boot_image
flashargs=setenv bootargs rootfstype=squashfs,jffs2
gatewayip=192.168.2.1
goi_calibrated=1
goi_config=begin-base64 644 goi_config@H4sIAMsBAAACA+1YS0/bQBDOtfkVW3HICbOzD6+3Vg+UR4VKCyJpOCBkbRwH@rMZxZDuU/vvOkgQcx9CqtFFLPYd4Ms/dHX/jsaMi3EmnRRzuXKVxUJjBOArG@Jo+yIItGwQA5J8xvWs8iiuQKcXdFql4puOqedxnyoJjLW4S2NkCzvDAZIa2T@T73P3YOzR+2yNC1aL4+2yH5KJmlBwmszuYpIcR2R3rdpROJhNCniURxlr33f@b1vZ2+NdPKHg7ODQSrZIL0qm5OLDpU+OimtyMdtFrnuAzPlOYnmD8S7yyzan@ypeO4sr3tOOC9Gm71dDfQdFT+H8+9H8R//gLDf7/MfwnDf5fBv5vzHQYDIa/@Cf0/gf8S79peAFKBbPC/GfwPV/Bvcb5Ae3/3dD94t79Euk/6+EggF30LaM8X@0hFaNEB+UfjHjv0HclhcKykfxT92gBYwJRUFRiVH/HPgrMH/Jog2EPjv8R+m@k1F8ddcA5uxm8c84vuwvO4GycuDWvMH/Bqg9rzjB4pPO1TgdmHGn/co+EdIJ@2TPjeJAZy/fiJMKTwoG/wyiobSq2QfcYfcOkT/Iwi6cF6SvHdYRPTvZ2j+0f@6YBPDs/nLO+0V3JldtzIK8IC54wIE86yaD6LVg2G4TAMcDyt+mG0PImLIsoe@0QTT9KtVLrd2CgElHc49VZJRKwNFKzGSdBIXacn5Iw5GpbMJTo9trKf0sKLv@xea9iRdyqJPTR+TsB3lQzx70+6EZ48xGFwvEsXpNB0sd5bV+duEAstZvroNa@P1wIMMFr/e50urzO8iLVqnyxQNBKr2z8tlg4OJICuJIyr1zLoyQd2i+Ycxvp@eNqjEiTo9ay2Bh5fz2rljLL1rHbfjqKeK0AoWT64h6zWWTuaMlyaqElqC6m8@9aS2gFC31btDczyFO3U117IuKdpox2Mex9PQQqjqfRyZHJGV4It96d7KsTD2@Yw/pUDxKF/fFXMFlqaxn3e5RAELTocm+LE2xVwummHCpxm5dY1yOSzEwMBAC@3HLd722nJjODdByHSwcGklKthAfCrewiTWYVySDNTUU0CvP4Ic/7fheD3o5c@abtQ89BvqKGGGkL6DhjMBT4AHAAA@====@
image0_addr=0xB00C0000
image0_is_valid=1
image1_addr=0xB0800000
image1_is_valid=1
image_name=g010sa
import_uboot_env=env import -t ${ram_addr} ${filesize}
ipaddr=192.168.1.10
kernel0_from_sf=sf probe 0;sf read ${ram_addr} ${kernel0_offs} ${max_kernel_size}
kernel0_offs=0xC0000
kernel1_from_sf=sf probe 0;sf read ${ram_addr} ${kernel1_offs} ${max_kernel_size}
kernel1_offs=0x6C0000
load_kernel=tftpboot ${ram_addr} ${tftppath}${image_name}-uImage
load_uboot=tftpboot ${ram_addr} ${tftppath}u-boot.img
load_uboot_env=tftp ${ram_addr} ${tftppath}u-boot.env
load_uboot_env_y=loady ${ram_addr}
machtype=SFP
magic_addr=0xBF200038
magic_val=0xDEADBEEF
max_kernel_size=180000
mtdparts=mtdparts=sflash:256k(uboot)ro,512k(uboot_env),6144k(linux),6144k(image1),1024k(configfs),2112k(logfs),64k(ri),64k(sfp),64k(ribackup)
net_nfs=run load_kernel nfsargs addip addmtdparts0 addmisc;bootm ${ram_addr}
netconsole=set stderr nulldev;set stdin nc,serial;set stdout nc,serial
next_active=0
nfsargs=setenv bootargs root=/dev/nfs rw nfsroot=${serverip}:${rootpath},${nfsoptions}
nfsoptions=rsize=1024,wsize=1024
preboot=gpio clear 100
ram_addr=80F00000
reset_uboot_env=env default -f -a; saveenv
ri_image=3FE46542AAAA_ri.bin
save_uboot=sf probe 0;sf erase 0 40000;sf write ${ram_addr} 0 ${filesize}
select_image=if test -n $commit ; then else setenv commit _err;saveenv;fi;if test -n $image0_is_valid ; then else setenv image0_is_valid 1;saveenv;fi;if test -n $image1_is_valid ; then else setenv image1_is_valid 0;saveenv;fi;if itest *${magic_addr} == ${magic_val} ; then if itest *${act_img_addr} == 0 ; then setenv next_active 0;fi;if itest *${act_img_addr} == 1 ; then setenv next_active 1;fi;mw ${magic_addr} 0x0;mw ${act_img_addr} 0x0;fi;if test $next_active = -1 ; then setenv c_img $commit;else setenv c_img $next_active;if test $next_active != $commit ;then if test $next_active = 0 ;then setenv next_active 1;setenv image0_is_valid 0;setenv commit 1;else setenv next_active 0;setenv image1_is_valid 0;setenv commit 0;fi;saveenv;fi;fi;exit 0
serverip=192.168.1.100
start_netconsole=if test -n ${ncip}; then echo 'check for netconsole'; if ping ${ncip}; then run netconsole; echo 'netconsole enabled'; fi; fi
stderr=serial
stdin=serial
stdout=serial
update_A0=gpio clear 102;tftpboot ${ram_addr} ${tftppath}${a0_image};eeprom write 50 ${ram_addr} 0 ${filesize}
update_A2=tftpboot ${ram_addr} ${tftppath}${a2_image};sf probe 0;sf erase 0xfe0000 +${filesize};sf write ${ram_addr} 0xfe0000 ${filesize}
update_configfs=tftpboot ${ram_addr} ${tftppath}configfs.image;sf probe 0;sf erase 0xcc0000 +${filesize};sf write ${ram_addr} 0xcc0000 ${filesize}
update_image0=tftpboot ${ram_addr} ${tftppath}${image_name}-squashfs.image;sf probe 0;sf erase ${kernel0_offs} +${filesize};sf write ${ram_addr} ${kernel0_offs} ${filesize}
update_image1=tftpboot ${ram_addr} ${tftppath}${image_name}-squashfs.image;sf probe 0;sf erase ${kernel1_offs} +${filesize};sf write ${ram_addr} ${kernel1_offs} ${filesize}
update_logfs=tftpboot ${ram_addr} ${tftppath}logfs.image;sf probe 0;sf erase 0xdc0000 +${filesize};sf write ${ram_addr} 0xdc0000 ${filesize}
update_openwrt=run update_system
update_ri=tftpboot ${ram_addr} ${tftppath}${ri_image};sf probe 0;sf erase 0xfd0000 +${filesize};sf write ${ram_addr} 0xfd0000 ${filesize};sf erase 0xff0000 +${filesize};sf write ${ram_addr} 0xff0000 ${filesize}
update_system=run update_image0 && setenv commit 0 && setenv image0_is_valid 1 && saveenv
update_uboot=run load_uboot && run save_uboot
update_uboot_env=run load_uboot_env && run import_uboot_env && saveenv
update_uboot_env_y=run load_uboot_env_y && run import_uboot_env && saveenv
update_uboot_y=loady ${ram_addr} && run save_uboot
ver=U-Boot 2015.04-lantiq-gpon-1.3.6.1 (Apr 11 2017 - 14:52:46)
boot_fail=0
ONTUSER@SFP:~# cat /etc/buildinfo
ONT_TYPE=g010sa
PON_MODE=GPON
SOFTWAREVERSION=BFG.A06p02
PRODUCTCLASS=g010sa
RELEASE=0.0.0
BUILDSTAMP=
BUILDDATE=20170407_1757
COPYRIGHT=ASB
WHOBUILD=buildmgr
IMAGEVERSION=3FE46398BFGA06
VOIP=
CONFIG_VOIP_SW=
LATEST_REV=18511
REPO=sw
SIGN=n
ONTUSER@SFP:~# upgradestatus
***** get current running image *****
current running image is image0 !
***** get upgrade status ***********
image0_is_valid=1
image1_is_valid=1
next_active=0
commit=0
image0_version=3FE46398BFGA06
image1_version=3FE46398BFGA06
Et je suis bien en status 05 avec cette config :
ONTUSER@SFP:~# onu ploamsg
errorcode=0 curr_state=5 previous_state=4 elapsed_msec=17645624