@Dashrender said in Fanvil x5u - Firmware upgrade via server download:

https://www.fanvil.com/Uploads/Temp/download/20191218/5df9dd9ce42f0.pdf

The general configuration file is helpful in automatic configuration deployment of a large number of terminals. For example, only a general configuration file F0V00X600000.cfg carrying firmware parameters needs to be placed on the automatic configuration server to automatically deploy firmware for 1000 X6 terminals.

@Dashrender thanks I had totally missed that section of the pdf. Adding the Auto Image Url option, to the F0V0X5U00000.cfg did get the phone to properly upgrade the firmware automatically.

F0V0X5U00000.cfg contents for the test.

<<VOIP CONFIG FILE>>Version:2.0000000000 <AUTOUPDATE CONFIG MODULE> Auto Image Url :https://URL/x5u-6906-P0.18.23.21-2.2.10-3421T2020-09-27-16.44.21.z <<END OF FILE>>

Here are the logs of the process, phones starts with firmware 1.0.0 and properly upgrades to 2.2.10

[15/Oct/2020:09:20:42 -0500] "GET /F0V0X5U00000.cfg HTTP/1.1" 200 209 "-" "Fanvil X5U 1.0.0" [15/Oct/2020:09:20:43 -0500] "GET /MACADDRESS.cfg HTTP/1.1" 200 93621 "-" "Fanvil X5U 1.0.0" [15/Oct/2020:09:20:53 -0500] "GET /x5u-6906-P0.18.23.21-2.2.10-3421T2020-09-27-16.44.21.z HTTP/1.1" 200 40789888 "-" "Fanvil X5U 1.0.0" [15/Oct/2020:09:21:44 -0500] "GET /F0V0X5U00000.cfg HTTP/1.1" 200 209 "-" "Fanvil X5U 1.0.0" [15/Oct/2020:09:21:45 -0500] "GET /MACADDRESS.cfg HTTP/1.1" 200 93621 "-" "Fanvil X5U 1.0.0" [15/Oct/2020:09:23:02 -0500] "GET /F0V0X5U00000.cfg HTTP/1.1" 200 209 "-" "Fanvil X5U 2.2.10" [15/Oct/2020:09:23:02 -0500] "GET /MACADDRESS.cfg HTTP/1.1" 200 93621 "-" "Fanvil X5U 2.2.10" [15/Oct/2020:09:23:23 -0500] "GET /F0V0X5U00000.cfg HTTP/1.1" 200 209 "-" "Fanvil X5U 2.2.10" [15/Oct/2020:09:23:23 -0500] "GET /MACADDRESS.cfg HTTP/1.1" 200 93621 "-" "Fanvil X5U 2.2.10" [15/Oct/2020:09:32:53 -0500] "GET /fanvil_x5u_hwv1_0.txt HTTP/1.1" 200 115 "-" "Fanvil X5U 2.2.10"