En utilisant la technique décrite pour le MA5671A (court circuit temporaire entre la broche 5 de la flash, SI, et la masse), j'ai :
ROM: V1.1.4
ROM: CFG 0x00000006
ROM: SFLASH-4
ROM: CFG 0x00000006
ROM: SFLASH-4
...
ROM: CFG 0x00000006
ROM: SFLASH-4
ROM: Boot? (0-9A-F<CR>)
Mais je ne peux visiblement pas envoyer de caractères quand la ConnextX-2 est dans le PC, elle doit forcer l'état de TX_DISABLE.
Avec la ConnextX-2 débranchée, et le module alimenté manuellement (la carte ne sert plus que comme un connecteur), le port série fonctionne bien dans les deux sens.
J'ai pu donc choisir 7 (XMODEM), et envoyer le 1224ABORT.BIN pour avoir une ligne de commande uboot, et faire :
setenv asc0 0
setenv preboot 'run start_netconsole'
saveenv
Ensuite après reboot, Ctrl+C permet bien d'interrompre le boot sur le bootloader intégré.
Si je laisse booter Linux, j'ai bien une console avec l'UART.
Bref, ça confirme qu'on peut récupérer un G-010S-A "briqué".
Si ça ne gêne pas la carte (par exemple une BCM57810S avec le mod côté carte) ou le switch qu'on utilise, il est préférable d'activer le port série avant de tester le flashage de firmware.
Comme ça, on peut prendre la main avec juste l'UART, donc avec un connecteur ou au pire en soudant sur les contacts, mais sans avoir à faire de soudure à l'intérieur du SFP.