How to set the right board_name for sysupgrade?

I developed a snapshot for my Sitecom router by adding WLR-4100v1002.dts in the "ramips" folder.
I tested it by renaming openwrt-ramips-mt7620-wlr-4100v1002-initramfs-kernel.bin to uImageWLR-5100v1002.bin and uploading it via tftp by selecting the option 1 on the boot menu:

1: System Load Linux to SDRAM via TFTP. 
 Please Input new ones /or Ctrl-C to discard
	Input device IP (192.168.99.199) ==:192.168.99.199
	Input server IP (192.168.99.8) ==:192.168.99.8
	Input Linux Kernel filename (uImageWLR-5100v1002.bin) ==:uImageWLR-5100v1002.bin

I tried to burn it on flash using openwrt-ramips-mt7620-wlr-4100v1002-squashfs-factory.dlf but the factory web interface rejects it because of the board_name mismatch.

Therefore I used again the TFTP option of the boot menu after renaming openwrt-ramips-mt7620-wlr-4100v1002-squashfs-sysupgrade.bin to uImageWLR-5100v1002.bin

Even sysupgrade does not work smooth:

root@Iannicelli:~# sysupgrade -v /tmp/openwrt-ramips-mt7620-wlr-4100v1002-squashfs-sysupgrade.bin 
Device sitecom,wlr-4100v1002 not supported by this image
Supported devices: wlr-4100v1002
Image check failed.
root@Iannicelli:~#

I guess the board_ name comes from the *.dts file:


[details="Summary"]
/dts-v1/;

#include "mt7620a.dtsi"

#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>

/ {
	compatible = "sitecom,wlr-4100v1002", "ralink,mt7620a-soc";
	model = "Sitecom WLR-4100 v1 002 sw26";

	aliases {
		led-boot = &led_status;
		led-failsafe = &led_status;
		led-running = &led_status;
		led-upgrade = &led_status;
	};

	chosen {
		bootargs = "console=ttyS0,115200";
	};

	keys {
		compatible = "gpio-keys-polled";
		poll-interval = <20>;
							//SENAO_GPIO_BUTTON_WPS	2
		wps {
			label = "wps";
			gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
			linux,code = <KEY_WPS_BUTTON>;
		};
							//SENAO_GPIO_HW_RESET		17
	/*	reset {
			label = "reset";
			gpios = <&gpio0 17 GPIO_ACTIVE_LOW>;
			linux,code = <KEY_RESTART>;
		};
	*/
	};

	leds {	
		compatible = "gpio-leds";
							//SENAO_GPIO_LED_POWER		9
		led_status: status {				
			label = "wlr-4100v1002:green:status";
			gpios = <&gpio0 14 GPIO_ACTIVE_LOW>;
		};
							//SENAO_GPIO_LED_24G		72
		wifi2g {
			label = "wlr-4100v1002:green:wifi2g";
			gpios = <&gpio3 0 GPIO_ACTIVE_LOW>;
		};
							//SENAO_GPIO_LED_WPS		39
	/*	led_wps: wps {
			label = "wlr-4100v1002:blue:wps";
			gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
		};
	*/	
		
	};
	
								//SENAO_GPIO_POWER_USB		38
								//SENAO_GPIO_SWITCH_RESET	45
	/*
	gpio_export {
		compatible = "gpio-export";
		#size-cells = <0>;

		usb-power {
			gpio-export,name = "usb-power";
			gpio-export,output = <1>;
			gpios = <&gpio1 14 GPIO_ACTIVE_HIGH>;
		};
	};
	*/

};

&gpio0 {
	status = "okay";
};

/*
&gpio1 {
	status = "okay";
};

&gpio2 {
	status = "okay";
};
*/

&gpio3 {
	status = "okay";
};

&spi0 {
	status = "okay";

	flash@0 {
		compatible = "jedec,spi-nor";
		reg = <0>;
		spi-max-frequency = <10000000>;

		partitions {
			compatible = "fixed-partitions";
			#address-cells = <1>;
			#size-cells = <1>;

			partition@0 {
				label = "uboot";
				reg = <0x0 0x30000>;
				read-only;
			};

			config: partition@30000 {
				label = "config";
				reg = <0x30000 0x10000>;
				read-only;
			};

			factory: partition@40000 {
				label = "factory";
				reg = <0x40000 0x10000>;
				read-only;
			};

			partition@50000 {
				compatible = "denx,uimage";
				label = "firmware";
				reg = <0x50000 0x790000>;
			};

			partition@7e0000 {
				label = "backup";
				reg = <0x7e0000 0x10000>;
				read-only;
			};

			partition@7f0000 {
				label = "storage";
				reg = <0x7f0000 0x10000>;
				read-only;
			};
		};
	};
};

&ethernet {
	status = "okay";
	mtd-mac-address = <&factory 0x4>;
	//	mediatek,portmap = "wllll";
	pinctrl-names = "default";
	pinctrl-0 = <&rgmii1_pins &mdio_pins>;

	port@5 {
		status = "okay";
		phy-mode = "rgmii";
		mediatek,fixed-link = <1000 1 1 1>;
		phy-handle = <&phy0>;

	};

	mdio-bus {
		status = "okay";
		mediatek,mdio-mode = <1>;

		phy0: ethernet-phy@0 {
			reg = <0>;
			phy-mode = "rgmii";
			qca,ar8327-initvals = <
				0x04 0x06200000 /* PORT0 PAD MODE CTRL */
				0x08 0x01000000 /* PORT5 PAD MODE CTRL  RX delay EN all ports 0, 5, 6 */
				0x7c 0x0000007e /* PORT0_STATUS */
			>;
		};

		phy1: ethernet-phy@1 {
			reg = <1>;
			phy-mode = "rgmii";
		};

		phy2: ethernet-phy@2 {
			reg = <2>;
			phy-mode = "rgmii";
		};

		phy3: ethernet-phy@3 {
			reg = <3>;
			phy-mode = "rgmii";
		};

		phy4: ethernet-phy@4 {
			reg = <4>;
			phy-mode = "rgmii";
		};
	};
};


&ehci {
	status = "okay";
};

&ohci {
	status = "okay";
};

&wmac {
	status = "okay";
	ralink,mtd-eeprom = <&factory 0>;
};

&pinctrl {
	state_default: pinctrl0 {
		gpio {
			ralink,group = "uartf", "i2c", "rgmii2", "wled", "spi refclk", "jtag", "ephy";
			ralink,function = "gpio";
		};
	};
};

[/details]

I have 2 questions:

  1. How can I identify the board_name expected by Factory web interface?
  2. How can I set in my snapshot?

Please note: WLR-4100 board is like WLR-5100 with no 5GHz WiFi chip soldered on it. They may have the same firmware: uImageWLR-5100v1002.bin