Coia Prant
e8df99cf7c
ramips: Add factory image for Qding QC202
...
Added factory image using mkqdimg.
Signed-off-by: Coia Prant <coiaprant@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20102
(cherry picked from commit d0383bb175
)
Link: https://github.com/openwrt/openwrt/pull/20159
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-10-05 18:50:05 +02:00
Coia Prant
b9382cb733
ramips: add support for Qding QC202
...
This is a smart door lock device equipped with OpenWrt 14.07 OEM
modified version Qdwrt
The OEM has closed down, This commit is intended to maximize the
remaining value of these devices. It can flash OpenWrt to become
an AP
Specification:
- SoC: MediaTek MT7628NN
- Flash: 8 MB
- RAM: 64 MB
- Power: DC 5V - 25V
- Ethernet: 1 x RJ45 (10/100 Mbps)
- Wireless radio: 802.11n 2.4g-only
- On-Board LED:
Status 1: GPIO/43 active-low
Status 2: GPIO/44 active-low
Power: AlwaysOn
- Button:
WPS / RESET: GPIO/14 active-low
- Bluetooth: CC2541 via UART1 (ttyS1) and GPIO/26-29
- RFID: MF RC522 on I2C@28
- RTC: DS1339 on I2C@68
- Shell (via CON1 cable)
- LED (Swipe card area):
- Green GPIO/3 active-high
- Red GPIO/11 active-high
- Matrix keypad: (active-low)
GPIO/20 GPIO/21 GPIO/19 (Rows)
GPIO/24 1 2 3
GPIO/25 4 5 6
GPIO/22 7 8 9
GPIO/23 BACK 0 ENTER
(Cols)
- UART: 1 x UART on PCB - 57600 8N1
- GPIO Relay: GPIO/42 active-high
- GPIO Buzzer: GPIO/15 active-high
Warning:
The original firmware does not use the device tree.
This device tree is written based on the content of /sys/devices/platform
and has been tested
Note:
- On the device, matrix keypad rows actually are columns, and the columns actually are rows
- The key code of the CLEAR key of the matrix keypad is BACK in the original firmware.
Issue:
- No drivers in mainline kernel for RFID and Bluetooth.
Flash Instruction:
Using SSH/Telnet:
1. Connect the board to the computer via RJ45 Ethernet
2. Login 10.10.10.1 with root password "szqdingnet123" (SSH Port 22, Telnet Port 9900)
3. Download openwrt firmware on the computer.
4. Setup a http server on computer. And use wget download openwrt firmware from computer
5. Use command "mtd -r write openwrt-ramips-mt76x8-qding_qc202-squashfs-sysupgrade.bin firmware"
to flash
Using U-Boot WebUI:
1. Configure PC with a static IP address 10.10.10.2/24.
2. Open http://10.10.10.1
3. Use "mkqdimg -B qc202 -f openwrt-ramips-mt76x8-qding_qc202-squashfs-sysupgrade.bin" to
make image.
4. Upload factory.bin via U-Boot WebUI.
Original Firmware Dump / More details:
https://blog.gov.cooking/archives/research-qianding-smart-locker-and-flash.html
Original U-Boot firmware image tools:
https://gitlab.com/CoiaPrant/mkqdimg
Signed-off-by: Coia Prant <coiaprant@gmail.com >
Tested-by: Coia Prant <coiaprant@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/17471
(cherry picked from commit b2f814fed4
)
Link: https://github.com/openwrt/openwrt/pull/20159
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-10-05 18:49:46 +02:00
Nickolay Goppen
39d87fd2fe
ramips: add support for Zbtlink ZBT-WG108
...
Specification:
CPU: MediaTek MT7621 (880 MHz)
Flash size: 16 MB NOR SPI
RAM size: 128 MB
Bootloader: Breed
Wireless: MT7612EN 2x2 802.11an+ac(5 GHz)
Wireless: MT7603EN 2x2 bgn(2.4 GHz)
Ethernet: 1 x WAN (10/100/1000Mbps) and 4 x LAN (10/100/1000 Mbps)
USB: 1x 2.0 Type-A port
External storage: 1x microSD (SDXC) slot
UART: console (115200 baud)
LEDs: Power, Wan, Lan 1-4, WiFi 2.4G, WiFi 5G
Buttons: Reset
How to install:
The original firmware is OpenWrt, so sysupgrade can be used.
Signed-off-by: Nickolay Goppen <setotau@mainlining.org >
Link: https://github.com/openwrt/openwrt/pull/19966
(cherry picked from commit 8dd3ee205a
)
Link: https://github.com/openwrt/openwrt/pull/20124
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-10-05 18:46:11 +02:00
Coia Prant
7632dfa843
ramips: Fix Hongdian H7920 v40 mac address
...
After extracting the EEPROMs of different devices, only the 0x4 address is unique.
Use the 0x4 address as the LAN address, and the LAN+1 address as the WAN address.
Signed-off-by: Coia Prant <coiaprant@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20256
(cherry picked from commit c907c7c9b3
)
Link: https://github.com/openwrt/openwrt/pull/20257
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-10-05 18:32:21 +02:00
Coia Prant
0f095274fc
ramips: Fix Hongdian H7920 v40 pinctrl default state
...
According to the MT7628 hardware datasheet:
- GPIO/4 was originally used for I2C, but is now used as the Modem Power.
- GPIO/5 was originally used for I2C, but is now used as the SIM card select. (n/a for this device)
- GPIO/6 was originally used for SPI CS1, but is now used as the Serial mode switch.
- GPIO/36 was originally used for PERST, but is now used as the GPS OE. (n/a for this device)
- GPIO/38 was originally used for WDT, but is now used as the Modem2 Power. (n/a for this device)
- GPIO/44 was used for WLED_AN, but is now controlled by `gpio-leds`.
Corrected pinctrl to ensure it works properly in the future.
Signed-off-by: Coia Prant <coiaprant@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20256
(cherry picked from commit 44c79d094f
)
Link: https://github.com/openwrt/openwrt/pull/20257
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-10-05 18:32:21 +02:00
Goetz Goerisch
28bb6f73e6
kernel: bump 6.6 to 6.6.109
...
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.109
Removed upstreamed patch:
lantiq/patches-6.6/0736-v6.11-net-dsa-lantiq_gswip-do-also-enable-or-disable-cpu-p.patch [1]
All other patches autorefreshed.
[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.109&id=a7a2b29c1ee44b8d379ab >
Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20277
(cherry picked from commit bb1779cdc5
)
Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20299
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-10-05 18:20:27 +02:00
Matthew Bilker
10363b5e26
mediatek: filogic: fix for new GL.iNet GL-MT2500/GL-MT2500A hardware revision
...
GL.iNet shipped a hardware change of the WAN PHY going from the MaxLinear
GPY211C to the Airoha EN8811H.
Signed-off-by: Matthew Bilker <me@mbilker.us >
Link: https://github.com/openwrt/openwrt/pull/18799
(cherry picked from commit 8d30e07180
)
Link: https://github.com/openwrt/openwrt/pull/20307
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-10-05 18:18:32 +02:00
Ondrej Cierny
3c04d09336
download: improve rawgit tar reliability
...
Packages that depend on rawgit can fail on systems with the tar UID
issue (https://bugzilla.redhat.com/show_bug.cgi?id=913406 ).
Fix this by adding tar flags to overwrite UID/GID, as in the
dl_tar_pack method.
Signed-off-by: Ondrej Cierny <o.cierny@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/19243
(cherry picked from commit d4d5fbd375
)
Link: https://github.com/openwrt/openwrt/pull/20185
Signed-off-by: Robert Marko <robimarko@gmail.com >
2025-10-05 12:16:58 +02:00
Florian Maurer
c1d14f2734
mac80211: ath: improve ath10k "failed to flush transmit queue" errors
...
Currently, in busy environments, ath10k logs "failed to flush transmit
queue" errors and have a spiking CPU usage, making the wireless barely
usable.
With this patch, taken from https://patchwork.kernel.org/project/linux-wireless/patch/20250806070005.1429-1-hujy652@gmail.com/
this does not occur in normal operation and the wifi is much more stable
Supersedes #19427
Ref: https://github.com/openwrt/openwrt/issues/15929#issuecomment-2227391307
Ref: https://github.com/openwrt/openwrt/issues/14965
Signed-off-by: Florian Maurer <f.maurer@outlook.de >
Link: https://github.com/openwrt/openwrt/pull/19529
(cherry picked from commit ab50b9a561
)
Link: https://github.com/openwrt/openwrt/pull/20266
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-10-02 22:23:51 +02:00
Goetz Goerisch
bf7a4d9d5a
kernel: bump 6.6 to 6.6.108
...
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.108
Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20214
(cherry picked from commit 7114446523
)
Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20237
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-10-01 22:26:05 +02:00
Goetz Goerisch
c8d2201f82
kernel: bump 6.6 to 6.6.107
...
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.107
All patches auto-refreshed.
Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20095
(cherry picked from commit 2f61f77fb0
)
Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20237
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-10-01 22:26:05 +02:00
Christoph Krapp
406b980d97
ath79: add calibtation variant for TP-Link Archer C60 v1
...
Now that we have a board file, add calibration variant for TP-Link
Archer C60 v1 and add ipq-wifi package for it.
Signed-off-by: Christoph Krapp <achterin@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/19993
(cherry picked from commit 9401b8b86d
)
Link: https://github.com/openwrt/openwrt/pull/20157
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-09-25 22:55:15 +02:00
Christoph Krapp
c3b19ebc68
ipq-wifi: Add entry for TP-Link Archer C60 v1
...
Add IPQ Wifi entry for ath79 TP-Link Archer C60 v1.
Signed-off-by: Christoph Krapp <achterin@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/19993
(cherry picked from commit a7ca19962b
)
Link: https://github.com/openwrt/openwrt/pull/20157
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-09-25 22:54:06 +02:00
Robert Marko
58bd949e34
ipq-wifi: update to Git HEAD (2025-09-16)
...
c40198780e44 qca9888: add BDF for TP-Link Archer C60 v1
65d951610e0c QCA9888: added TP-Link Archer C60 v2 (US) BDF Link: https://github.com/openwrt/firmware_qca-wireless/pull/67
Signed-off-by: Robert Marko <robimarko@gmail.com >
(cherry picked from commit 86f58731ef
)
Link: https://github.com/openwrt/openwrt/pull/20157
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-09-25 22:52:40 +02:00
Tianling Shen
bb14c607a3
uboot-mediatek: update Airoha EN8811H driver
...
Use the version sent to upstream U-Boot[1], which has much better
code quality and also works better (without packet loss).
The `en8811h_read_fw` func is adapted to use current read logic.
1. https://lore.kernel.org/u-boot/20250720122852.22563-1-lucienzx159@gmail.com/
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
Link: https://github.com/openwrt/openwrt/pull/20000
(cherry picked from commit b63a48b012
)
Link: https://github.com/openwrt/openwrt/pull/20146
Signed-off-by: Robert Marko <robimarko@gmail.com >
2025-09-24 13:31:49 +02:00
Goetz Goerisch
1dc947ac69
kernel: bump 6.6 to 6.6.106
...
All patches autorefreshed.
Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20013
(cherry picked from commit 8cbbcda1d9
)
Link: https://github.com/openwrt/openwrt/pull/20036
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-09-22 01:22:49 +02:00
John Audia
6af8e20b45
x86: config: add CONFIG_MITIGATION_VMSCAPE=y
...
Introduced in the 6.6.106 update, set this new mitigation option to
be enabled. See: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/diff/arch/x86/Kconfig?id=v6.6.106&id2=v6.6.105
Signed-off-by: John Audia <therealgraysky@proton.me >
(cherry picked from commit 221eaf1339
)
Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20036
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-09-22 01:22:49 +02:00
Goetz Goerisch
b46655aaa0
kernel: bump 6.6 to 6.6.105
...
removed upstreamed patches:
generic/backport-6.6/621-proc-fix-missing-pde_set_flags.patch [1]
generic/pending-6.6/742-net-ethernet-mtk_eth_soc-fix-tx-vlan-tag-for-llc-pac.patch [2]
manually rebase patches:
bcm27xx/patches-6.6/950-0518-net-macb-Also-set-DMA-coherent-mask.patch [3]
all other patches autorefreshed.
[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.105&id=698abcf08818cb7bafb978f4c9f6674d6a825d10
[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.105&id=61b80fbdc0726317f72f9074e10126e0eb0e49c5
[3] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.105&id=5430388a81113e62a2d48b5d7dc1e76231908ebf
Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20013
(cherry picked from commit 67c5ec7092
)
Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20036
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-09-22 01:22:49 +02:00
Hauke Mehrtens
ef40cc6a42
OpenWrt v24.10.3: revert to branch defaults
...
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-09-20 22:35:26 +02:00
Hauke Mehrtens
dbd975a3b6
OpenWrt v24.10.3: adjust config defaults
...
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
v24.10.3
2025-09-20 22:35:21 +02:00
Linus Kardell
daca7c049b
openssl: correct PKG_LICENSE_FILES
...
Point to correct file name.
Signed-off-by: Linus Kardell <linus.kardell@infobric.com >
Link: https://github.com/openwrt/openwrt/pull/19999
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
(cherry picked from commit bcfc3f01a4
)
2025-09-19 23:19:38 +02:00
Linus Kardell
36d93ba2bd
libxml2: correct PKG_LICENSE_FILES
...
Point to correct file name.
Signed-off-by: Linus Kardell <linus.kardell@infobric.com >
Link: https://github.com/openwrt/openwrt/pull/19999
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
(cherry picked from commit 24ee23a8a5
)
2025-09-19 22:44:54 +02:00
Oliver Sedlbauer
efcdbe1087
mac80211: backport EHT 1024 MPDU TX aggregation
...
Backport support for 1024 MPDU TX aggregation in EHT from upstream
kernel. Without this fix, TX performance on WiFi-7 links
is severely limited, making the link practically unusable.
Signed-off-by: Oliver Sedlbauer <osedlbauer@tdt.de >
2025-09-19 13:13:03 +02:00
Hauke Mehrtens
de44a34908
uqmi: Increase PKG_RELEASE
...
Make sure that the package gets updated after the last fix.
Fixes: 9d83c1b1a9
("uqmi: fix data-format parsing")
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
(cherry picked from commit 0203ef3fc9
)
2025-09-19 01:56:33 +02:00
David Bauer
9d83c1b1a9
uqmi: fix data-format parsing
...
wda-get-data-format now returns an object instead of a single string.
Account for this change when reading the packet data format.
Suggested-by: Sebastian Ertz (https://github.com/sebastianertz )
Signed-off-by: David Bauer <mail@david-bauer.net >
(cherry picked from commit cd20ae44f2
)
2025-09-18 23:28:41 +02:00
Hauke Mehrtens
640e364ec0
openssl: Backport fix for OpenSSL 3.5.2 and 3.0.17 regression
...
Fixes segmentation faults in openssl. This problem was introduced in
version 3.5.2 and 3.0.17. Backport a fix from the OpenSSL 3.0 branch.
Link: https://forum.openwrt.org/t/openssl-3-0-17-libcrypto-segmentation-faults-regression/240650/9
Link: https://github.com/openssl/openssl/issues/28171
Link: c0d968f0ac
Fixes: f68c3e5057
("openssl: Update to version 3.0.17")
Link: https://github.com/openwrt/openwrt/pull/20069
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
(cherry picked from commit aa3c98f821
)
2025-09-18 21:18:13 +02:00
Paweł Owoc
bf3bc6a384
qualcommax: ipq807x: add support for Linksys HomeWRK
...
Hardware specification:
========
SoC: Qualcomm IPQ8174
Flash: 1GB (Micron MT29F8G08ABBCAH4 or AMD/Spansion S34MS08G2)
RAM: 2GB (2x Kingston B5116ECMDXGJD or ESMT M15T2G16128A DDR3L)
Ethernet: 4x 10/100/1000Mbps (Qualcomm QCA8075)
WiFi1: 5GHz ax 2x2 (Qualcomm QCN5054 + Skyworks SKY85755-11) - channels 36-64 (low band)
WiFi2: 2.4GHz ax 2x2 (Qualcomm QCN5024 + Skyworks SKY85340-11)
WiFi3: 5GHz ax 4x4 (Qualcomm QCN5054 + Skyworks SKY85755-11) - channels 100-177 (high band)
LED: 1x RGB status (NXP PCA9633)
USB: 1x USB 3.0
Button: WPS, Reset
Flash instructions:
========
1. Installation from initramfs image using USB drive:
Put the initramfs image on the USB drive:
- dd bs=1M if=openwrt-qualcommax-ipq807x-linksys_homewrk-initramfs-uImage.itb of=/dev/sdX
Connect serial console (JST PH 6-pin connector):
- 1 - GND, 2 - TX, 4 - RX (115200, 8N1, 3.3V)
Stop u-boot and run:
- usb start && usbboot 44000000 0 && bootm 44000000
Write firmware to the flash from initramfs:
- sysupgrade -n openwrt-qualcommax-ipq807x-linksys_homewrk-squashfs-sysupgrade.bin
or
- ubiformat /dev/mtd22 -y -f openwrt-qualcommax-ipq807x-linksys_homewrk-squashfs-factory.ubi
2. USB recovery:
Put the initramfs image on the USB:
- dd bs=1M if=openwrt-qualcommax-ipq807x-linksys_homewrk-initramfs-uImage.itb of=/dev/sdX
Set u-boot env:
- fw_setenv bootusb 'usb start && usbboot 44000000 0 && bootm 44000000'
- fw_setenv bootcmd 'run bootusb; bootipq'
Signed-off-by: Paweł Owoc <frut3k7@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/17463
Signed-off-by: Paweł Owoc <frut3k7@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/17985
Signed-off-by: Robert Marko <robimarko@gmail.com >
2025-09-18 16:41:15 +02:00
Felix Fietkau
457d0ca359
mt76: update to Git HEAD (2025-09-15)
...
904abc93b7d7 wifi: mt76: mt7996: fix setting beacon protection keys
75cd7c365b26 wifi: mt76: mt7996: fix memory leak on mt7996_mcu_sta_key_tlv error
587012a43306 wifi: mt76: mt7996: delete vif keys when requested
e995f6198d8b wifi: mt76: mt7996: fix key add/remove imbalance
5b0cbb058089 wifi: mt76: mt7996: fix updating beacon protection with beacons enabled
bba7ae0b1a68 wifi: mt76: mt7996: drop connac mcu wtbl clear
1383b5548fd7 wifi: mt76: use altx queue for offchannel tx on connac+
fd4c0858e58d wifi: mt76: mt7996: disable promiscuous mode by default
a9d21b7ece99 wifi: mt76: mt7996: remove the mem_total field of STA_REC_BF command
e88deeb14596 wifi: mt76: mt7996: set VTA in txwi
a06461861f4a wifi: mt76: mt7996: fill User Priority in skb->priority for rx packets
d17519baab77 wifi: mt76: improve phy reset on hw restart
ddbe1f6eb25f wifi: mt76: abort scan/roc on hw restart
6745cece7a07 wifi: mt76: mt7996: reset station links on hardware restart
d4a79d50ffc6 wifi: mt76: mt7996: reset interface links on hardware restart
9b770cb3dacd wifi: mt76: mt76_eeprom_override to int
6467af3bcf11 wifi: mt76: mt7921u: Add VID/PID for Netgear A7500
Signed-off-by: Felix Fietkau <nbd@nbd.name >
(cherry picked from commit b4d6b6c986
)
2025-09-15 13:41:35 +02:00
Felix Fietkau
186534e167
mt76: update to Git HEAD (2025-09-09)
...
27ad37728c3f wifi: mt76: mt7996: Check phy before init msta_link in mt7996_mac_sta_add_links()
95c9b8099ede wifi: mt76: mt7996: Set EML capabilities for AP interface
08df8dd7b00b wifi: mt76: mt7996: Use proper link_id in link_sta_rc_update callback
15fa4e33ee8f wifi: mt76: mt7996: Enable MLO support for client interfaces
3400b1ba33be wifi: mt76: mt7925: add pci restore for hibernate
51a1c0a086c8 wifi: mt76: mt7921: Add 160MHz beamformee capability for mt7922 device
435e596914fa wifi: mt76: mt7996: Use proper link info in mt7996_mcu_add_group
d30faac3b645 firmware: update mt7996 and mt7992 firmware to 20250606
304226bc4552 wifi: mt76: mt7996: Fix mt7996_reverse_frag0_hdr_trans for MLO
7cf18f8ebbb8 wifi: mt76: mt7996: Add all active links to poll list in mt7996_mac_tx_free()
16090cb27d9f wifi: mt76: mt7996: Implement MLD address translation for EAPOL
a1c319500a53 wifi: mt76: mt7996: Temporarily disable EPCS
5f3ea4562fbf wifi: mt76: mt7921: Place upper limit on station AID
ef2468830f6d wifi: mt76: un-embedd netdev from mt76_dev
29bca0ca462b net: mediatek: wed: Introduce MT7992 WED support to MT7988 SoC
245f6ff460c8 wifi: mt76: Add reset_idx to reset_q mt76_queue_ops signature.
4a3a5a7d71a8 wifi: mt76: Remove q->ndesc check in mt76_dma_rx_fill()
d540538299f7 wifi: mt76: Differentiate between RRO data and RRO MSDU queues
d0217732f96e wifi: mt76: Do not always enable NAPIs for WED RRO queues
1df790839241 wifi: mt76: mt7996: Initial DMA configuration for MT7992 WED support
fca511f401e9 wifi: mt76: mt7996: Enable HW RRO for MT7992 chipset
8134055d3459 wifi: mt76: mt7996: Introduce the capability to reset MT7992 WED device
4f81d751b5de wifi: mt76: mt7996: Fix tx-queues initialization for second phy on mt7996
f559eef156fd wifi: mt76: mt7996: Fix RX packets configuration for primary WED device
6b518355fec6 wifi: mt76: mt7996: Enable WED for MT7992 chipset
13eb05fa4a43 wifi: mt76: mt7996: Introduce RRO MSDU callbacks
ac1bca49973b wifi: mt76: Add rx_queue_init callback
d82330a9d019 wifi: mt76: mt7996: Decouple RRO logic from WED support
0a32ae3cc23d wifi: mt76: Add mt76_dma_get_rxdmad_c_buf utility routione
6c902ccba889 wifi: mt76: mt7996: Add SW path for HW-RRO v3.1
f271ce48d73b mt76: mt7996: fix unsigned comparison
d48b221e39f1 wifi: mt76: mt7925: prevent NULL vif dereference in mt7925_mac_write_txwi
719cda7c9f18 wifi: mt76: mt7925: prevent NULL pointer dereference in mt7925_tx_check_aggr()
03b0c871630a wifi: mt76: mt7996: add missing NULL pointer check
91dcccebfe19 firmware: update mt7996/mt7992 firmware to 20250905
76401f5e2e05 mt76: update RRO patches to the latest version
7b4b6c844554 wifi: mt76: Convert mt76_wed_rro_ind to LE
0d6eaa417441 wifi: mt76: mt7915: fix mt7981 pre-calibration
015349622b0c wifi: mt76: mt7925: fix incorrect length field in txpower command
5776b3292908 wifi: mt76: mt7925: refine the txpower initialization flow
b50c633f9158 wifi: mt76: mt7996: support writing MAC TXD for AddBA Request
ea9998693579 wifi: mt76: mt7996: Add missing DMA sync for EAPOL frames
a4d6f193be22 wifi: mt76: mt7996: remove redundant per-phy mac80211 calls during restart
ffda4432654d wifi: mt76: mt7996: improve hardware restart reliability
a6559a003d1b wifi: mt76: mt7996: decrease timeout for commonly issued MCU commands
Signed-off-by: Felix Fietkau <nbd@nbd.name >
(cherry picked from commit e401229918
)
2025-09-15 13:40:27 +02:00
Álvaro Fernández Rojas
f3a27d09e2
kernel: r8127: update to v11.015.00
...
Changelog: https://github.com/openwrt/rtl8127/compare/11.014.00...11.015.00
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
(cherry picked from commit 1cffb44b3c
)
2025-09-12 19:25:58 +02:00
Álvaro Fernández Rojas
4d6cb65ee0
kernel: r8126: update to v10.016.00
...
Changelog: https://github.com/openwrt/rtl8126/compare/10.015.00...10.016.00
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
(cherry picked from commit 27a3e5c7b7
)
2025-09-12 19:25:58 +02:00
Álvaro Fernández Rojas
03497e6feb
kernel: r8125: update to v9.016.01
...
Changelog: https://github.com/openwrt/rtl8125/compare/9.016.00...9.016.01
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
(cherry picked from commit 2dfad04a82
)
2025-09-12 19:25:58 +02:00
Felix Fietkau
05e6fe692b
kernel: mtk_eth_soc: zero-initialize PPE flow tables
...
Prevents invalid flow table data from leaking across reboots
Fixes: https://github.com/openwrt/openwrt/issues/19895
Signed-off-by: Felix Fietkau <nbd@nbd.name >
(cherry picked from commit 36d0690993
)
2025-09-12 14:41:59 +02:00
Andy Chiang
c60b94a195
kernel: r8168: add missing flags
...
PKG_MAKE_FLAGS is required when compiling r8168-rss
Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com >
Link: https://github.com/openwrt/openwrt/pull/20001
Signed-off-by: Robert Marko <robimarko@gmail.com >
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
(cherry picked from commit 5719d65064
)
2025-09-11 12:47:02 +02:00
John Audia
2644445469
lantiq: adapt upstream commit to some dts files
...
Some lantiq dts files still use etop but 6.12.45[1] changed to ethernet
so bring them into parity with this change.
1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.12.y&id=8c431ea8f3f795c4b9cfa57a85bc4166b9cce0ac
Co-Authored-by: Hauke Mehrtens <hauke@hauke-m.de >
Co-Authored-by: Aleksander Bajkowski <olek2@wp.pl >
Signed-off-by: John Audia <therealgraysky@proton.me >
Link: https://github.com/openwrt/openwrt/pull/19956
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
(cherry picked from commit c55a411af2
)
2025-09-10 00:08:24 +02:00
Fabrice Fontaine
d80fc3aaab
package/libs/gettext-full: fix license
...
gettext-full only provides libintl which is not licensed under
GPL-3.0.-or-later but under LGPL-2.1-or-later as stated in
gettext-runtime/intl/COPYING.LIB
Fixes: c10d97484a
(Add more license tags with SPDX identifiers)
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/19943
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
(cherry picked from commit 13e10bb8d3
)
2025-09-10 00:07:36 +02:00
Fabrice Fontaine
e0be7ecdca
package/libs/elfutils: fix license
...
elfutils libraries are not licensed under GPL-3.0-or-later, they are dual
licensed: GPL-2.0-or-later OR LGPL-3.0-or-later as clearly stated in
source files as well as on https://sourceware.org/elfutils :
The libraries and backends are dual GPLv2+/LGPLv3+. The utilities are GPLv3+.
Fixes: b98fb76646
(elfutils: import package from packages.git)
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/19941
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
(cherry picked from commit 9a157b5d83
)
2025-09-10 00:07:33 +02:00
Tianling Shen
cd6dd1c01e
rockchip: backport GATE_LINK support for RK3588
...
Apart from improved power consumption, this fixes the runtime errors
from the pmdomain driver (failed to set idle on domain '%s')
Backport four clk fixes while at it.
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
Link: https://github.com/openwrt/openwrt/pull/19925
(cherry picked from commit 13db7a0708
)
[rebased upon 24.10 branch]
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
Link: https://github.com/openwrt/openwrt/pull/19989
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-09-10 00:05:41 +02:00
Tianling Shen
b142c7e0c3
rockchip: reorder hwRNG patches
...
Reorder hwRNG patches to match current naming.
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
Link: https://github.com/openwrt/openwrt/pull/19989
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-09-10 00:05:41 +02:00
Tianling Shen
67f40cf6ff
rockchip: increase the number of serial ports for rk35xx
...
The RK356x/RK3588 SoCs support up to 10 serial ports.
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
Link: https://github.com/openwrt/openwrt/pull/19917
(cherry picked from commit 672e45e69f
)
Link: https://github.com/openwrt/openwrt/pull/19988
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-09-10 00:03:59 +02:00
Mikhail Zhilkin
08478c517e
mediatek: CMCC RAX3000M: add RAX3000Me as alt model
...
The devices are basically identical. The RAX3000Me can be with
ddr3 RAM.
Signed-off-by: Mikhail Zhilkin <csharper2005@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/19760
(cherry picked from commit 23f016cf1e
)
Signed-off-by: Mikhail Zhilkin <csharper2005@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/19991
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-09-10 00:02:22 +02:00
Tianling Shen
ac4516d64f
kernel: add support for FudanMicro FM25S01A SPI-NAND
...
Add support for FudanMicro FM25S01A SPI NAND.
Datasheet: http://eng.fmsh.com/nvm/FM25S01A_ds_eng.pdf
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
[add lore.kernel.org link to the patch files]
Signed-off-by: Mikhail Zhilkin <csharper2005@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/19760
(cherry picked from commit a140bcbc7c
)
[drop patches for kernel 6.12, refresh patches]
Signed-off-by: Mikhail Zhilkin <csharper2005@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/19991
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-09-10 00:02:22 +02:00
Jan Kardell
bc9f1cab83
libxml2: Add abi version
...
The version of libxml2 was bumped from 2.13.6 to 2.14.5. Since version
2.14, libxml2 is not binary compatible with older versions. Therefore
add an abi version.
From the NEWS file:
Binary compatibility is restricted to versions 2.14 or newer. On ELF
systems, the soname was bumped from libxml2.so.2 to libxml2.so.16.
Signed-off-by: Jan Kardell <jan.kardell@telliq.com >
Link: https://github.com/openwrt/openwrt/pull/19983
(cherry picked from commit 420be05d90
)
Link: https://github.com/openwrt/openwrt/pull/19985
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-09-08 15:00:26 +02:00
Donghyun Ko
cd0b1a209f
mediatek: filogic: add support for ipTIME AX3000Q
...
Specification
-------------
- SoC : MediaTek MT7981BA dual-core ARM Cortex-A53 1.3GHz
- RAM : DDR3 256Mbytes, ESMT M15T2G16128A
- Flash : 128Mbytes NAND Flash, ESMT F50L1G41LB
- WLAN : MediaTek MT7976CN dual-band Wi-Fi 6
- 2.4GHz : b/g/n/ax, MU-MIMO
- 5GHz : a/n/ac/ax, MU-MIMO
- Ethernet : MediaTek MT7531AE
- LAN : 10/100/1000 Mbps x4
- WAN : 10/100/1000 Mbps x1
- UART : 1x4 pin header on PCB
- [J6] TX, RX, GND, 3.3V (115200, 8N1)
- Buttons : WPS, Reset
- LEDs : 1x CPU (Amber)
1x Wi-Fi 5GHz (Amber)
1x Wi-Fi 2.4GHz (Amber)
1x WAN activity (Amber)
4x LAN activity (Amber)
- Power : 12VDC, 1A (Center positive polarity)
MAC address
-----------
+-----------+-------------------+-----------------------+
| Interface | MAC | Algorithm |
+-----------+-------------------+-----------------------+
| WLAN 2.4G | B0:38:6C:48:xx:xx | label |
| WLAN 5G | B2:38:6C:48:xx:xx | label with LA Bit Set |
| WAN | B0:38:6C:48:xx:xx | label + 1 |
| LAN | B0:38:6C:48:xx:xx | label + 3 |
+-----------+-------------------+-----------------------+
The WLAN 2.4G MAC was found in 'Factory' partition, 0x4
Installation
------------
1. Download the OEM recovery software from the manufacturer's website
2. Download the *squashfs-factory.bin file from the OpenWrt website
3. Press a reset button, and power up the router(keep pressing the reset button)
4. Wait more than 10 seconds until the CPU LED stop blinking
5. Connect the router(LAN port) to the PC
6. Replace a file in the OEM recovery software with the file from step 2
7. Run the OEM recovery software and follow the instructions
8. Wait for the router to boot from *squashfs-factory.bin
Signed-off-by: Donghyun Ko <nyankosoftware@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/19368
(cherry picked from commit aea6d1bf5e
)
Signed-off-by: Donghyun Ko <nyankosoftware@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/19939
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-09-08 14:37:25 +02:00
Marty Jones
99bae668a2
rockchip: add RK3588 Hardware Random Number Generator
...
Backport support for RK3588 hardware RNG driver.
(cherry picked from commit e02c7a2014
)
Added 2 patches from 6.12:
057-01-v6.12-hwrng-rockchip-rst-is-used-only-during-probe.patch
057-02-v6.12-hwrng-rockchip-handle-devm_pm_runtime_enable-errors.patch
Signed-off-by: Marty Jones <mj8263788@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/19366
Link: https://github.com/openwrt/openwrt/pull/19442
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-09-08 14:34:40 +02:00
Fil Dunsky
e64f54cc15
mediatek: Huasifei WH3000 Pro wifi fix
...
typo forgot to add `kmod-mt7915e`
Fixes: db1de8d21f
("mediatek: add Huasifei WH3000 Pro support")
Signed-off-by: Fil Dunsky <filipp.dunsky@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/19825
(cherry picked from commit 194466d52a
)
Link: https://github.com/openwrt/openwrt/pull/19976
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-09-08 14:32:47 +02:00
Goetz Goerisch
fe3d783d1e
kernel: bump 6.6 to 6.6.104
...
remove upstreamed patches:
generic/backport-6.6/626-v6.17-net-ipv4-fix-regression-in-local-broadcast-routes.patch [1]
All other patches auto-refreshed.
[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.104&id=a208d67cb44ba441bd38e04e270e9f1e230234ee
Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/19955
(cherry picked from commit 0ee0846be1
)
Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/19972
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-09-08 14:31:30 +02:00
Jakob Haufe
6c7919471e
octeon: ubnt-*: Add device specific DTS pruning
...
This imports device specific DTS pruning from
https://github.com/UI-Packages/kernel_e200/blob/master/arch/mips/cavium-octeon/octeon-platform.c#L1067
- Reduce MMC clock frequency on E200/E220 to make
MMC communication reliable again. See linked issue.
- Remove unused MMC node on E300.
Link: https://github.com/openwrt/openwrt/issues/13762
Signed-off-by: Jakob Haufe <sur5r@sur5r.net >
Link: https://github.com/openwrt/openwrt/pull/19229
Signed-off-by: Robert Marko <robimarko@gmail.com >
(cherry-picked from commit 6e58e64501
)
Link: https://github.com/openwrt/openwrt/pull/19374
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-09-05 00:48:55 +02:00
Hauke Mehrtens
78763b7b84
lantiq: Fix VPE kernel patch
...
This fixes compilation of the vmmc driver, it uses these functions.
Fixes: c676281e7e
("kernel: bump 6.6 to 6.6.103")
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-09-05 00:34:45 +02:00
FUKAUMI Naoki
2180b1d6de
rockchip: Add Realtek RTL8821CU support for the Radxa ROCK Pi E v3
...
There is a variant of the Radxa ROCK Pi E v3 equipped with the Realtek
RTL8821CU. Add the kmod-rtw88-8821cu package for it.
Signed-off-by: FUKAUMI Naoki <naoki@radxa.com >
Link: https://github.com/openwrt/openwrt/pull/18310
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be >
(cherry picked from commit f13ddfb0cf
)
Link: https://github.com/openwrt/openwrt/pull/19940
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-09-04 23:55:53 +02:00