P2 v1 - Guida aggiornamento del firmware modem 5G interno
Prima di aggiornare il firmware del modem verificate la versione installata.
Aprite il menù Strumenti Diagnostici -> Registro di Sistema
http://192.168.10.1/cgi-bin/luci/admin/tools
Cercate (CRTL+F) all'interno del log RG500U

Nell'immagine la versione del firmware è la A08
Requisiti hardware e software
- PC con S.O. Windows e scheda di rete ethernet;
- Firmware modem P2 RG500 A9 (vedi sezione approfondimenti nel primo messaggio della discussione).
Aggiornamento del firmware RG500U
Collegate il P2 al PC usando il cavo di rete e aggiornate il router con il firmware R91-2.4.23b-20251208-CellularUpgrade.bin
Disattivate la connessione cellulare, io ho estratto anche la SIM e non ho avuto problemi.

Disattivate il firewall di Windows: potete eseguire nel prompt (eseguito come amministratore) netsh advfirewall set allprofiles state off oppure disattivatelo nelle impostazioni di sistema
Eseguite come amministratore il programma tftpd64.exe, selezionate l'interfaccia connessa al router (Server Interfaces), Current Directory dev'essere la cartella con il firmware P2_RG500_A09.bin
Cliccate nel link http://192.168.10.1/cgi-bin/luci/admin/network/gcom/cellular_upgrade, inserite l'indirizzo IP del vostro PC e il nome del firmware (P2_RG500_A09.bin).
Cliccate UNA SOLA VOLTA il tasto download per iniziare il trasferimento

Dopo qualche secondo ci sarà un errore "Bad Gateway", ignoratelo, non aggiornate la pagina e controllate il trasferimento da tftpd64

Terminato il trasferimento del firmware, aprite di nuovo il link:
http://192.168.10.1/cgi-bin/luci/admin/network/gcom/cellular_upgrade
Cliccate UNA SOLA VOLTA Upgrade e aspettate circa un minuto, la pagina si aggiornerà in automatico mostrandovi il log, se è andato tutto bene alla fine ci sarà "Upgrade module successfully".

Riavviate il router e aggiornate con la versione "normale" del firmware.
Io ho aggiornato direttamente alla versione P2-R91-2.4.29b-20260422
L'assistenza consiglia un reset delle impostazioni al termine di tutta la procedura di aggiornamento.
Log completo dell'aggiornamento P2 RG500 A09:
[000:000] Version: QDloader_Linux_Android_V1.0.14
[000:000] mcu is little endian
[000:001] scan quectel modem
/sys/bus/usb/devices/1-1 1782/4d00/ffff
open(/dev/bus/usb/001/003) = 4
[000:005] Version: BP_R1.0.0
[000:005] ProductName: udx710-module
[000:005] ProductVersion:
[000:005] szPrdAlias: udx710-module
[000:011] > BSL_CMD_CHECK_BAUD
[000:012] < BSL_REP_VER
[000:012] > BSL_CMD_CONNECT
[000:013] Flash FDL
[000:013] > BSL_CMD_START_DATA
[000:199] > BSL_CMD_END_DATA
[000:200] > BSL_CMD_EXEC_DATA
[000:202] > BSL_CMD_CHECK_BAUD
[001:223] < BSL_REP_VER
[001:223] > BSL_CMD_CONNECT
[001:223] Flash FDL2
[001:223] > BSL_CMD_START_DATA
[001:502] > BSL_CMD_END_DATA
[001:503] > BSL_CMD_EXEC_DATA
[003:833] < BSL_REP_INCOMPATIBLE_PARTITION
[003:834] > BSL_CMD_DISABLE_TRANSCODE
[003:835] Backup NV_NR -> '/tmp/quectel_back_NV_NR'
[003:835] > BSL_CMD_START_READ
{PSCP, 58, 5551016}
{NRCP, 54b400, 2048}
{V3PHY, 54bc00, 2048}
[014:294] > BSL_CMD_END_READ
[014:294] > BSL_CMD_REPARTITION
[014:551] Erase EraseSPL
[014:551] > BSL_CMD_ERASE_FLASH
[014:560] Flash NV_NR
[014:617] > BSL_CMD_START_DATA
[015:692] > BSL_CMD_END_DATA
[017:432] Erase EraseUBOOT
[017:432] > BSL_CMD_ERASE_FLASH
[017:462] Flash SML
[017:462] > BSL_CMD_START_DATA
[017:509] > BSL_CMD_END_DATA
[017:576] Flash UBOOTLoader
[017:576] > BSL_CMD_START_DATA
[017:652] > BSL_CMD_END_DATA
[017:855] Flash BOOT
[017:855] > BSL_CMD_START_DATA
[018:319] > BSL_CMD_END_DATA
[020:424] Flash Modem_NR_PMSYS
[020:424] > BSL_CMD_START_DATA
[020:488] > BSL_CMD_END_DATA
[020:488] Flash Modem_NR_AGDSP
[020:488] > BSL_CMD_START_DATA
[020:680] > BSL_CMD_END_DATA
[021:534] Erase FLASH_NR
[021:534] > BSL_CMD_ERASE_FLASH
[021:603] Flash Modem_NR
[021:603] > BSL_CMD_START_DATA
[022:414] > BSL_CMD_END_DATA
[026:100] Flash Modem_NR_V3PHY
[026:100] > BSL_CMD_START_DATA
[026:258] > BSL_CMD_END_DATA
[026:959] Flash Modem_NR_PHY
[026:959] > BSL_CMD_START_DATA
[027:025] > BSL_CMD_END_DATA
[027:306] Flash Modem_NR_DSP1
[027:306] > BSL_CMD_START_DATA
[027:344] > BSL_CMD_END_DATA
[027:492] Flash Modem_NR_DSP2
[027:492] > BSL_CMD_START_DATA
[027:536] > BSL_CMD_END_DATA
[027:712] Flash Modem_NR_DELTANV
[027:712] > BSL_CMD_START_DATA
[027:771] > BSL_CMD_END_DATA
[027:771] Flash Recovery
[027:771] > BSL_CMD_START_DATA
[028:236] > BSL_CMD_END_DATA
[030:344] Flash Recoveryfs
[030:344] > BSL_CMD_START_DATA
[032:010] > BSL_CMD_END_DATA
[032:010] Flash System
[032:010] > BSL_CMD_START_DATA
[038:707] > BSL_CMD_END_DATA
[038:707] Erase Data
[038:707] > BSL_CMD_ERASE_FLASH
[038:775] Flash UserData
[038:775] > BSL_CMD_START_DATA
[039:114] > BSL_CMD_END_DATA
[039:114] Erase EraseMisc
[039:114] > BSL_CMD_ERASE_FLASH
[039:166] Flash SPLLoader
[039:166] > BSL_CMD_START_DATA
[039:186] > BSL_CMD_END_DATA
[039:273] > BSL_CMD_NORMAL_RESET
[039:293] Upgrade module successfully