openwrt/package/firmware
Milan Krstic ac8b5526bc
Some checks are pending
Build Kernel / Build all affected Kernels (push) Waiting to run
Build all core packages / Build all core packages for selected target (push) Waiting to run
qualcommax: ipq807x: add support for TCL LINKHUB HH500V
TCL LINKHUB HH500V also known as Vodafone Gigacube B157 is a dual band
802.11ax 5G NR CPE with an FXS port.

Specifications:
* SoC: Qualcomm IPQ8072A
* RAM: 1024 MB
* NAND flash: 256MB NAND (MT29F2G08ABBGAH4)
* NOR flash: 64MB NOR (MX25U25635F) - only in some variants
* WiFi 5G: Qualcomm QCN5054
* WiFi 2.4G: Qualcomm QCN5024
* Ethernet 2.5G: Qualcomm QCA8081
* Ethernet 1G: Qualcomm QCA8075
* Modem: GosunCn GM800 (Qualcomm Snapdragon X55)
* SIM: 1 nano-SIM card slot
* Buttons: Power, Reset, WPS
* LEDs: Power (B/R), WiFi (B), 4G (B/Y/R), 5G (B/Y/R)
* VoIP: 1 FXS RJ11 port (not supported in OpenWrt)
* Power: 12V, 3A

UART serial console:

* 115200,8N1,1.8V
* Three unmarked test points next to QJ2012A:

 +---------+
 | QJ2012A |
 +---------+
 o TX
 o GND
 o RX
 o
 o
 o

Installation via OEM firmware:

* Use the following process to obtain root ssh access
https://forum.openwrt.org/t/150371/24
* Connect using root with no password on port 42000
* Optionally for serial bootloader access run :
fw_setenv bootdelay=3
* SCP factory.bin to /tmp
* Run:
sysupgrade -n /tmp/factory.bin

Installation via serial console and OEM firmware::

* Use console to access OEM firmware shell
* Proceed with SCP & sysupgrade as described above

Other notes:

* This device uses active partition rotation
* Some versions (TCL branded?) have a NOR chip in addition to NAND
* The above is supported by u-boot patching DT partitions
* DT patching does NOT occur on tftpboot/bootm
* Modem is detected as foxconn-sdx55 by kernel (same VID/PID)
* This works OK-ish and should be improved if we can get OEM modem details

Signed-off-by: Milan Krstic <milan.krstic@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/19182
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-01-25 22:21:58 +01:00
..
ath10k-ct-firmware ath10k-ct-firmware: update wave2 chip firmware to latest beta version 2025-08-24 00:21:26 +02:00
ath11k-firmware qualcommax: ipq50xx: split firmware variants and refactor QCN6122 support 2025-11-28 10:27:53 +01:00
broadcom-sprom treewide: update PKG_MIRROR_HASH to zst 2024-04-06 11:24:18 +02:00
cypress-firmware cypress-firmware: fix version for APK 2024-10-29 00:07:51 +01:00
cypress-nvram cypress-nvram: consolidate NVRAM packages 2022-11-16 20:14:13 +01:00
intel-microcode intel-microcode: update to 2025111 2025-11-15 19:28:03 +01:00
ipq-wifi qualcommax: ipq807x: add support for TCL LINKHUB HH500V 2026-01-25 22:21:58 +01:00
ixp4xx-microcode firmware: Resurrect the ixp4xx microcode package 2023-10-25 11:28:15 +02:00
lantiq lantiq: remove intel.com from URL 2026-01-02 18:07:02 +01:00
layerscape qoriq: add support for NXP T4240RDB board 2026-01-09 18:45:02 +02:00
linux-firmware treewide: switch to HTTPS URL 2026-01-02 18:07:02 +01:00
murata-firmware murata-firmware: add new package 2024-11-23 15:53:21 +01:00
murata-nvram murata-nvram: add symlink for STM32MP157C-DK2 2025-04-19 18:41:16 +02:00
omnia-mcu-firmware packages: drop DEVICE specific dependency for omnia 2024-11-05 09:59:49 +01:00
prism54-firmware prism54-firmware: set DL_DIR to package specific subdirectory 2022-09-22 16:48:37 -04:00
wireless-regdb wireless-regdb: Update to version 2025.10.07 2025-11-08 21:15:51 +01:00