mirror of
https://github.com/openwrt/openwrt.git
synced 2026-06-17 17:01:44 +04:00
e64d688ea496bdc9d4e8db98d1ed2fd6ff44495d
811 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
09e55e1008 |
qualcommax: ipq50xx: add support for Xiaomi Redmi AX5400
Add support for Xiaomi AX5400 (RA74). Specifications: * SoC: Qualcomm IPQ5018 (64-bit dual-core ARM Cortex-A53 @ 1.0Ghz) * Memory: Etrontech EM6HE16EWAKG 512 MiB DDR3L-933 * Serial Port: 1v8 TTL 115200n8 * Wi-Fi: IPQ5018 (2x2 2.4 Ghz 802.11b/g/n/ax - up to 574 Mbps) QCN9024 (4x4 5 Ghz 802.11an/ac/ax - up to 4804 Mbps) * Ethernet: IPQ5018 integrated virtual switch connected to an external QCA8337 switch (3 LAN Ports 10/100/1000) * Flash: Gigadevice GD5F1GQ5REYIG (128 MiB) * LEDs: 1x System Blue (GPIO 24 Active High) 1x System Yellow (GPIO 25 Active High) 1x WAN Link Blue (GPIO 26 Active High) 1x WAN Link Yellow (GPIO 27 Active High) * Buttons: 1x Reset (GPIO 38 Active Low) 1x WPS (GPIO 28 Active Low) * MAC address layout: LAN (eth1): 0:art @ offset 0x0 WAN (eth0): 0:art @ offset 0x6 Flash instructions: (use redmi-ax5400 image for the Redmi AX5400) Download XMIR Patcher: https://github.com/openwrt-xiaomi/xmir-patcher First flash a ubinized OpenWrt initramfs that will serve as the intermediate step, since OpenWrt uses unified rootfs in order to fully utilize NAND and provide enough space for packages, through either of the below two methods: Installation via XMIR Patcher: 1. Load the initramfs image: openwrt-qualcommax-ipq50xx-xiaomi_redmi-ax5400-initramfs-factory.ubi Installation via ubiformat method, through SSH: 1. If needed, enable SSH using XMIR Patcher. 2. Copy the file openwrt-qualcommax-ipq50xx-xiaomi_redmi-ax5400-initramfs-factory.ubi to the /tmp directory 3. Open an SSH shell to the router 4. Check which rootfs partition is your router booted in (0 = rootfs | 1 = rootfs_1): nvram get flag_boot_rootfs 5. Find the rootfs and rootfs_1 mtd indexes respectively: cat /proc/mtd Please confirm if mtd18 and mtd19 are the correct indexes from above! 6. Use the command ubiformat to flash the opposite mtd with UBI image: If nvram get flag_boot_rootfs returned 0: ubiformat /dev/mtd19 -y -f /tmp/openwrt-qualcommax-ipq50xx-xiaomi_redmi-ax5400-initramfs-factory.ubi && nvram set flag_boot_rootfs=1 && nvram set flag_last_success=1 && nvram commit otherwise: ubiformat /dev/mtd18 -y -f /tmp/openwrt-qualcommax-ipq50xx-xiaomi_redmi-ax5400-initramfs-factory.ubi && nvram set flag_boot_rootfs=0 && nvram set flag_last_success=0 && nvram commit 7. Reboot the device by: reboot Continue in order to pernamently flash OpenWrt: 1. Upload the sysupgrade image to /tmp/ using SCP: scp -O <path to image> root@192.168.1.1:/tmp/ 2. Open an SSH shell to 192.168.1.1 from a PC within the same subnet 3. Use sysupgrade to flash the sysupgrade image: sysupgrade -n -v /tmp/openwrt-qualcommax-ipq50xx-xiaomi_redmi-ax5400-squashfs-sysupgrade.bin Device will reboot with OpenWrt, and then sysupgrade can be used to upgrade the device when desired. Signed-off-by: George Moussalem <george.moussalem@outlook.com> Link: https://github.com/openwrt/openwrt/pull/23374 Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
51b5c9dedc |
ipq-wifi: update to Git HEAD (2026-05-18)
7d851accdab1 ipq40xx: add Linksys MR9000 BDF Link: https://github.com/openwrt/firmware_qca-wireless/pull/114 903e04995ad7 ipq5018: Add BDF for Xiaomi Redmi AX5400 e20f4c6ff197 qcn9074: Add BDF for Xiaomi Redmi AX5400 Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
472c325fb8 |
intel-microcode: fix dirty build
rebuilding x86 did fail in an existing build directory mkdir fails if the folder exists already Signed-off-by: Sander Schutten <schutten@hotmail.com> Signed-off-by: Florian Maurer <fmaurer@disroot.org> |
||
|
|
695d41c49c |
ipq-wifi: fix sorting
Signed-off-by: Christoph Krapp <achterin@gmail.com> Link: https://github.com/openwrt/openwrt/pull/23216 Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
8b68067e14 |
ipq-wifi/ath10k: fix 5GHz radio detection on TP-Link EAP225-Wall v2
Add IPQ Wifi entry for ath79 TP-Link EAP225-Wall v2. Signed-off-by: Christoph Krapp <achterin@gmail.com> Link: https://github.com/openwrt/openwrt/pull/23216 Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
56ee07b8e2 |
ipq-wifi: update to Git HEAD (2026-05-05)
fc4cf4873873 qca9888: add TP-Link EAP225-Wall v2 BDF Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
ce7bc7ac22 |
wireless-regdb: update to version 2026.03.18
Changes: update regulatory database based on preceding Update regulatory rules for India (IN) on 6GHz Replace M2Crypto with cryptography package Fix regulatory.bin signing with new Signed-off-by: xiao bo <peterwillcn@gmail.com> Link: https://github.com/openwrt/openwrt/pull/23101 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> |
||
|
|
46a629a149 |
firmware: better specify the supported WiFi chip for basic AN7581 NPU FW
The basic AN7581 NPU FW also supports WiFi offload for MT7992 WiFi chip. Add this information in the package description to clarify this. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> |
||
|
|
7a991c8d88 |
treewide: use HTTPS for PKG_SOURCE_URL where possible
Switch http:// (and redundant ftp://) PKG_SOURCE_URL entries to https:// across tools/ and package/. PKG_HASH alone does not protect against an attacker tampering with insecure downloads when a maintainer regenerates the hash via `make ... FIXUP=1`: HTTPS authenticates the upstream so the captured hash reflects real upstream content. In-place http -> https (HTTPS reachability verified per host): - tools/elftosb, tools/lzop, tools/liblzo, tools/mpfr, tools/dosfstools, tools/libressl, tools/xz - package/libs/mpfr, package/libs/libmnl, package/libs/libnfnetlink Replaced with @OPENWRT (HTTPS-only mirror) where the upstream HTTPS host is dead or has a broken certificate: - package/libs/popt (ftp.rpm.org cert mismatch) - package/firmware/ixp4xx-microcode (was http://downloads.openwrt.org) - package/boot/imx-bootlets (trabant.uid0.hu cert mismatch) - package/boot/kobs-ng (freescale.com URL is dead, redirects to nxp.com root) Dropped redundant ftp://ftp.denx.de fallback (https://ftp.denx.de is already listed): - package/boot/uboot-tools, tools/mkimage Signed-off-by: Paul Spooren <mail@aparcar.org> |
||
|
|
bf0825a2d0 |
mediatek: build driver for built-in 2.5GE PHY as module
The by-now-upstream driver for the built-in 2.5GE PHY of the MediaTek MT7988 and MT7987 SoC loads firmware at probe time. Build the driver as a module in order to make sure the driver only attempts to load the firmware by the time the rootfs with the firmware file has become available. Signed-off-by: Daniel Golle <daniel@makrotopia.org> |
||
|
|
e95990f202 |
linux-firmware: update to 20260410
% git log --no-merges --pretty=oneline --abbrev-commit 20260309...20260410 d3a8c256bf3b amdgpu: Revert Yellow Carp DMUB fw to 0x4000045 3b0b51d12d4e linux-firmware: qcom: sync audioreach firmwares from v1.0.3 build b8df98acdc99 qcom: consolidate audioreach-tplg firmwares into one location in WHENCE 4cc3cf379e31 WHENCE: Fix ISH firmware symlink prefix for Lenovo PTL systems 6ca086313157 intel_vpu: Update NPU firmware 98c7d41b4cd9 Revert "rtl_bt: Update RTL8822C BT USB and UART firmware to 0x0673" b7562faee6a4 nvidia: add acr/bl symlink for booting GSP-RM on GA100 461b77109fec qcom: add QUPv3 firmware for shikra c87f3b91047e xe: Update GUC to v70.60.0 for LNL, BMG, PTL 11c04932225d qcom: update ADSP firmware for sm8750 platform 7590efdfb65f qcom: update CDSP firmware for glymur platform b9e055ef6eed cirrus: cs35l41: Add support for new HP laptops c1f5e540c545 cirrus: cs35l41: Add support for new ASUS laptops dc147588ce1d cirrus: cs35l41: Add support for ASUS GZ302EAC and add 15.5dB bincfg 0bdf116777fb WHENCE: Move Dell remoteproc firmware to correct section 3c4cf8321887 qcom: vpu: add video firmware for SM8450 cc2cb17f5ed9 cirrus: cs35l56: Add firmware for Cirrus Amps for some ASUS laptops 1d57ec2fdc3f cirrus: cs35l56: Add firmware for Cirrus Amps for some Lenovo laptops f56580c068ec iwlwifi: add Bz/Sc FW for core103-40 release 8b1582ab9739 iwlwifi: Add Hr/Gf firmware for core103-40 release dafb7e8506a7 iwlwifi: update ty/So/Ma firmwares for core103-40 release eb2d3ddcbaf4 amdgpu: DMCUB updates for various ASICs a4c4b1863262 xe: Update PTL GSC to v105.0.2.1397 28455e71d17f linux-firmware: add firmware for Moxa mux50u devices 4ca3317e935e rtl_bt: Update RTL8852B BT USB FW to 0x127C_FD78 b56c03b62139 ath11k: WCN6855 hw2.0@nfa765: update to WLAN.HSP.1.1-04866.5-QCAHSPSWPL_V1_V2_SILICONZ_IOE-1 4c5450b2683a ath11k: QCA6698AQ hw2.1: update to WLAN.HSP.1.1-04866.5-QCAHSPSWPL_V1_V2_SILICONZ_IOE-1 f463012bf671 linux-firmware: update firmware for qat_4xxx devices 3dba1ce1e347 linux-firmware: update firmware for qat_402xx devices dc04275f5679 linux-firmware: update firmware for qat_420xx devices 7bac18568c39 linux-firmware: update firmware for an8811hb 2.5G ethernet phy 827c67ef8287 linux-firmware: qcom: Add FW blobs for DELL XPS13 9345 ffccda596131 amdgpu: DMCUB updates for various ASICs 7bea13fc9a53 cirrus: cs35l63: Update firmware for Cirrus Amps for some Dell laptops 2d3de9fe2fb8 cirrus: cs35l63: Fix Cirrus Amp firmware links for some Dell laptops d5a533e96ed1 linux-firmware: Add firmware file for Intel BlazarIW 457378a39e59 linux-firmware: Add firmware file for Intel BlazarIGfp2 core b21b48725314 iwlwifi: add Bz/Wh FW for core102-56 release 6fb332659360 ath12k: WCN7850 hw2.0: update to WLAN.HMT.1.1.c7-00108-QCAHMTSWPL_V1.0_V2.0_SILICONZ_UPSTREAM-3 78029d11e29a mediatek MT7921: update bluetooth firmware to 20260224111243 546a25acc8e8 mediatek MT7920: update bluetooth firmware to 20260224111231 87a7d3c72b19 Add LENOVO ISH firmware v5.8.1.7720 for X1 Carbon (Gen 14) and X1 2-in-1 (Gen 11) f71ae94fbda2 linux-firmware: Add ISH firmware file for Intel Wildcat Lake platform 87414f9ba8f8 linux-firmware: update firmware for MT7920 WiFi device ced02591a802 linux-firmware: update firmware for MT7921 WiFi device 81608d9216ce linux-firmware: Update firmware file for Intel Quasar core be85c6639a91 Intel Bluetooth: Update firmware file for Intel Bluetooth AX201 c3bc50dc241d linux-firmware: Add firmware file for Intel ScorpiusGfp2 core 4590121e2ecc linux-firmware: Update firmware file for Intel Scorpius core 179d9acb2171 linux-firmware: Update firmware file for Intel BlazarIGfP core ed10eae8facb linux-firmware: Update firmware file for Intel BlazarI core cca6520d6620 linux-firmware: Update firmware file for Intel BlazarU-HrPGfP core 3315fba7271d linux-firmware: Update firmware file for Intel BlazarU core dab39c0fbe7a intel_vpu: Update NPU firmware 237bfc162a3a amdgpu: DMCUB updates for various ASICs a8316dd1ccbc qcom: add QUPv3 firmware for QCS615 platform 934a7b3e16b8 Add LENOVO ISH firmware v5.8.0.7720 for X9-15 2025 Build system: x86/64 Build-tested: x86/64-glibc Run-tested: x86/64-glibc Signed-off-by: John Audia <therealgraysky@proton.me> Link: https://github.com/openwrt/openwrt/pull/22883 Signed-off-by: Nick Hainke <vincent@systemli.org> |
||
|
|
0c068c6c2f |
qualcommax: ipq60xx: add Link NN6000v1/v2 support
NN6000v1 Specifications:
SoC: Qualcomm IPQ6000 1.2GHz
RAM: K4B4G1646E-BCMA 512MiB x2 = 1 GiB
Flash: FORESEE 256GB eMMC
ETH: QCA8075 (2x LAN, 1x WAN)
WLAN1: QCN5022 2.4GHz AX 2x2
WLAN2: QCN5052 5GHz AX 2x2
Power: DC 12V
Button: Reset, Wps
USB: 1x 3.0
NN6000v2 Specifications:
SoC: Qualcomm IPQ6000 1.2GHz
RAM: MT41K512M16VRN-107 IT:P 1GiB x2 = 2 GiB
Flash: FORESEE 256GB eMMC
ETH: QCA8075 (4x LAN, 1x WAN)
WLAN1: QCN5022 2.4GHz AX 2x2
WLAN2: QCN5052 5GHz AX 2x2
Power: DC 12V
Button: Reset, Wps
USB: 1x 3.0
Install via UART:
1. Download the initramfs image, rename it to
initramfs.itb, host it with the tftp server.
2. Interrupt U-Boot and run these commands:
tftpboot initramfs.itb
bootm
3. After openwrt boots up, use scp or luci web
to upload sysupgrade.bin to upgrade.
Install via Uboot WebUI:
- Only work when you flash a custom uboot with webui
- Push the reset button for 5 seconds, then use broswer to
access http://192.168.1.1/, then upload factory.bin.
Signed-off-by: Fire Chen <firedevel@icloud.com>
Link: https://github.com/openwrt/openwrt/pull/21787
Signed-off-by: Robert Marko <robert.marko@sartura.hr>
|
||
|
|
74d120c22d |
linux-firmware: ath11k: add IPQ5018, IPQ8074, QCN9074
Use linux-firmware repository for IPQ5018, IPQ8074 and QCN9074. All officially released firmware versions are available there. Signed-off-by: Paweł Owoc <frut3k7@gmail.com> Link: https://github.com/openwrt/openwrt/pull/21833 Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
bb7f4f97c7 |
intel-microcode: update to 20260227
Changelog: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/tag/microcode-20260227 Build system: x86/64 Build-tested: x86/64-glibc Run-tested: x86/64-glibc (Intel N150) Signed-off-by: John Audia <therealgraysky@proton.me> Link: https://github.com/openwrt/openwrt/pull/22035 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> |
||
|
|
e4624d308e |
intel-microcode: update to 20260210
Changelog: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/tag/microcode-20260210-rev1 Build system: x86/64 Build-tested: x86/64-glibc Run-tested: x86/64-glibc (Intel N150) Signed-off-by: John Audia <therealgraysky@proton.me> Link: https://github.com/openwrt/openwrt/pull/22035 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> |
||
|
|
48b8ff890b |
linux-firmware: update to 20260309
% git log --no-merges --pretty=oneline --abbrev-commit 20260110...20260309 6d5c4e499d32 mediatek MT7922: update bluetooth firmware to 20260224103448 e426f99ddbe6 linux-firmware: update firmware for MT7922 WiFi device 21d670224ad1 cirrus: cs42l45: Add CS42L45 SDCA codec firmware for Dell laptops bfebfc16a8b3 cirrus: cs35l63: Add firmware for Cirrus CS35L63 for various Dell laptops cf2d1a574838 linux-firmware: Remove duplicate fw and Rename Lenovo ISH LNLM firmware files accordingly b9e372cffcb0 amdgpu: DMCUB updates for various ASICs 397e9a13dbb4 linux-firmware: Add firmware file for Intel BlazarIGfp2 core b251087087e8 QCA: Update Bluetooth QCA6698 firmware to 2.1.2-00069 f58642691280 qcom: Update CDSP firmware for QCM6490 platform f4fccdeaa58a linux-firmware: add firmware for Lontium LT8713SX DP hub 822ba35b15b1 linux-firmware: qcom: sync audioreach firmwares from v1.0.2 build 6b986839e4bc qcom: update ADSP, CDSP firmware for sm8750 platform eb48837f8acc qcom: update ADSP dtb.mbn for glymur platform 87768b59c878 qca: Update Bluetooth WCN6750 1.1.3-00105 firmware to 1.1.3-00106 64330a97f0f2 QCA: Update Bluetooth WCN6856 firmware 2.1.0-00659 to 2.1.0-00665 bcc17f274d19 amdgpu: update PSP 13.0.14 firmware bed8b292d199 amdgpu: update GC 9.4.4 firmware 40518428a964 amdgpu: update PSP 13.0.5 firmware 6f3948e1a80f amdgpu: update GC 10.3.6 firmware c5c71a6b42ef amdgpu: update PSP 13.0.0 kicker firmware 936b64f49831 amdgpu: update VCN 4.0.0 firmware ca25e8cea638 amdgpu: update PSP 13.0.0 firmware 652378d0d156 amdgpu: update GC 11.0.0 firmware ca31625e94c9 amdgpu: update SDMA 6.1.3 firmware d1b9b7263627 amdgpu: update PSP 14.0.5 firmware ab1f658c787b amdgpu: update GC 11.5.3 firmware 58b10704da49 amdgpu: update beige goby firmware 127e3755fe43 amdgpu: update SDMA 6.1.2 firmware a7669eb10e78 amdgpu: update PSP 14.0.4 firmware e2d3b43db975 amdgpu: update GC 11.5.2 firmware c0bec6f13e3f amdgpu: update dimgrey cavefish firmware 7ab313a9f169 amdgpu: update vangogh firmware 60bd7581c608 amdgpu: update navy flounder firmware 6237f479d99e amdgpu: update PSP 13.0.11 firmware 29ffce4483d3 amdgpu: update GC 11.0.4 firmware 8746dc896220 amdgpu: update VCN 4.0.2 firmware afe6f8da8aec amdgpu: update SDMA 6.0.1 firmware f940f4540549 amdgpu: update PSP 13.0.4 firmware 4e47f7fa71fb amdgpu: update GC 11.0.1 firmware f789bb032a9c amdgpu: update sienna cichlid firmware 48f3c77d8f79 amdgpu: update navi14 firmware 2d7345645d59 amdgpu: update green sardine firmware 31d1b0dd5396 amdgpu: update VCN 4.0.6 firmware 212257aad62c amdgpu: update SDMA 6.1.1 firmware 28dd17d1d31b amdgpu: update PSP 14.0.1 firmware dea4e8a3376c amdgpu: update GC 11.5.1 firmware 8669af2dd952 amdgpu: update VCN 5.0.0 firmware 7177f2135df7 amdgpu: update SMU 14.0.3 firmware 2a0af58da356 amdgpu: update PSP 14.0.3 firmware 1dd31ea90f7f amdgpu: update GC 12.0.1 firmware 4db65e675ed0 amdgpu: update VPE 6.1.0 firmware 4b81a4817629 amdgpu: update VCN 4.0.5 firmware d23903078c5f amdgpu: update SDMA 6.1.0 firmware dea480a1b32b amdgpu: update PSP 14.0.0 firmware de99d0fd70ca amdgpu: update GC 11.5.0 firmware 683aace3644f amdgpu: update navi12 firmware eba8a69fb7b6 amdgpu: update SMU 14.0.2 firmware b39b4a98582b amdgpu: update PSP 14.0.2 firmware 37e9adcb709d amdgpu: update GC 12.0.0 firmware aaca282a05b6 amdgpu: update renoir firmware 18461c2329d1 amdgpu: update navi10 firmware 4773307708e9 amdgpu: update VCN 4.0.4 firmware 897d73a7b650 amdgpu: update SDMA 6.0.2 firmware 1d4fdf2cbdc4 amdgpu: update PSP 13.0.7 firmware 1d5d7a62ebff amdgpu: update GC 11.0.2 firmware ffbc28980e23 amdgpu: update VCN 4.0.3 firmware 138597a4e0bd amdgpu: update PSP 13.0.6 firmware 19e0d4624bdb amdgpu: update GC 9.4.3 firmware a9004d5a0ba4 amdgpu: update yellow carp firmware b5d25d858b7e amdgpu: update PSP 13.0.10 firmware c6feb53895f6 amdgpu: update GC 11.0.3 firmware 95c430cdd81a amdgpu: update VCN 5.0.1 firmware ad7910db6e83 amdgpu: update PSP 13.0.12 firmware e7f955441b97 amdgpu: update GC 9.5.0 firmware 1d609638b772 linux-firmware:Renaming the file back for HP EliteBook X Flip G1i 26668fabcfea linux-firmware:Renaming the file back for HP EliteBook X Flip G1i 49cf497556b9 linux-firmware:Renaming the file back for HP EliteBook X Flip G1i 58cf579b98c0 amdnpu: Restore old NPU firmware for compatibility 4aaa9c557e90 cirrus: cs42l45: Add CS42L45 SDCA codec firmware for Dell laptops feba387aac8f lenovo: remove obsolete ish_lnlm_53c4ffad_2a17559f.bin firmware df954d275a07 linux-firmware: update firmware for MT7902 BT device edc18bd4dc29 linux-firmware: update firmware for MT7902 WiFi device 30a139cb6561 qcom: vpu: fix SC7280 VPU Gen2 firmware and add compatibility symlink 65c7ff3ec808 amdgpu: DMCUB updates for various ASICs 6a24a5a92c32 qcom: Update DSP firmware for qcs8300 platform 39f04545b26f cirrus: cs35l41: Add Firmware for ASUS Zenbook Laptop using CS35L41 HDA 664f8b6adeba qcom: Update DSP firmware for sa8775p platform bed52d78bc0c amdgpu: DMCUB updates for various ASICs 342ce02256f3 rtw89: 8851b: add format-1 for fw v0.29.41.5 with fw elements 4a216696655b rtw89: 8852a: add format-1 for fw v0.13.36.2 with fw elements 0579ff05d882 rtw89: 8852bt: add regd and diag_mac and update txpwr to R09 af193c46b6bd rtw89: 8852b: update txpwr element to R43 81eae19b21a0 rtw89: 8852b: add format-2 with v0.29.29.15 and fw elements 1cfed3e213c5 Revert "rtw89: 8852b: update fw to v0.29.128.0 with format suffix -2" 86725d7351e8 xe: Update GUC to v70.58.0 for LNL, BMG, PTL cbd0f9753754 ath11k: WCN6855 hw2.0: update board-2.bin 65a3c868b360 ath11k: QCA6390 hw2.0: update board-2.bin 0364daaa28a2 qcom: Add gpu firmwares for Glymur chipset 6c1e2562f626 amdgpu: DMCUB updates for various ASICs 2bb21553d510 qcom: vpu: add video firmware for Glymur 8fafd2481eed qcom: add QUPv3 firmware for x1e80100 platform fd38db51a2a6 Bluetooth: Add symbolic links for Intel Solar JfP2/1 firmware variants 07b822cc556d Bluetooth: Add symbolic links for Intel Solar firmware variants 1b902aa966e4 Bluetooth: Add symbolic links for Intel Pulsar firmware variants 949dba8936ab Bluetooth: Add symbolic links for Intel AX201 firmware variants 81a99dba039a ath10k: WCN3990 hw1.0: update board-2.bin b69afa29d3f6 qcom: add ADSP, CDSP firmware for glymur platform 4e83a67a5637 ASoC: tas2783: Add Firmware files for tas2783A 87972e133405 linux-firmware: Update firmware file for Intel Solar core a693bc58e2ac mediatek MT7921: update bluetooth firmware to 20251223091725 fbf93476b789 rtl_bt: Update RTL8822C BT USB and UART firmware to 0x0673 a712a43ff2c0 ath12k: WCN7850 hw2.0: update board-2.bin ec76089d563e ath12k: QCN9274 hw2.0: update to WLAN.WBE.1.6-01243-QCAHKSWPL_SILICONZ-1 49df41843d27 ath11k: WCN6855 hw2.0: update board-2.bin fd8bdffeabe4 ath11k: QCA6698AQ hw2.1: update board-2.bin af03e44a2029 WHENCE: Correct 2 trailing whitespaces 1043c0303910 linux-firmware: Add firmware for airoha-npu-7581 driver used for MT7990 offloading f18b40ebf5e8 linux-firmware: Add Dell ISH firmware for Intel panther lake systems 9a727f07bc60 amdgpu: DMCUB updates for various ASICs fb1cfb1989ea linux-firmware: update Aeonsemi AS21x1x firmware to 1.9.1 0fa5e69a0d9e rtl_nic: add firmware rtl8125cp-1 for RTL8125cp dfff492a66a0 ice: update DDP LAG package to 1.3.2.0 db024df1e153 cirrus: cs35l56: Add WHENCE links for 17aa233c spkid0 firmware a80ebbccb826 rtw89: 8922a: update REGD R73-R08, txpwr R46 and element of diag MAC f9c84ebaefbf rtw89: 8852c: update REGD R73-R60, txpwr R82 and element of diag MAC d8fc35003355 Update firmware for NPU PHX, STX and STX HALO a7bd257ea496 qcom: Update ADSP and add CDSP firmware for qcs6490-radxa-dragon-q6a 1ccefae136c4 qcom: Remove ADSP SensorPD json for Radxa Dragon Q6A afae3262fa2f amdgpu: DMCUB updates for various ASICs ff3470eca79b intel/ish: Add Lenovo ISH firmware support for X1 and X9 systems 53ec87319d28 cirrus: cs42l45: Add CS42L45 SDCA codec firmware for Lenovo laptops 8ca12d6383d0 cirrus: cs42l45: Add CS42L45 SDCA codec firmware for Dell laptops ecf00f092a8e cirrus: cs35l57 cs35l63: Add firmware for Cirrus Amps for some Lenovo laptops d01a86bd2b35 cirrus: cs35l56 cs35l57: Add and update firmware for some Dell laptops e22074558beb Intel IPU7: Update firmware binary for Panther Lake a80dabbc28fa linux-firmware: update firmware for MT7921 WiFi device 1e2c15348485 amdgpu: DMCUB updates for various ASICs 9e79ce04180f linux-firmware: Add firmware file for Intel ScorpiusGfp2 core f401a31ab5ba linux-firmware: Update firmware file for Intel Scorpius core 6be3bd6cc295 linux-firmware: Update firmware file for Intel BlazarIGfP core 99a2479f94e1 linux-firmware: Update firmware file for Intel BlazarI core 9bf06b2bdf74 linux-firmware: Update firmware file for Intel BlazarU-HrPGfP core 40a812ce5880 linux-firmware: Update firmware file for Intel BlazarU core 634af751cc56 rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x06EB_C65F 4cc877a7c241 linux-firmware: Add firmware for airoha-npu-7583 driver 9a9285ce9b44 iwlwifi: add Bz/Sc FW for core102-56 release 579ca4320f6b iwlwifi: Add Hr/Gf firmware for core102-56 release 90af9c636906 iwlwifi: update ty/So/Ma firmwares for core102-56 release 05a6a40bbba8 xe: Add GSC 105.0.2.1301 for PTL 087f9b0a8d23 mediatek: rename MT8188 SCP firmware a438fce32e0e qcom: Update DSP firmware for QCM6490 platform bfc1d7433ddd linux-firmware: qcom: sync audioreach firmwares from v1.0.1 build Build system: x86/64 Build-tested: x86/64-glibc Run-tested: Intel N150 based system Signed-off-by: John Audia <therealgraysky@proton.me> Link: https://github.com/openwrt/openwrt/pull/22364 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> |
||
|
|
cd1b70f6f9 |
ipq40xx: add support for Huawei AP4050DN
Hardware
========
SoC: Qualcomm IPQ4018
ETH: Qualcomm QCA8075 (2 x RJ-45)
WDG: OnSemi SCT706
RAM: Micron MT41K128M16JT-125 (256MB)
NOR: Infineon S25FL512S (64MB)
Installation
============
1. Create a ramboot-able image with the command
{ dd if=/dev/zero bs=32 count=1 2>/dev/null; \
cat openwrt-ipq40xx-generic-huawei_ap4050dn-initramfs-uImage.itb; \
} > ramboot.bin`
2. Start a TFTP server in the folder with the ramboot.bin.
3. Plug in a USB-RJ45 serial adapter to the CONSOLE port of the device
and start a serial console session with
9600 baud, no parity, 1 stop bit.
4. Plug in either 12V power or PoE to the device.
5. On the prompt `Press f or F to stop Auto-Boot in 3 seconds`,
press `f` to enter the Huawei U-Boot command line
6. Enter a new password for the u-boot command line
7. In the command line, run these commands to ramboot OpenWrt:
setenv serverip <IPv4 address of TFTP server>
setenv ipaddr <IPv4 address for this AP>
setenv rambootfile ramboot.bin
run ramboot
8. In OpenWrt, set up the network and then `scp` the files
`u-boot-huawei_ap4050dn/uImage` and
`openwrt-ipq40xx-generic-huawei_ap4050dn-squashfs-sysupgrade.bin`
into `/tmp/`
9. To backup the original firmware, run the following:
cat /dev/mtd12 /dev/mtd13 > huawei_ap4050dn_fw_backup.bin.bin
10. Run the following commands to flash u-boot and OpenWrt to the device:
mtd erase uboot
mtd write /tmp/uImage uboot
sysupgrade -n /tmp/openwrt-ipq40xx-generic-huawei_ap4050dn-squashfs-sysupgrade.bin
11. The device should now boot OpenWrt! (sometimes the boot process takes a bit
longer due to the watchdog resetting the device before the watchdog driver runs)
Signed-off-by: Marco von Rosenberg <marcovr@selfnet.de>
|
||
|
|
215f0127d1 |
ipq-wifi: update to latest HEAD
beaf466 ipq4019: add Huawei AP4050DN BDF Signed-off-by: David Bauer <mail@david-bauer.net> |
||
|
|
57bf713ef7 |
firmware: Add support for Airoha EN7581/AN7583 NPU variant firmware
Add support for Airoha EN7581/AN7583 NPU variant firmware present in linux-firmware. The Airoha EN7581 NPU variant is to support devices equipped with the MT7996 WiFi chip. While at it also add an extra new line to follow pattern of double new line to separate each firmware package. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> |
||
|
|
b0e0d51aec |
linux-firmware: update to 20260221
% git log --no-merges --pretty=oneline --abbrev-commit 20260221...20260110 30a139cb6561 qcom: vpu: fix SC7280 VPU Gen2 firmware and add compatibility symlink 65c7ff3ec808 amdgpu: DMCUB updates for various ASICs 6a24a5a92c32 qcom: Update DSP firmware for qcs8300 platform 39f04545b26f cirrus: cs35l41: Add Firmware for ASUS Zenbook Laptop using CS35L41 HDA 664f8b6adeba qcom: Update DSP firmware for sa8775p platform bed52d78bc0c amdgpu: DMCUB updates for various ASICs 342ce02256f3 rtw89: 8851b: add format-1 for fw v0.29.41.5 with fw elements 4a216696655b rtw89: 8852a: add format-1 for fw v0.13.36.2 with fw elements 0579ff05d882 rtw89: 8852bt: add regd and diag_mac and update txpwr to R09 af193c46b6bd rtw89: 8852b: update txpwr element to R43 81eae19b21a0 rtw89: 8852b: add format-2 with v0.29.29.15 and fw elements 1cfed3e213c5 Revert "rtw89: 8852b: update fw to v0.29.128.0 with format suffix -2" 86725d7351e8 xe: Update GUC to v70.58.0 for LNL, BMG, PTL cbd0f9753754 ath11k: WCN6855 hw2.0: update board-2.bin 65a3c868b360 ath11k: QCA6390 hw2.0: update board-2.bin 0364daaa28a2 qcom: Add gpu firmwares for Glymur chipset 6c1e2562f626 amdgpu: DMCUB updates for various ASICs 2bb21553d510 qcom: vpu: add video firmware for Glymur 8fafd2481eed qcom: add QUPv3 firmware for x1e80100 platform fd38db51a2a6 Bluetooth: Add symbolic links for Intel Solar JfP2/1 firmware variants 07b822cc556d Bluetooth: Add symbolic links for Intel Solar firmware variants 1b902aa966e4 Bluetooth: Add symbolic links for Intel Pulsar firmware variants 949dba8936ab Bluetooth: Add symbolic links for Intel AX201 firmware variants 81a99dba039a ath10k: WCN3990 hw1.0: update board-2.bin b69afa29d3f6 qcom: add ADSP, CDSP firmware for glymur platform 4e83a67a5637 ASoC: tas2783: Add Firmware files for tas2783A 87972e133405 linux-firmware: Update firmware file for Intel Solar core a693bc58e2ac mediatek MT7921: update bluetooth firmware to 20251223091725 fbf93476b789 rtl_bt: Update RTL8822C BT USB and UART firmware to 0x0673 a712a43ff2c0 ath12k: WCN7850 hw2.0: update board-2.bin ec76089d563e ath12k: QCN9274 hw2.0: update to WLAN.WBE.1.6-01243-QCAHKSWPL_SILICONZ-1 49df41843d27 ath11k: WCN6855 hw2.0: update board-2.bin fd8bdffeabe4 ath11k: QCA6698AQ hw2.1: update board-2.bin af03e44a2029 WHENCE: Correct 2 trailing whitespaces 1043c0303910 linux-firmware: Add firmware for airoha-npu-7581 driver used for MT7990 offloading f18b40ebf5e8 linux-firmware: Add Dell ISH firmware for Intel panther lake systems 9a727f07bc60 amdgpu: DMCUB updates for various ASICs fb1cfb1989ea linux-firmware: update Aeonsemi AS21x1x firmware to 1.9.1 0fa5e69a0d9e rtl_nic: add firmware rtl8125cp-1 for RTL8125cp dfff492a66a0 ice: update DDP LAG package to 1.3.2.0 db024df1e153 cirrus: cs35l56: Add WHENCE links for 17aa233c spkid0 firmware a80ebbccb826 rtw89: 8922a: update REGD R73-R08, txpwr R46 and element of diag MAC f9c84ebaefbf rtw89: 8852c: update REGD R73-R60, txpwr R82 and element of diag MAC d8fc35003355 Update firmware for NPU PHX, STX and STX HALO a7bd257ea496 qcom: Update ADSP and add CDSP firmware for qcs6490-radxa-dragon-q6a 1ccefae136c4 qcom: Remove ADSP SensorPD json for Radxa Dragon Q6A afae3262fa2f amdgpu: DMCUB updates for various ASICs ff3470eca79b intel/ish: Add Lenovo ISH firmware support for X1 and X9 systems 53ec87319d28 cirrus: cs42l45: Add CS42L45 SDCA codec firmware for Lenovo laptops 8ca12d6383d0 cirrus: cs42l45: Add CS42L45 SDCA codec firmware for Dell laptops ecf00f092a8e cirrus: cs35l57 cs35l63: Add firmware for Cirrus Amps for some Lenovo laptops d01a86bd2b35 cirrus: cs35l56 cs35l57: Add and update firmware for some Dell laptops e22074558beb Intel IPU7: Update firmware binary for Panther Lake a80dabbc28fa linux-firmware: update firmware for MT7921 WiFi device 1e2c15348485 amdgpu: DMCUB updates for various ASICs 9e79ce04180f linux-firmware: Add firmware file for Intel ScorpiusGfp2 core f401a31ab5ba linux-firmware: Update firmware file for Intel Scorpius core 6be3bd6cc295 linux-firmware: Update firmware file for Intel BlazarIGfP core 99a2479f94e1 linux-firmware: Update firmware file for Intel BlazarI core 9bf06b2bdf74 linux-firmware: Update firmware file for Intel BlazarU-HrPGfP core 40a812ce5880 linux-firmware: Update firmware file for Intel BlazarU core 634af751cc56 rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x06EB_C65F 4cc877a7c241 linux-firmware: Add firmware for airoha-npu-7583 driver 9a9285ce9b44 iwlwifi: add Bz/Sc FW for core102-56 release 579ca4320f6b iwlwifi: Add Hr/Gf firmware for core102-56 release 90af9c636906 iwlwifi: update ty/So/Ma firmwares for core102-56 release 05a6a40bbba8 xe: Add GSC 105.0.2.1301 for PTL 087f9b0a8d23 mediatek: rename MT8188 SCP firmware a438fce32e0e qcom: Update DSP firmware for QCM6490 platform bfc1d7433ddd linux-firmware: qcom: sync audioreach firmwares from v1.0.1 build Build system: x86/64 Build-tested: x86/64-glibc Run-tested: Intel N150 based system Signed-off-by: John Audia <therealgraysky@proton.me> Link: https://github.com/openwrt/openwrt/pull/22139 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> |
||
|
|
7c5e329b54 |
wireless-regdb: update to version 2026.02.04
75bedc5 wireless-regdb: Update regulatory info for Australia (AU) for 2025 a6e5195 wireless-regdb: Update broken link in regulatory.bin(5) manpage 9e8c67f wireless-regdb: Update regulatory info for Malaysia (MY) for 2024 61a4637 wireless-regdb: Update regulatory info for Malaysia (MY) for 2025 5cefe55 wireless-regdb: Update regulatory info for Tunisia (TN) on 6GHz for 2025 1a729ae wireless-regdb: Update regulatory info for Canada (CA) for 2025 ea20dfa wireless-regdb: update regulatory database based on preceding changes Link: https://github.com/openwrt/openwrt/pull/22150 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> |
||
|
|
3a39f682df |
qualcommax: ipq50xx: add support for CMCC MR3000D-CI
CMCC MR3000D-CI is a 2.4/5 GHz band 11ax (Wi-Fi 6) router, based on
IPQ5000.
Device specification
--------------------
- SoC : Qualcomm IPQ5018
- RAM : 512 MiB DDR3L
- Flash : 128 MiB SPI-NAND (GigaDevice GD5F1GQ5REYIG)
- WLAN : 2.4/5 GHz 2T2R
- 2.4 GHz : Qualcomm IPQ5018 (SoC)
- 5 GHz : Qualcomm Atheros QCN6102
- Ethernet : 4x 10/100/1000 Mbps
- Switch : Qualcomm Atheros QCA8337
- LEDs/Keys (GPIO) : 2x LEDs, 2x Buttons
- UART : Through-hole on PCB
- Voltage : 3.3 V
- Assignment : Silkscreened on PCB
- Settings : 115200n8
- Power : 12 VDC, 1.5 A
Installation
-----------------
1. Telnet method
a. Enable telnet
Log in to http://192.168.10.1/ with the password on the sticker
Modify URL according to example (keep your unique hash after ";stok=")
and press Enter:
http://192.168.10.1/cgi-bin/luci/;stok=78becad1b1490e45be2776025cde2b7d/api/NPCnetwork/ping?url=$(telnetd)
You should get the following in the browser:
{"link":0}
b. Run tftp server on IP 192.168.10.254 and put factory image
'openwrt-qualcommax-ipq50xx-cmcc_mr3000d-ci-squashfs-factory.ubi'
in the tftp root dir.
c. Login to 192.168.10.1 with telnet (user: root, pass: from the
sticker).
d. Download factory image from the tftp:
tftp -l factory.ubi -r openwrt-qualcommax-ipq50xx-cmcc_mr3000d-ci-squashfs-factory.ubi -g 192.168.10.254
e. Flash factory image:
export rootfs=$(cat /proc/mtd | grep rootfs | grep -v _ | cut -d: -f1)
ubidetach -f -p /dev/${rootfs}
ubiformat /dev/${rootfs} -y -f /tmp/factory.ubi
f. Reboot:
reboot
2. U-Boot Method using UBI Image (using UART)
a. Place the factory.ubi file on your TFTP server, enter U-Boot CLI
and exec these commands:
tftpboot <your_tftp_server_ip>:factory.ubi
flash rootfs
reset
3. U-Boot Method using initramfs Image (using UART)
a. Place the openwrt-*-initramfs-fit-uImage.itb file on your TFTP
server and rename it to initramfs.bin
b. Enable serial console, enter to U-Boot CLI and exec these commands:
tftpboot <your_tftp_server_ip>:initramfs.bin
bootm
c. Once boot completed, upload the sysupgrade.bin file to router's
/tmp directory (using scp or wget) and execute the following command
in openwrt shell:
sysupgrade -n /tmp/sysupgrade.bin
MAC Addresses
-------------
+--------------+-------------------+-------------+
| Interface | MAC example | Location |
+--------------+-------------------+-------------+
| LAN | 84:7a:xx:xx:xx:dd | 0:ART, 0x6 |
| WAN (label) | 84:7a:xx:xx:xx:dc | 0:ART, 0x0 |
| WLAN 2.4 GHz | 84:7a:xx:xx:xx:de | 0:ART, 0xc |
| WLAN 5 | 84:7a:xx:xx:xx:df | 0:ART, 0x12 |
+--------------+-------------------+-------------+
Notes
-----
1. U-Boot is protected by a password (pass: netpower).
Signed-off-by: Mikhail Zhilkin <csharper2005@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21952
Signed-off-by: Robert Marko <robimarko@gmail.com>
|
||
|
|
f5a63c9eda |
ipq-wifi: update to Git HEAD (2026-02-17)
97af8a2a2dcb ipq6018: add Link NN6000 BDF Link: https://github.com/openwrt/firmware_qca-wireless/pull/124 4b7ccdeadfc0 ipq5018: add BDFs for CMCC MR3000D-CI Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
b325e6e5ee |
ipq-wifi: fix botched rebase
I botched the rebase of ipq-wifi, so fix it.
Fixes:
|
||
|
|
785492e4c1 |
qualcommax: ipq807x: add Zyxel NWA110AX support
The Zyxel NWA110AX is a dual band 2x2:2 802.11ax wireless access point with PoE. The device is very similar to the NWA210AX except for being 2x2 instead of 4x4 in the 5GHz band and not having the 2.5GbE ethernet port. This commit factors out a common DTS and device definition and reuses it for both devices. Hardware: * SoC: Qualcomm IPQ8070A * RAM: 1GiB 1x Samsung K4A8G165WC-BCTD * Flash: 8MiB Winbond W25Q64DW SPI-NOR, 256MiB Winbond W29N02GZ SPI-NAND * WLAN 2.4GHz: QCN5024 2x2:2 802.11b/g/n/ax * WLAN 5GHz: QCN5054 2x2:2 802.11n/ac/ax * Ethernet: 1x 1GbE with AR8033 PHY * Serial Config: 3.3V TTL 115200-8-N-1, externally accessible * Serial Layout: GND TX RX 3.3V (don't connect, marked with triangle) * LEDs: 1x red, 1x green, 1x blue, 1x white * Buttons: 1x reset MAC addresses: * Uplink: base address on label * 2.4GHz WLAN: base + 1 * 5GHZ WLAN: base + 2 Flashing Notes: The device uses a dual-image setup and OpenWrt can only be installed as image 0. When the currently running stock firmware is image 0, OpenWrt will be installed as image 1, fail to boot and the device returns to stock firmware. If this happens, install any version of stock firmware so that it runs as image 1, before installing OpenWrt. Alternatively, if there already is a valid stock firmware in image 1, the "debug dual-image show" and "debug dual-image set boot-image image1" commands can be used in the stock CLI via serial/SSH/telnet to switch to image 1. Flashing with Stock Web Interface: * Get the OpenWrt factory image and rename it to a shorter name, for example "openwrt.bin" (the stock firmware has a character limit) * In the web interface, go to "Maintenance" -> "File Manager" -> "Firmware Package" (or click the link next to "Firmware Version" under "Device Information" on the dashboard) * Under "Upload File" browse to the renamed OpenWrt factory image and click on "Upload" Switch Boot Image: * OpenWrt to stock: "zyxel-bootconfig-ipq807x set image1" * Stock to OpenWrt: "debug dual-image set boot-image image0" Unbrick / Revert to Stock with the Boot Module: * Disconnect the device from power * Configure your machine to 192.168.1.103/24 and start a TFTP server * Put the stock firmware image into the TFTP server root and rename it to "ZLD-current" * Establish a serial connection to the device through the console port * Connect the device to power * When prompted, press a key to abort automatic boot and enter debug mode * Use the "atnz" command to flash the firmware image * Use the "atgo" command to boot from the newly flashed image Signed-off-by: Michael Lotz <mmlr@mlotz.ch> Link: https://github.com/openwrt/openwrt/pull/21849 Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
67e6baf05e |
qualcommax: ipq60xx: add Netgear RBx350 support
Netgear RBx350 are dual band 4 stream 802.11ax mesh devices from the Orbi series. The RBR350 is a router with a WAN and 3 LAN ports. The RBS350 is a satellite without WAN port, only 2 LAN ports and half the flash. The hardware is otherwise identical. They were sold in kits as RBK352, RBK353, RBK354 or RBK355, with one router and 1-4 satellites. Hardware: * SoC: Qualcomm IPQ6018 * RAM: 512MiB 1x Nanya NT5CC256M16ER-EK * Flash: 512MiB Winbond W29N04GZ or 256MiB Winbond W29N02GZ * WLAN 2.4GHz: QCN5022 2x2:2 b/g/n/ax * WLAN 5GHz: QCN5052 2x2:2 a/n/ac/ax * Ethernet: QCA8075 switch with 1 WAN and 3 LAN ports or 2 LAN ports * Serial Config: 3.3V TTL 115200-8-N-1, internal populated header * Serial Layout: 3.3V (don't connect, marked with dot) RX TX GND * LEDs: green/red power, white/red/green/blue status * Buttons: 1x Reset, 1x WPS MAC addresses: * LAN1: base address on label, stored in boarddata partition at 0x8 * LAN2: base + 1 * LAN3: base + 2 * WAN: base + 3 * 2.4GHz WLAN: base + 1 * 5GHz WLAN: base + 2 Flashing Notes: The stock firmware images are signed. Both the bootloader and the stock web interface check the signature and will fail to boot/flash. The bootloader automatically does NMRP when a gigabit LAN connection is present. The stock and factory images contain a U-Boot script that is executed when flashing using NMRP. This is used to alter and persist the U-Boot env with a boot command that works with unsigned firmware. Install OpenWrt: * Get the nmrpflash utility [0] and OpenWrt factory image * Find network interface to use: nmrpflash -L * Start nmrpflash: nmrpflash -i interface -f openwrt-...-factory.img * Connect the device LAN port closest to the power jack to the same network using gigabit * Plug the device in and wait for the bootloader to flash * Unplug and replug the device once the power LED blinks amber Revert to Stock: The boot command needs to be reverted before flashing the stock firmware, otherwise it will fail to boot and get stuck in recovery mode (red power LED flashing). * Run: fw_setenv bootcmd bootipq * Restart the device * Flash the stock firmware RBx350-Va.b.c.d.img using nmrpflash [0]: https://github.com/jclehner/nmrpflash Signed-off-by: Michael Lotz <mmlr@mlotz.ch> Link: https://github.com/openwrt/openwrt/pull/21656 Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
d0bd7ad1a2 |
qualcommax: ipq807x: add Netgear RBx750 support
Netgear RBx750 are tri band, 2.4GHz and 2x 5GHz, 8 stream 802.11ax mesh devices from the Orbi series. The RBR750 is a router with a WAN and 3 LAN ports. The RBS750 is a satellite without WAN port, only 2 LAN ports and half the flash. The hardware is otherwise identical. They were sold in kits as RBK752-RBK757, with one router and 1-6 satellites. Hardware: * SoC: Qualcomm IPQ8074 * RAM: 1GiB 1x Samsung * Flash: 512MiB Winbond W29N04GZ or 256MiB Winbond W29N02GZ * WLAN 2.4GHz: QCN5024 2x2:2 b/g/n/ax * WLAN 5GHz Low Band: QCN5054 2x2:2 a/n/ac/ax 5180-5320MHz * WLAN 5GHz High Band: QCN5054 4x4:4 a/n/ac/ax 5500-5700MHz * Ethernet: QCA8075 switch with 1 WAN and 3 LAN ports or 2 LAN ports * Serial Config: 3.3V TTL 115200-8-N-1, internal populated header * Serial Layout: Bottom <- RX, TX, GND, 3.3V (don't connect) -> Top * LEDs: green/red power, white/red/green/blue status * Buttons: 1x Reset, 1x WPS MAC addresses: LAN1: base address on label LAN2: base + 1 LAN3: base + 2 WAN: base + 1 2.4GHz: base + 2 5GHz-Low: base + 3 5GHz-High: base + 4 Flashing Notes: The stock firmware images are signed. Both the bootloader and the stock web interface check the signature and will fail to boot/flash. The bootloader automatically does NMRP when a gigabit LAN connection is present. The stock and factory images contain a U-Boot script that is executed when flashing using NMRP. This is used to alter and persist the U-Boot env with a boot command that works with unsigned firmware. Install OpenWrt: * Get the nmrpflash utility [0] and OpenWrt factory image * Find network interface to use: nmrpflash -L * Start nmrpflash: nmrpflash -i interface -f openwrt-...-factory.img * Connect the device LAN port closest to the power jack to the same network using gigabit * Plug the device in and wait for the bootloader to flash * Unplug and replug the device once the power LED blinks amber Revert to Stock: The boot command needs to be reverted before flashing the stock firmware, otherwise it will fail to boot and get stuck in recovery mode (red power LED flashing). * Run: fw_setenv bootcmd bootipq * Restart the device * Flash the stock firmware RBx750-Va.b.c.d.img using nmrpflash [0]: https://github.com/jclehner/nmrpflash Signed-off-by: Michael Lotz <mmlr@mlotz.ch> Link: https://github.com/openwrt/openwrt/pull/21938 Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
c6eb8b84d2 |
ipq-wifi: update to Git HEAD (2026-02-13)
114c5199dce8 ipq6018: add Netgear RBK350 BDF 296f8fda7c42 ipq8074: add Netgear RBK750 BDF 30241cba74cf ipq8074: add Zyxel NWA110AX BDF Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
cd51f0c424 |
linux-firmware: update to 20260110
% log --no-merges --pretty=oneline --abbrev-commit 20260110...20251125 ff2b45687e73 linux-firmware: update firmware for MT7925 WiFi device 1e133c2d1d75 mediatek MT7925: update bluetooth firmware to 20260106153314 2f9b243612ae mediatek MT7920: update bluetooth firmware to 20260105151350 1e92dbe4b49c mediatek MT7922: update bluetooth firmware to 20260106153735 b9a690370724 linux-firmware: update firmware for MT7922 WiFi device 0405e4a1ba66 Mellanox: Add new mlxsw_spectrum firmware xx.2016.3900 10d9e8e00e04 amdgpu: Update dcn314, dcn315 firmware to 0.1.42.0 21d69f404447 qcom: Update DSP firmware for sa8775 platform fa860a865341 QCA: Add Bluetooth firmware for QCC2072 uart interface 3692c4d6e677 i915: Xe3p_LPD DMC v2.33 b69f261cdedf qcom: Update DSP firmware for qcs8300 platform 5e60a4ec91ed linux-firmware: update firmware for MT7920 WiFi device 3ff97fca3ccc qcom: Update aic100 firmware files b85e1561bdfc qca: Update Bluetooth WCN6750 1.1.3-00100 firmware to 1.1.3-00105 acf533d4b3d7 firmware: Revert kernel_boot.elf due to license compliance issue f8a6723505e9 linux-firmware: add firmware for an8811hb 2.5G ethernet phy 2a6b361888e8 i915: Xe3LPD_3002 DMC v2.28 81368cb84b87 i915: Xe3LPD DMC v2.33 c360f595d977 intel_vpu: Add firmware for 50xx NPUs and update older ones 13786e87c7e9 linux-firmware: Update AMD SEV firmware 993573ac3dc6 amdgpu: DMCUB updates for various ASICs 19b55776b5b5 qcom: venus-5.4: fix ELF segment alignment to 4 bytes e56e0a4c8985 mediatek MT7925: update bluetooth firmware to 20251210093205 9ba3cd479466 linux-firmware: update firmware for MT7925 WiFi device 56bb432a65bc rcar_gen4_pcie: add firmware for Renesas R-Car Gen4 PCIe controller 154d3ad0864a qcom: Update CDSP firmware for qcm6490 platform 39fdaba4a719 rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x488C_DB55 f383a26428bf linux-firmware: Add firmware file for Intel Scorpius core fed51005f935 rtw89: 8852b: update fw to v0.29.29.15 fe9e5c89d5e8 cirrus: cs35l41: Update firmware and tuning for various HP laptops 1466bd681b4c cirrus: cs35l41: Add support for new HP Clipper laptop 950e89fddc4c qcom: drop compatibility a640_zap.mdt symlink 8715f3da4832 qcom: add version for a530v3_gpmu.fw2 3b34b3b938be xe: Update GUC to v70.55.3 for BMG, PTL 0a041632c156 iwlwifi: add Bz/Sc FW for core101-82 release 41b492fc7464 iwlwifi: Add Sc/Gf firmware for core101-82 release 8e39678cd6fb iwlwifi: update ty/So/Ma firmwares for core101-82 release 06bee1b5023d iwlwifi: update cc/Qu/QuZ firmwares for core101-82 release 9c9bdaab22a7 amdgpu: DMCUB updates for various ASICs d718d6300100 qcom: Add firmwares for sm8150 GPU 42e9d5a5994c qcom: Add firmwares for sm8450 GPU 30979b116b5c qcom: Add firmwares for sm8550 GPU 1304566db9cc qcom: Add firmwares for sm8650 GPU 3d89ec352d12 qcom: Add firmwares for sm8750 GPU 1d02df5c1ada Makefile: add licence header 9eca984de60d ath10k: WCN3990 hw1.0: update board-2.bin 89ef5c5da944 ath10k: QCA9888 hw2.0: update board-2.bin e6e77dccf149 ath10k: QCA4019 hw1.0: update board-2.bin 1774b2a25c75 cirrus: cs35l41: Add support for new HP laptops 3d5c8135206c Revert "amdgpu: update GC 11.5.0 firmware" e399bb332bda linux-firmware: Update amd-ucode copyright information 2b318c8e4159 linux-firmware: Update AMD cpu microcode c56e10ea830f linux-firmware: Update firmware file for Intel Scorpius core ee03c5fb3d99 linux-firmware: Update firmware file for Intel BlazarIGfP core 70a4bb64e5b3 linux-firmware: Update firmware file for Intel BlazarI core de8211b56b76 linux-firmware: Update firmware file for Intel BlazarU-HrPGfP core 4d8ef73cb73e linux-firmware: Update firmware file for Intel BlazarU core 15f854368441 ath11k: QCA6698AQ hw2.1: update to WLAN.HSP.1.1-04866-QCAHSPSWPL_V1_V2_SILICONZ_IOE-1 b38214c8f31c ath11k: QCA2066 hw2.1: update board-2.bin c277a009eb05 qcom: update ADSP firmware for x1e80100 platform, change the license 6e06e5eac797 qcom: reorder ADSP, CDSP firmware entries for qcs8300 in WHENCE 9db3ba0dbc95 Reapply "amdgpu: update SMU 14.0.3 firmware" 5698af42f16e Revert "amdgpu: update SMU 14.0.3 firmware" baf6c2f67a24 Revert "amdgpu: update GC 10.3.6 firmware" c092c7487eb7 Revert "amdgpu: update GC 11.5.1 firmware" 5b890c92e78b linux-firmware: update firmware for MT7925 WiFi device 474cca8b3fd3 mediatek MT7925: update bluetooth firmware to 20251124093155 214b4374c0e9 intel_vpu: Update NPU firmware c91948d8a672 WHENCE: fix version string for video firmware 095130d8e395 qcom: vpu: update video firmware binary for SM8250 323507dc0c43 xe: Update GUC to v70.54.0 for BMG, PTL Build system: x86/64 Build-tested: x86/64-glibc Run-tested: x86/64-glibc (Intel N150) Signed-off-by: John Audia <therealgraysky@proton.me> Link: https://github.com/openwrt/openwrt/pull/21497 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> |
||
|
|
0230a35882 |
ipq-wifi: Add entry for TP-Link TL-WA1201 v2
Add IPQ Wifi entry for ath79 TP-Link TL-WA1201 v2. Signed-off-by: Christoph Krapp <achterin@gmail.com> Link: https://github.com/openwrt/openwrt/pull/21736 Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
953ef12f17 |
ipq-wifi: update to Git HEAD (2026-01-28)
88514e5aab3e qca9888: add bdf for TP-Link TL-WA1201 v2 Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
ac8b5526bc |
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> |
||
|
|
428bcee2f8 |
qualcommax: ipq60xx: add support for TP-Link EAP620HD v3
Specifications:
* SoC: Qualcomm IPQ6018/AP-CP03-C1 (64-bit Quad-core Arm Cortex-A53 @ 1.2 GHz)
* RAM: 2x Zentel A3T4GF40BBF-HP (1 GiB DDR3-1866 (13-13-13))
* Serial Port: 1v8 TTL 115200n8
* Wi-Fi: Qualcomm QCN5022 (802.11ax/b/g/n)
* Wi-Fi: Qualcomm QCN5052 (802.11ac/ax/n)
* Ethernet: RTL8211FS (10/100/1000BASE-T)
* Flash: GigaDevice PSR1GA30DT (128 MiB)
* LEDs: 1x Blue Status (GPIO 35 Active High)
* Buttons: 1x Reset (GPIO 9 Active Low)
* FCCID: 2AXJ4EAP620HDV3
* UART: 4-pin unpopulated header by the J1 footprint
Installation Instructions (Serial+TFTP):
1. Locate the J1 footprint which contains 4 unpopulated pins
where starting from the arrow, the pins are TX, RX, VCC and GND
respectively.
2. Connect a 1v8 TTL port to the 4 pins. Ensure RX and TX are crossed
over.
3. Copy openwrt-qualcommax-ipq60xx-tplink_eap620-hd-v3-initramfs-uImage.itb
to your TFTP server.
4. Power up the AP and hold Ctrl+B in the serial console (115200n8) until autoboot is halted.
5. Run the following commands in the U-boot prompt:
IPQ6018# setenv serverip <TFTP server addr>
IPQ6018# setenv ipaddr <addr of the AP>
IPQ6018# tftpboot 0x44000000 openwrt-qualcommax-ipq60xx-tplink_eap620-hd-v3-initramfs-uImage.itb
IPQ6018# bootm 0x44000000
You may need to type Ctrl+C and Enter before running these commands
to clear invisible characters from the buffer.
6. Run the following command in a terminal to copy the sysupgrade image
to be installed (check IP address):
$ scp -O openwrt-qualcommax-ipq60xx-tplink_eap620-hd-v3-squashfs-sysupgrade.bin root@192.168.1.1:/tmp/
7. Activate the OpenWrt serial console and run the following commands:
# cd /tmp
# sysupgrade -n openwrt-qualcommax-ipq60xx-tplink_eap620-hd-v3-squashfs-sysupgrade.bin
8. The AP will reboot and OpenWrt will be successfully installed.
Installation Instructions (Web UI method):
1. Set up the device using the vendor's web UI. Navigate to
Management->SSH and enable the "SSH Login" checkbox. Select "Save".
2. Connect to the machine via SSH:
$ ssh -o hostkeyalgorithms=ssh-rsa <ip_of_device>
3. Disable signature verification:
$ cliclientd stopcs
4. Rename the "-web-ui-factory" image to something less than 63
characters, maintaining the ".bin" suffix.
5. Go to System -> Firmware Update.
Under "New Firmware File", click "Browse" and select the image.
Select "Update" and confirm by clicking "OK".
6. If the update fails, the web UI should show an error message.
Otherwise, the device should reboot into OpenWrt.
Device support followed from EAP620HD v2 and eap6xx-outdoor for DTS.
Links: openwrt/openwrt#18227
Signed-off-by: John Christoforidis <github@yanny.dev>
Link: https://github.com/openwrt/openwrt/pull/21467
Signed-off-by: Robert Marko <robimarko@gmail.com>
|
||
|
|
12fd85eb79 |
ipq-wifi: update to Git HEAD (2026-01-24)
38804f59fbb9 ci: add ath12k BDF-s d28bc0724dc6 ipq8074: add TCL LINKHUB HH500V BDF 8e1fb2f59893 ipq6018:add TP-Link EAP620 HD v3 BDF Add board file for TP-Link EAP620 HD v3. bdwlan_US.bin sourced from EAP620 HD(US)_V3_1.4.4 Build 20250718 stock firmware. Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
53a8e7b2d4 |
qualcommax: ipq60xx: add JDCloud RE-CS-02 support
Specifications:
SoC: Qualcomm IPQ6010 1.8GHz
RAM: K4A4G165WF-BCTD x2 1GiB
Flash: FORESEE 128GB/256GB eMMC
ETH: 4x 1Gbps + 1x 2.5Gbps
WLAN1: QCN5022 2.4GHz AX 2x2
WLAN2: QCN5052 5.8GHz AX 2x2
WLAN2: QCN9024 5.2GHz AX 4x4
Button: Reset, Screen, Wps
Power: DC 12V 3A
USB: 1x 3.0
Flash instructions:
1. Download the initramfs image, rename it to
initramfs.itb, host it with the tftp server.
2. If the stock firmware version is 4.3.0.r4211
or higher, enter "jdmt018R" to interrupt
U-Boot when the following statement appears:
"disabled console and autoboot in 2 seconds"
3. Run these commands in U-Boot console:
tftpboot initramfs.itb
bootm
4. After openwrt boots up, use scp or luci web
to upload sysupgrade.bin to upgrade.
Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
Link: https://github.com/openwrt/openwrt/pull/19840
Signed-off-by: Robert Marko <robimarko@gmail.com>
|
||
|
|
16422510b5 |
qualcommax: ipq60xx: add JDCloud RE-SS-01 support
Specifications:
SoC: Qualcomm IPQ6000 1.2GHz
RAM: NT52CB256MB16DP 512MiB
Flash: FORESEE 64GB/128GB eMMC
ETH: QCA8075 (3x LAN, 1x WAN)
WLAN1: QCN5022 2.4GHz AX 2x2
WLAN2: QCN5052 5GHz AX 2x2
Power: DC 12V 2A
Button: Reset, Wps
USB: 1x 3.0
Flash instructions:
1. Download the initramfs image, rename it to
initramfs.itb, host it with the tftp server.
2. If the stock firmware version is 4.3.0.r4211
or higher, enter "jdmt018R" to interrupt
U-Boot when the following statement appears:
"disabled console and autoboot in 2 seconds"
3. Run these commands in U-Boot console:
tftpboot initramfs.itb
bootm
4. After openwrt boots up, use scp or luci web
to upload sysupgrade.bin to upgrade.
Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
Link: https://github.com/openwrt/openwrt/pull/19780
Signed-off-by: Robert Marko <robimarko@gmail.com>
|
||
|
|
0a2b3b66db |
qoriq: add support for NXP T4240RDB board
Hardware specs:
- NXP T4240, 12C/24T @ 1.67 GHz
- 3 × 2 GB DDR3 SO-DIMM
- 128 MB NOR flash
- 2 GB SLC NAND
- SD card interface
- PCIe: x4 and x8
- SATA 3 Gbps
- 8 × 1 GbE
- 4 × 10 GbE SFP
- RTC
This commit adds the sysupgrade and factory images for T4240RDB board in
both variants:
- nor: for booting and read whole system from NOR memory
- sdboot: for booting and read whole system from SD card
SD Card images install:
- Burn image to sdcard. E.g:
gunzip -c gunzip -c openwrt-qoriq-generic-fsl_T4240RDB-squashfs-sdcard.img.gz | \
sudo dd of=/dev/mmcblk0 conv=fsync,notrunc status=progress bs=4M && sync
- Download lastest Cortina PHY firmware from NXP github [1], if you accept their
EULA [2].
- Install Cortina PHY on image, E.g:
dd if=cs4315-cs4340-PHY-ucode.txt of=/dev/mmcblk0 bs=1 seek=2M
- Insert SD-Card to SD slot
- Switch SW3.4 to OFF
- Configre mac addresses from sticker in u-boot. E.g:
setenv ethaddr 00:10:f3:3a:a8:66
setenv eth1addr 00:10:f3:3a:a8:67
setenv eth2addr 00:10:f3:3a:a8:68
setenv eth3addr 00:10:f3:3a:a8:69
setenv eth4addr 00:10:f3:3a:a8:6a
setenv eth5addr 00:10:f3:3a:a8:6b
setenv eth6addr 00:10:f3:3a:a8:6c
setenv eth7addr 00:10:f3:3a:a8:6d
setenv eth8addr 00:10:f3:3a:a8:6e
setenv eth9addr 00:10:f3:3a:a8:6f
setenv eth10addr 00:10:f3:3a:a8:70
setenv eth11addr 00:10:f3:3a:a8:71
saveenv
- reset and boot
NOR images install:
- download and extract factory image on tftp server root
- boot device and stop in u-boot (from nor or sd card u-boot)
- configure server and ip address. E.g:
setenv ipaddr 192.168.1.2
setenv serverip 192.168.1.1
- Download image and run flashing:
tftpboot $loadaddr openwrt-qoriq-generic-fsl_T4240RDB-squashfs-factory-nor.bin
protect off all
erase $fwaddr +$filesize
cp.b $loadaddr $fwaddr $filesize
- Switch SW3.4 to ON
- Switch SW3.1-3 to OFF
- reboot
- Do postprocessing (see bellow)
NOR images post processing:
- Configre mac addresses from sticker in u-boot. E.g:
setenv ethaddr 00:10:f3:3a:a8:66
setenv eth1addr 00:10:f3:3a:a8:67
setenv eth2addr 00:10:f3:3a:a8:68
setenv eth3addr 00:10:f3:3a:a8:69
setenv eth4addr 00:10:f3:3a:a8:6a
setenv eth5addr 00:10:f3:3a:a8:6b
setenv eth6addr 00:10:f3:3a:a8:6c
setenv eth7addr 00:10:f3:3a:a8:6d
setenv eth8addr 00:10:f3:3a:a8:6e
setenv eth9addr 00:10:f3:3a:a8:6f
setenv eth10addr 00:10:f3:3a:a8:70
setenv eth11addr 00:10:f3:3a:a8:71
saveenv
- boot
- Download and refresh RCW stored in eeprom:
tr '\0' '\377' < /dev/zero | dd bs=256 of=/sys/bus/i2c/devices/0-0050/eeprom
cat /tmp/openwrt-qoriq-generic-fsl_T4240RDB-squashfs-rcw.bin > /sys/bus/i2c/devices/0-0050/eeprom
- Download lastest Cortina PHY firmware from NXP github [1], if you accept their
EULA [2].
- Install Cortina PHY on image, E.g:
mtd write cs4315-cs4340-PHY-ucode.txt /dev/mtd4
- reset and boot
[1] https://raw.githubusercontent.com/nxp-qoriq/qoriq-firmware-cortina/refs/tags/lf-6.12.34-2.1.0/cs4315-cs4340-PHY-ucode.txt
[2] https://github.com/nxp-qoriq/qoriq-firmware-cortina/blob/lf-6.12.34-2.1.0/EULA.txt
Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/10941
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
|
||
|
|
0ff1553bd7 |
ipq-wifi: rename BDF for EAP623-Outdoor HD v1
BDF for EAP623-Outdoor HD v1 was renamed in the repo, but ipq-wifi was not updated to reflect that, so do it now to fix broken wifi. Fixes: #21432 Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
f948f71300 |
qualcommax: ipq50xx: Add support for Zyxel SCR50AXE
This is tri-band WiFi6E capable router. Also Zyxel Nebula managed so no real local GUI. To open device 4 screws must be located uder the label.
Four latches are on front and two on each side. Better start from ethernet port side where 3 small latches are easy to handle.
FCC shows It's identical to WSQ65 sold as Zyxel Multy M6E but that's nowhare to be found yet. WSQ65 is not covered by this PR
Speficiations:
* SoC: Qualcomm IPQ5018
* RAM: 1GB DDR3
* Flash: Winbond W25N02KWZEIR 256MB
* UART: PCB "J3" is located left from front LED strip
(VCC/TX/RX/ /GND) 3.3V 115200n8
* Wi-Fi1: IPQ5018 (2x2 2.4 Ghz 802.11b/g/n/ax)
* Wi-Fi2: QCN6102 (2x2:2 5 Ghz 802.11an/ac/ax)
* Wi-Fi3: QCN6122 (2x2:2 6 Ghz 802.11an/ac/ax)
* Ethernet: QCA8337 4xLAN 1Gbit / 1xWAN 1Gbit
* Buttons: WPS , Reset
* LEDs: 13 in total
RGB power, RGB wan, RGB status (cloud), RGB wifi, Green wps
* FCCID: I8803891
*Flash Instructions starts with getting root:
connect uart to J3 connector next to the front LEDs
go to failsafe when this shows up in log:
"Press the [f] key and hit [enter] to enter failsafe mode"
execute:
mount_root
passwd -d root
reboot
logon as root:
look for 'Please press Enter to activate this console.'
login is root password is empty
execute:
fw_setenv DebugFlag=0x1
fw_setenv bootdelay=0x2
passwd -d root
backup ubi partition "rootfs" into safe space
reboot
*OpenWrt installation
stop uboot and execute:
setenv ipaddr 192.168.1.1
setenv serverip 192.168.1.10
tftpboot *-factory.ubi
flash rootfs
reset
or:
tftpboot *-initramfs-uImage.itb
bootm
use sysupgrade as usual
*restore OEM from backup
stop uboot and execute:
setenv ipaddr 192.168.1.1
setenv serverip 192.168.1.10
tftpboot *-initramfs-uImage.itb
bootm
transfer rootfs.bin backup and execute:
ubiformat /dev/mtd16 -y -f /tmp/rootfs.bin
Signed-off-by: Robert Senderek <robert.senderek@10g.pl>
Link: https://github.com/openwrt/openwrt/pull/21042
Signed-off-by: Robert Marko <robimarko@gmail.com>
|
||
|
|
95a3dc83f1 |
ipq-wifi: update to Git HEAD (2026-01-07)
11715a4fe783 ipq5018: add SCR50AXE BDF's Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
f92ee7a8e5 |
treewide: switch to HTTPS URL
Avoids insecure plain HTTP. Signed-off-by: Yanase Yuki <dev@zpc.st> Link: https://github.com/openwrt/openwrt/pull/21279 Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
69e33d2c3f |
lantiq: remove intel.com from URL
Intel doesn't have lantiq anymore. Signed-off-by: Yanase Yuki <dev@zpc.st> Link: https://github.com/openwrt/openwrt/pull/21279 Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
7772a958cd |
treewide: remove lantiq dot com URL
This website is offline. Signed-off-by: Yanase Yuki <dev@zpc.st> Link: https://github.com/openwrt/openwrt/pull/21279 Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
5578eb69c2 |
ipq40xx: add support for Cisco Meraki MR20
This commit adds support for the Cisco Meraki MR20/Go GR10. The Meraki MR20 is a Cisco 802.11ac/WiFi 5 AP with 1 Ethernet port. It can be powered by a 12V DC barrel jack (5.5x2.5mm, center positive) or via 802.3af POE. The Meraki Go GR10 (codename: Maggot) is identical to the MR20 (codename: Grub), so this document will refer to both devices as the MR20. MR20 hardware info: * CPU: Qualcomm IPQ4029 * RAM: 256MB DDR3 * Storage: 128 MB (MX30LF1G18AC) * Networking: 1 Gigabit Ethernet * WiFi: QCA4019 802.11b/g/n/ac * Serial: Internal header (J10, 2.54mm, unpopulated) This device ships with secure boot, and cannot be flashed without external programmers (TSOP48 NAND and I2C EEEPROM)! Disassembly: Remove the four rubber feet on the rear of the AP and the four Torx T8 screws under the feet. Using a guitar pick or similar plastic tool, insert it on the side along the seam around the edge. Push in gently while gently lifting the front of the housing to release the plastic retention clips. There are 15 clips in total. Once you have removed the plastic front (shown above already removed so you know where the clips are), remove the 4 Philips screws holding down the two metal WiFi antennas. Lift the PCB gently while pushing the Ethernet port into the housing to release it. The PCB should come free from the metal heat spreader. The TSOP48 NAND flash (U9, Macronix/MXIC MX30LF1G18AC) is located on the opposite side of the PCB. To flash, you need to desolder the TSOP48 or use a 360 clip. You also need to reprogram the I2C EEPROM (U20, Atmel 24c64). Installation: The dumps to flash can be found in this repository: https://github.com/halmartin/meraki-openwrt-docs/tree/main/mr20_gr10 The device has the following flash layout (offsets with OOB data): ``` 0x000000000000-0x000000100000 : "sbl1" 0x000000100000-0x000000200000 : "mibib" 0x000000200000-0x000000300000 : "bootconfig" 0x000000300000-0x000000400000 : "qsee" 0x000000400000-0x000000500000 : "qsee_alt" 0x000000500000-0x000000580000 : "cdt" 0x000000580000-0x000000600000 : "cdt_alt" 0x000000600000-0x000000680000 : "ddrparams" 0x000000700000-0x000000900000 : "u-boot" 0x000000900000-0x000000b00000 : "u-boot-backup" 0x000000b00000-0x000000b80000 : "ART" 0x000000c00000-0x000007c00000 : "ubi" ``` * Dump your original NAND (if using nanddump, include OOB data). * Decompress `u-boot.bin.gz` dump from the GitHub repository above (dump contains OOB data) and overwrite the `u-boot` portion of NAND from `0x738000`-`0x948000` (length `0x210000`). Offsets here include OOB data. * Decompress `ubi.bin.gz` dump from the GitHub repository above (dump contains OOB data) and overwrite the `ubi` portion of NAND from `0xc60000`-`0x8400000` (length `0x77a0000`). Offsets here include OOB data. * Dump your original EEPROM. Change the byte at offset `0x49` to `0x1e` (originally `0x2c` or `0x25`). Remember to re-write the EEPROM with the modified data. * This can be done on Linux via the following command: `printf "\x1e" | dd of=/tmp/eeprom.bin bs=1 seek=$((0x49)) conv=notrunc` **Note**: the device will not boot if you modify the board major number and have not yet overwritten the `ubi` and `u-boot` regions of NAND. * Resolder the NAND after overwriting the `u-boot` and `ubi` regions. OpenWrt Installation: * After flashing NAND and EEPROM with external programmers. Plug in an Ethernet cable and power up the device. * The new U-Boot build uses the space character `" "` (without quotes) to interrupt boot. * Interrupt U-Boot and `tftpboot` the OpenWrt initramfs image from your tftp server ``` dhcp setenv serverip <your_tftp> tftpboot openwrt-ipq40xx-generic-meraki_mr20-initramfs-uImage.itb ``` * Once booted into the OpenWrt initramfs, created the `ART` ubivol with the WiFi radio calibration from the mtd partition: ``` cat /dev/mtd10 > /tmp/ART.bin ubiupdatevol /dev/ubi0_1 /tmp/ART.bin ``` * `scp` the `sysupgrade` image to the device and run the normal `sysupgrade` procedure: ``` scp -O openwrt-ipq40xx-generic-meraki_mr20-squashfs-sysupgrade.bin root@192.168.1.1:/tmp/ ssh root@192.168.1.1 "sysupgrade -n /tmp/openwrt-ipq40xx-generic-meraki_mr20-squashfs-sysupgrade.bin" ``` * OpenWrt should now be installed on the device. Signed-off-by: Hal Martin <hal.martin@gmail.com> Link: https://github.com/openwrt/openwrt/pull/20646 Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
3602a98f55 |
ipq-wifi: update to Git HEAD (2025-12-25)
ed56ad0 qcn6122: Add BDF for Linksys MX6200 1f83ec8 ipq5018: Add BDF for Linksys MX6200 Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
d992d95b52 |
qualcommax: ipq50xx: add support for Linksys MX6200
Linksys MX6200 is a triband Wi-Fi 6E wireless router.
Speficiations:
* SoC: Qualcomm IPQ5018 (64-bit dual-core ARM Cortex-A53 @ 1.0Ghz)
* Memory: Nanya NT5CC256M16ER-EK (512 MiB DDR3-933)
* Serial Port: 3v3 TTL 115200n8
* Wi-Fi: IPQ5018 (2x2 2.4 Ghz 802.11b/g/n/ax)
QCN6102 (2x2:2 5 Ghz 802.11an/ac/ax)
QCN6122 (2x2:2 6 Ghz 802.11an/ac/ax)
* Ethernet: IPQ5018 integrated virtual switch connected to:
- LAN Port: Internal IPQ5018 GE PHY
- WAN Port: Maxlinear Ethernet GPY115C PHY
* Flash: Macronix MX35UF2GE4AD (256 MiB)
* LEDs: 1x multi-color PWM LED
* Buttons: 1x WPS (GPIO 27 Active Low)
1x Reset (GPIO 28 Acive Low)
* FCC ID: 2AYRA-08436
Flash instructions:
************************************************************************
NOTE: serial access is required! Although the web UI allows you to
install the Openwrt image, secure boot is enabled which will prevent
booting an unsigned image. The boot sequence must be adjusted in U-boot
to allow booting unsigned images.
************************************************************************
1. On OEM firmware, login to the web UI (typically @ http://192.168.1.1)
and click 'CA' in the bottom right corner.
Then click -> Connectivity -> Manual Upgrade.
Alternatively, browse to
http://<router IP>/fwupdate.html.
Upload openwrt-qualcommax-ipq50xx-linksys_mx6200-squashfs-factory.ubi.
Continue with step 5.
2. Installation on alternate partition using serial connection from OEM
firmware (default login: root, password: admin):
flash_erase /dev/mtd19 0 0
nandwrite -p /dev/mtd19 openwrt-qualcommax-ipq50xx-linksys_mx6200-squashfs-factory.ubi
reboot
Continue with step 5.
3. Installation using serial connection from initramfs
setup tftp server listening on IP in 192.168.1.0/24 (other than the
router IP 192.168.1.1). In U-boot, load the initramfs image to memory:
tftp $loadaddr <your IP>:openwrt-qualcommax-ipq50xx-linksys_mx6200-initramfs-uImage.itb
boot the image using command:
bootm $loadaddr
when fully booted, scp the sysupgrade image to your router IP (default:
192.168.1.1):
scp -O <path>/openwrt-qualcommax-ipq50xx-linksys_mx6200-squashfs-sysypgrade.bin root@192.168.1.1:/tmp/
use sysupgrade to flash the image to nand:
sysupgrade -n -v /tmp/openwrt-qualcommax-ipq50xx-linksys_mx6200-squashfs-sysupgrade.bin
Continue with step 5.
4. Optionally install on alternate partition. From Openwrt:
mtd -r -e rootfs_1 -n write openwrt-qualcommax-ipq50xx-linksys_mx6200-squashfs-factory.ubi rootfs_1
Continue with step 5.
5. Setup U-boot for ability to dual boot signed (stock) and non-signed
(Openwrt) images with auto-detection.
From U-boot, run (be aware: copy line by line):
setenv setnandbootargs 'setenv bootargs init=/sbin/init ubi.mtd=rootfs rootfstype=squashfs rootwait'
setenv nandinitcmd 'setenv mtdids nand0=nand0; run setrootfscmd; ubi part rootfs 2048'
setenv setrootfscmd 'if test $boot_part = 1; then setenv mtdparts mtdparts=nand0:0x${imgsize}@0x${prikern}(rootfs); else setenv mtdparts mtdparts=nand0:0x${imgsize}@0x${altkern}(rootfs); fi'
setenv readhdr1cmd 'ubi read $loadaddr kernel 0x40; setexpr IMGOFF $loadaddr + 0x10; setexpr CODEOFF $loadaddr + 0x14; setexpr SIGOFF $loadaddr + 0x1c; setexpr CERTOFF $loadaddr + 0x24'
setenv readhdr2cmd 'setexpr.l HDR *$loadaddr; setexpr.l IMGSZ *$IMGOFF; setexpr.l CODESZ *$CODEOFF; setexpr.l SIGSZ *$SIGOFF; setexpr.l CERTSZ *$CERTOFF; setexpr TSIZE $CODESZ + $SIGSZ; setexpr TSIZE $TSIZE + $CERTSZ'
setenv testmbncmd 'if test $HDR -ne edfe0dd0 -a $IMGSZ -eq $TSIZE; then bootipq; else ubi read $loadaddr kernel $kernsize; run setnandbootargs; bootm $loadaddr; fi'
setenv bootcmd2 'if test $auto_recovery = no; then bootipq; else run nandinitcmd; run readhdr1cmd; run readhdr2cmd; run testmbncmd; fi'
setenv bootcmd 'run bootcmd2'
saveenv
6. Back to the OEM firmware.
Download firmware from OEM website:
MX6200: https://support.linksys.com/kb/article/408-en/
From serial/SSH, in Openwrt, flash OEM firmware to alternate partition:
mtd -r -e rootfs_1 -n write FW_MX6200_1.0.11.216041_prod.signed.img rootfs_1
Switching active partition:
1. From U-boot, executive the following to switch to partition 1:
setenv boot_part 1
for partition 2:
setenv boot_part 2
2. From Openwrt:
fw_printenv boot_part
In case it's 1:
fw_setenv boot_part 2
. /lib/upgrade/platform.sh
linksys_bootconfig_set_primaryboot "0:bootconfig" 1
linksys_bootconfig_set_primaryboot "0:bootconfig1" 1
In case it's 2:
fw_setenv boot_part 1
. /lib/upgrade/platform.sh
linksys_bootconfig_set_primaryboot "0:bootconfig" 0
linksys_bootconfig_set_primaryboot "0:bootconfig1" 0
and
reboot
Signed-off-by: George Moussalem <george.moussalem@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/21038
Signed-off-by: Robert Marko <robimarko@gmail.com>
|
||
|
|
7bfe7788b1 |
linux-firmware: intel: bump BE200 wifi firmware
Latest backports require newer firmware (bump to 101). https://github.com/torvalds/linux/commit/8788f6b3c664c83441039a453a0ec9cd27bf4859 Signed-off-by: Janusz Dziedzic <janusz.dziedzic@gmail.com> Link: https://github.com/openwrt/openwrt/pull/21194 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> |
||
|
|
e9d6015bef |
ipq-wifi: add entry for Netgear RBK40
Add boardfile override packages for Netgear RBK40 devices. Signed-off-by: Christoph Krapp <achterin@gmail.com> Link: https://github.com/openwrt/openwrt/pull/20877 Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
4e688db5a8 |
ipq-wifi: update to Git HEAD (2025-12-16)
10eddd6f1cba qca4019: qca9888: add bdfs for Netgear RBK40 Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|
|
b4bc9ed318 |
ipq-wifi: update to Git HEAD (2025-12-15)
c6202981872e ipq5018: use correct board for GL-iNet B3000 IPQ5018 radio ec72376cadf1 qca4019: Add Meraki Underdog 059b7114c77b ipq6018: add tp-link eap620hd v2 Signed-off-by: Robert Marko <robimarko@gmail.com> |