Bon j'avance doucement.
En rebranchant en UART le MA5671A puis en stopant le démarrage (FALCON), j'ai pu modifier les variables image0_version et image1_version respectivement avec 3FE7SWS4040022 et 3FE7SWS4040018.
J'ai également modifié l'adresse mac avec fw_printenv ethaddr 00:06:91:XX:XX:XX
Et enfin de principe j'ai fait :
uci set network.lct.macaddr=L'adresse MAC de l'ONT
uci set network.host.macaddr=L'adresse MAC de l'ONT
uci commit
Néanmoins après redémarrage, je suis toujours en Fake O5 avec aucun VLAN dans gtop puis c-v.
Effectivement la commande omci_pipe.sh meg 7 1 retourne :
omci_pipe.sh meg 7 1
IFXOS - Pipe - open pipe /tmp/pipe/omci_0_ack
IFXOS - Pipe - open pipe /tmp/pipe/omci_0_cmd
Class ID = 7 (Software image)
Instance ID = 1
Upload = yes
Alarms = -
-------------------------------------------------------------------------------
0 Version 14b STR R------P---
0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30
00000000000000
-------------------------------------------------------------------------------
1 Is committed 1b UINT R----------
0x00 (0)
-------------------------------------------------------------------------------
2 Is active 1b UINT R----------
0x00 (0)
-------------------------------------------------------------------------------
3 Is valid 1b UINT R----------
0x00 (0)
-------------------------------------------------------------------------------
R - Readable O - Not supported (optional)
W - Writable E - Excluded from MIB upload (template)
S - set-by-create T - Table
A - Send AVC V - Volatile
U - No upload P - No swap
N - Not suported Y - Partly supported
N - No swap
errorcode=0
Donc la variable image1_version ne semble pas prise en compte. Alors que si je fais omci_pipe.sh meg 7 0, j'obtiens bien :
omci_pipe.sh meg 7 0
IFXOS - Pipe - open pipe /tmp/pipe/omci_0_ack
IFXOS - Pipe - open pipe /tmp/pipe/omci_0_cmd
Class ID = 7 (Software image)
Instance ID = 0
Upload = yes
Alarms = -
-------------------------------------------------------------------------------
0 Version 14b STR R------P---
0x33 0x46 0x45 0x37 0x53 0x57 0x53 0x34 0x30 0x34 0x30 0x30 0x32 0x32
3FE7SWS4040022
-------------------------------------------------------------------------------
1 Is committed 1b UINT R----------
0x01 (1)
-------------------------------------------------------------------------------
2 Is active 1b UINT R----------
0x01 (1)
-------------------------------------------------------------------------------
3 Is valid 1b UINT R----------
0x01 (1)
-------------------------------------------------------------------------------
R - Readable O - Not supported (optional)
W - Writable E - Excluded from MIB upload (template)
S - set-by-create T - Table
A - Send AVC V - Volatile
U - No upload P - No swap
N - Not suported Y - Partly supported
N - No swap
errorcode=0
D'ailleurs dans les log omcid que j'ai activé je vois l'erreur :
[omcid] 03:13:36 CORE ERR: Can't remove timeout event with id = 0
[omcid] 03:13:36 ME ERR: 7@1 Received Start SW Download
[omcid] 03:13:36 ME ERR: 7@1 Image size = 5243301 bytes, Window size = 7
Donc ce qui semble bloquer à l'heure actuelle c'est que bien que la viariable image1_version soit fixée avec fw_setenv image1_version 3FE7SWS4040018 (que je vérifie avec fw_printenv image1_version), elle n'est pas prise en compte..
J'ai également essayé de modifier cette variablen en FALCON mais sans que cela ne change quelque chose.
Est ce que quelqu'un a une idée de pourquoi la variable image0_version est bien prise en compte mais pas image1_version ?
merci