Is this download from firmware-selector ok?

Model

NETGEAR EX6150 v2
ipq40xx/generic
24.10.1 (r28597-0425664679)

packages:
ath10k-board-qca4019 ath10k-firmware-qca4019-ct base-files ca-bundle dnsmasq dropbear firewall4 fstools kmod-ath10k-ct kmod-gpio-button-hotplug kmod-leds-gpio kmod-nft-offload kmod-usb-dwc3 kmod-usb-dwc3-qcom kmod-usb3 libc libgcc libustream-mbedtls logd mtd netifd nftables odhcp6c odhcpd-ipv6only opkg ppp ppp-mod-pppoe procd-ujail uboot-envtools uci uclient-fetch urandom-seed urngd wpad-basic-mbedtls luci arp-scan iperf iperf3 nmap openssh-sftp-server rsync rsyncd

sha256sum: 4527cae5d9adbefa19c2be98611146bdc6e4a239f5dd2a177ff80355cf0d0375

Local:

$ sha256sum openwrt-24.10.1-7eb1062f300a-ipq40xx-generic-netgear_ex6150v2-squashfs-sysupgrade.bin 
4527cae5d9adbefa19c2be98611146bdc6e4a239f5dd2a177ff80355cf0d0375  openwrt-24.10.1-7eb1062f300a-ipq40xx-generic-netgear_ex6150v2-squashfs-sysupgrade.bin

You see the icon is different to my other compilations. Normally it says "tar".

A little bit confusing, the differenct icons, but I was adventurous and tried it.

 -----------------------------------------------------
 OpenWrt 23.05.3, r23809-234f1a2efa
 -----------------------------------------------------

root@EX6150v2:/tmp# sha256sum openwrt-24.10.1-7eb1062f300a-ipq40xx-generic-netgear_ex6150v2-
squashfs-sysupgrade.bin 
4527cae5d9adbefa19c2be98611146bdc6e4a239f5dd2a177ff80355cf0d0375  openwrt-24.10.1-7eb1062f300a-ipq40xx-generic-netgear_ex6150v2-squashfs-sysupgrade.bin

root@EX6150v2:/tmp# sysupgrade /tmp/openwrt-24.10.1-7eb1062f300a-ipq40xx-generic-netgear_ex6
150v2-squashfs-sysupgrade.bin 
Thu May  8 08:35:23 UTC 2025 upgrade: Saving config files...
Thu May  8 08:35:23 UTC 2025 upgrade: Commencing upgrade. Closing all shell sessions.
Command failed: Connection failed

After flashing:

$ ssh root@192.168.178.21 ubus call system board
{
	"kernel": "6.6.86",
	"hostname": "EX6150v2",
	"system": "ARMv7 Processor rev 5 (v7l)",
	"model": "Netgear EX6150v2",
	"board_name": "netgear,ex6150v2",
	"rootfs_type": "squashfs",
	"release": {
		"distribution": "OpenWrt",
		"version": "24.10.1",
		"revision": "r28597-0425664679",
		"target": "ipq40xx/generic",
		"description": "OpenWrt 24.10.1 r28597-0425664679",
		"builddate": "1744562312"
	}
}

Run file on the .bin files and it might tell you more. There are a lot of different formats that just get a .bin suffix, so that's probably why it's different (could be a .tgz or .itb or ??? inside).

2 Likes

I flashed these images, all compiled online:

openwrt-24.10.1-2cd10344db40-ramips-mt7621-asus_rt-ax53u-squashfs-sysupgrade.bin
openwrt-24.10.1-391cc0530152-ath79-generic-tplink_archer-c7-v5-squashfs-sysupgrade.bin
openwrt-24.10.1-73e2e4238582-mediatek-filogic-asus_tuf-ax6000-squashfs-sysupgrade.bin
openwrt-24.10.1-7eb1062f300a-ipq40xx-generic-netgear_ex6150v2-squashfs-sysupgrade.bin
openwrt-24.10.1-b2f9fea1c704-ramips-mt7621-dlink_dap-x1860-a1-squashfs-sysupgrade.bin
openwrt-24.10.1-d7acaea2a448-ramips-mt7621-zyxel_wsm20-squashfs-sysupgrade.bin

The files for ath79-generic-tplink_archer-c7-v5 and ipq40xx-generic-netgear_ex6150v2 look different than the others, but both could be flashed without any problems.

file openwrt-24.10.1-391cc0530152-ath79-generic-tplink_archer-c7-v5-squashfs-sysupgrade.bin
openwrt-24.10.1-391cc0530152-ath79-generic-tplink_archer-c7-v5-squashfs-sysupgrade.bin: u-boot legacy uImage, MIPS OpenWrt Linux-6.6.86, Linux/MIPS, OS Kernel Image (lzma), 2614117 bytes, Sun Apr 13 16:38:32 2025, Load Address: 0X80060000, Entry Point: 0X80060000, Header CRC: 0X2808BEF5, Data CRC: 0X6AE81835
file openwrt-24.10.1-7eb1062f300a-ipq40xx-generic-netgear_ex6150v2-squashfs-sysupgrade.bin
openwrt-24.10.1-7eb1062f300a-ipq40xx-generic-netgear_ex6150v2-squashfs-sysupgrade.bin: Device Tree Blob version 17, size=3440640, boot CPU=0, string block size=108, DT structure block size=3327812

comparison with a tar-icon:

file openwrt-24.10.1-73e2e4238582-mediatek-filogic-asus_tuf-ax6000-squashfs-sysupgrade.bin
openwrt-24.10.1-73e2e4238582-mediatek-filogic-asus_tuf-ax6000-squashfs-sysupgrade.bin: POSIX tar archive (GNU)
file openwrt-24.10.1-d7acaea2a448-ramips-mt7621-zyxel_wsm20-squashfs-sysupgrade.bin
openwrt-24.10.1-d7acaea2a448-ramips-mt7621-zyxel_wsm20-squashfs-sysupgrade.bin: POSIX tar archive (GNU)

All files are compiled online. Why there is different result?

Each device has its own image format, depending largely upon how the flash is laid out and how the device bootloader was implemented.

2 Likes