Skip to content
成功

変更履歴

概要

  1. realtek: drop extraneous ')' in 02_network (commit: a3391d8) (details)
  2. ubus: update to Git HEAD (2025-01-02) (commit: f0df6e3) (details)
  3. strace: Update to version 6.12 (commit: 389dd8d) (details)
  4. kernel: bump 6.6 to 6.6.69 (commit: 89b2356) (details)
  5. realtek: add 1920-24g-poe-180w to mac address (commit: 0b54029) (details)
  6. mt76: update to Git HEAD (2025-01-03) (commit: 65aff89) (details)
  7. ipq40xx: fix label MAC address for FritzBox 7520/7530 (commit: b2b6955) (details)
  8. rockchip: fix phy reset on rk356x (commit: 8a477ba) (details)
  9. kernel: add workaround for page_pool_release warnings (commit: 2b70b32) (details)
  10. generic: 6.6: backport upstream Realtek PHY patches (commit: fedb1f8) (details)
  11. generic: 6.6: backport upstream r8169 patches (commit: 0eeba04) (details)
  12. rockchip: refresh patch (commit: 484f670) (details)
  13. mt76: update to Git HEAD (2025-01-04) (commit: f11bc4f) (details)
  14. wifi-scripts: fix setting tx power on some drivers (commit: b795e5c) (details)
  15. bcm27xx/bcm2712: Fix-up RP1 modules (commit: f105d1a) (details)
  16. uboot-mediatek: fix Routerich AX3000 support patch (commit: 9f97e39) (details)
  17. uboot-mediatek: add missing LED command for OpenWrt One (commit: 5ef71ea) (details)
  18. ramips: mmc-mtk: add more vendor driver register init values (commit: f70cdfd) (details)
  19. ramips: pinctrl: allow mux SDXC pins for mt76x8 (commit: 05ec3b5) (details)
  20. ramips: add back SDXC card reader support for HiWiFi HC5x61A (commit: cea4aae) (details)
  21. ramips: fix SDXC function for mt76x8 one eth port devices (commit: f5996ae) (details)
  22. ramips: make package kmod-sdhci-mt7620 conflict with kmod-mmc-mtk (commit: 0764e30) (details)
  23. ramips: mtk-mmc: remove nt76x8 pinctrl hack (commit: b4a9f85) (details)
  24. lantiq: xrx200: add support for lan3 and lan4 on AVM 5490/5491 (commit: 14be320) (details)
  25. bcm53xx: backport nvmem mac for meraki mr26 (commit: 58056df) (details)
  26. base-files: enable get_mac_ascii() to handle redundant strings (commit: 3410ad2) (details)
  27. base-files: strip space and tab characters from ASCII mac address (commit: 551e04f) (details)
  28. include/trusted-firmware-a.mk: unset CC before compiling (commit: 4baa20e) (details)
  29. ramips: mt76x8: add support for Keenetic Extra (KN-1713) (commit: d5545a9) (details)
  30. mediatek: mt7622: improve fixup of trx for Buffalo devices (commit: 5d0f61e) (details)
  31. mediatek: mt7622: sync buffalo.sh with ramips/mt7621 (commit: 376d8f9) (details)
  32. mediatek: append metadata to factory-uboot.bin for WSR devices (commit: a06a2ef) (details)
  33. bcm27xx: remove duplicated kmod-rp1-pio package (commit: d5669c0) (details)
  34. ath79: Push MV88E6060 DSA switch into package (commit: e741938) (details)
  35. realtek: trim default package selection (commit: c9ae39b) (details)
  36. mac80211: rt2x00: some improvements for rt2800 generic (commit: 70733c6) (details)
  37. mac80211: rt2x00: some improvements for mt7620 (commit: 5d58390) (details)
  38. mac80211: rt2x00: some improvements for rt5592 (commit: 59557ca) (details)
  39. mediatek: Fix U-Boot variables handling for D-Link M30 A1 (commit: 70610a5) (details)
コミット a3391d871d3f14f5de2081e23eda08986abc2b9b by sander
realtek: drop extraneous ')' in 02_network

The extraneous closing parenthesis inside the case matching breaks
syntax of the network initialization script 02_network.

/bin/board_detect: /etc/board.d/02_network:
    line 40: syntax error: unexpected newline (expecting ")")

Remove this character so board init is functional again.

Fixes: c8ea1aa970bf ("realtek: add support for HPE 1920-24G-PoE-370w")
Signed-off-by: Sander Vanheule <sander@svanheule.net>
(commit: a3391d8)
The file was modifiedtarget/linux/realtek/base-files/etc/board.d/02_network (diff)
コミット f0df6e3a4a4996eca917fa17591b8f1d483dfa30 by nbd
ubus: update to Git HEAD (2025-01-02)

d996988ae55b libubus: close file descriptor after sending it from a request
afa57cce0aff libubus: add support for using channels

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: f0df6e3)
The file was modifiedpackage/system/ubus/Makefile (diff)
コミット 389dd8dcf6a21b608e6418ec48368f9615afa740 by vincent
strace: Update to version 6.12

Release Notes:
https://github.com/strace/strace/releases/tag/v6.12

Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
Link: https://github.com/openwrt/openwrt/pull/17457
Signed-off-by: Nick Hainke <vincent@systemli.org>
(commit: 389dd8d)
The file was modifiedpackage/devel/strace/Makefile (diff)
コミット 89b2356b8c2fd420b49bacaa865fb9bd24173ecc by vincent
kernel: bump 6.6 to 6.6.69

Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.69

All patches automatically rebased.

Build system: x86/64
Build-tested: bcm27xx/bcm2712, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3
Run-tested: bcm27xx/bcm2712, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3

Signed-off-by: John Audia <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/17459
Signed-off-by: Nick Hainke <vincent@systemli.org>
(commit: 89b2356)
The file was modifiedtarget/linux/bcm27xx/patches-6.6/950-0519-usb-dwc3-Set-DMA-and-coherent-masks-early.patch (diff)
The file was modifiedtarget/linux/mediatek/patches-6.6/251-v6.8-watchdog-mediatek-mt7988-add-wdt-support.patch (diff)
The file was modifiedinclude/kernel-6.6 (diff)
コミット 0b54029a6e96bb2ce484f316be3870cc2617de30 by sander
realtek: add 1920-24g-poe-180w to mac address

Add 1920-24g-poe-180w to the mac address retrieval part of 02_network to
properly set the device's port MAC addresses.

This piece was missed when this device was added.

Fixes: b948c1e39b9e ("realtek: add support for HPE 1920-24G PoE-180W (JG925A)")
Link: https://github.com/openwrt/openwrt/pull/17460
Signed-off-by: James Sweeney <code@swny.io>
(commit: 0b54029)
The file was modifiedtarget/linux/realtek/base-files/etc/board.d/02_network (diff)
コミット 65aff89f641f6adccac80ee73b02b99a904739d5 by nbd
mt76: update to Git HEAD (2025-01-03)

46715044ecd2 wifi: mt76: mt7996: implement driver specific get_txpower function
959a2d40007f wifi: mt76: mt7996: initialize phy txpower

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 65aff89)
The file was modifiedpackage/kernel/mt76/Makefile (diff)
コミット b2b6955f80d05a8cec69f8497df8bed44cf3c64d by robimarko
ipq40xx: fix label MAC address for FritzBox 7520/7530

The MAC address of the GMAC is contained inside the CWMP-Account number on the label.

Similar fix as to the 4040 in b22d382ae4eaa1af42930115d91855f402314cac
Link #13240

Signed-off-by: Florian Maurer <f.maurer@outlook.de>
Link: https://github.com/openwrt/openwrt/pull/17467
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: b2b6955)
The file was modifiedtarget/linux/ipq40xx/files-6.6/arch/arm/boot/dts/qcom/qcom-ipq4019-fritzbox-7530.dts (diff)
コミット 8a477bafb4637e3499f69f569133039ce060559e by robimarko
rockchip: fix phy reset on rk356x

The commit 7160820d742a ("phy: rockchip: naneng-combphy: fix phy reset")
was backported to kernel 6.6 branch by upstream, however the correspond
dtsi fixes was not, resulting the following error:
```
[    0.225521] rockchip-naneng-combphy fe830000.phy: error -ENOENT: failed to get phy reset
[    0.227467] rockchip-naneng-combphy fe840000.phy: error -ENOENT: failed to get phy reset
```

So backport the dtsi fixes here manually.

Fixes: 89b2356b8c2f ("kernel: bump 6.6 to 6.6.69")
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
Link: https://github.com/openwrt/openwrt/pull/17468
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 8a477ba)
The file was addedtarget/linux/rockchip/patches-6.6/016-v6.13-arm64-dts-rockchip-add-reset-names-for-combphy-on-rk3568.patch
コミット 2b70b32aef9e8e1ff275872d551c610368079911 by nbd
kernel: add workaround for page_pool_release warnings

defer_list skbs held by NAPI can block releasing page pools.
Work around this by scheduling rx softirq on all CPUs while trying to release
a page pool.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 2b70b32)
The file was addedtarget/linux/generic/hack-6.6/610-net-page_pool-try-to-free-deferred-skbs-while-waitin.patch
コミット fedb1f86b50986a962c899d7406566d991e030ee by noltari
generic: 6.6: backport upstream Realtek PHY patches

8989bad54113 net: phy: realtek: add RTL8125D-internal PHY
f87a17ed3b51 net: phy: realtek: merge the drivers for internal NBase-T PHY's

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
(commit: fedb1f8)
The file was addedtarget/linux/generic/backport-6.6/781-18-v6.13-net-phy-realtek-merge-the-drivers-for-internal-NBase.patch
The file was modifiedtarget/linux/generic/pending-6.6/720-05-net-phy-realtek-detect-early-version-of-RTL8221B.patch (diff)
The file was modifiedtarget/linux/generic/pending-6.6/720-06-net-phy-realtek-support-interrupt-of-RTL8221B.patch (diff)
The file was modifiedtarget/linux/generic/pending-6.6/720-04-net-phy-realtek-introduce-rtl822x_probe.patch (diff)
The file was modifiedtarget/linux/generic/pending-6.6/720-03-net-phy-realtek-make-sure-paged-read-is-protected-by.patch (diff)
The file was modifiedtarget/linux/generic/pending-6.6/720-01-net-phy-realtek-use-genphy_soft_reset-for-2.5G-PHYs.patch (diff)
The file was modifiedtarget/linux/generic/pending-6.6/720-02-net-phy-realtek-disable-SGMII-in-band-AN-for-2-5G-PHYs.patch (diff)
The file was addedtarget/linux/generic/backport-6.6/781-19-v6.13-net-phy-realtek-add-RTL8125D-internal-PHY.patch
コミット 0eeba04a16fb72b13d90973ef8ba95f0549f973e by noltari
generic: 6.6: backport upstream r8169 patches

7a3bcd39ae1f r8169: use helper r8169_mod_reg8_cond to simplify rtl_jumbo_config
e3e9e9039fa6 r8169: align WAKE_PHY handling with r8125/r8126 vendor drivers
330dc2297c82 r8169: improve rtl_set_d3_pll_down
c507e96b5763 r8169: improve __rtl8169_set_wol
83cb4b470c66 r8169: remove leftover locks after reverted change
2cd02f2fdd8a r8169: improve initialization of RSS registers on RTL8125/RTL8126
a3d8520e6a19 r8169: align RTL8126 EEE config with vendor driver
4af2f60bf737 r8169: align RTL8125/RTL8126 PHY config with vendor driver
eb90f876b796 r8169: align RTL8125 EEE config with vendor driver
b8bd8c44a266 r8169: fix inconsistent indenting in rtl8169_get_eth_mac_stats
f75d1fbe7809 r8169: add support for RTL8125D
c4e64095c00c r8169: enable EEE at 2.5G per default on RTL8125B
d64113c6bb5e r8169: remove rtl_dash_loop_wait_high/low
1c105bacb160 r8169: avoid duplicated messages if loading firmware fails and switch to warn level
ac48430368c1 r8169: don't take RTNL lock in rtl_task()
e3fc5139bd8f r8169: implement additional ethtool stats ops
b8bf38440ba9 r8169: enable SG/TSO on selected chip versions per default
854d71c555df r8169: remove original workaround for RTL8125 broken rx issue
1ffcc8d41306 r8169: add support for the temperature sensor being available from RTL8125B

The following patches require backporting additional linux patches:
e2015942e90a r8169: replace custom flag with disable_work() et al
e340bff27e63 r8169: copy vendor driver 2.5G/5G EEE advertisement constraints

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
(commit: 0eeba04)
The file was addedtarget/linux/generic/backport-6.6/780-25-v6.13-r8169-remove-original-workaround-for-RTL8125-broken-.patch
The file was addedtarget/linux/generic/backport-6.6/780-37-v6.13-r8169-align-RTL8126-EEE-config-with-vendor-driver.patch
The file was addedtarget/linux/generic/backport-6.6/780-41-v6.13-r8169-improve-rtl_set_d3_pll_down.patch
The file was addedtarget/linux/generic/backport-6.6/780-39-v6.13-r8169-remove-leftover-locks-after-reverted-change.patch
The file was addedtarget/linux/generic/backport-6.6/780-43-v6.13-r8169-use-helper-r8169_mod_reg8_cond-to-simplify-rtl.patch
The file was addedtarget/linux/generic/backport-6.6/780-36-v6.13-r8169-align-RTL8125-RTL8126-PHY-config-with-vendor-d.patch
The file was addedtarget/linux/generic/backport-6.6/780-35-v6.13-r8169-align-RTL8125-EEE-config-with-vendor-driver.patch
The file was addedtarget/linux/generic/backport-6.6/780-26-v6.13-r8169-enable-SG-TSO-on-selected-chip-versions-per-de.patch
The file was addedtarget/linux/generic/backport-6.6/780-30-v6.13-r8169-avoid-duplicated-messages-if-loading-firmware-.patch
The file was addedtarget/linux/generic/backport-6.6/780-28-v6.13-r8169-don-t-take-RTNL-lock-in-rtl_task.patch
The file was addedtarget/linux/generic/backport-6.6/780-42-v6.13-r8169-align-WAKE_PHY-handling-with-r8125-r8126-vendo.patch
The file was addedtarget/linux/generic/backport-6.6/780-38-v6.13-r8169-improve-initialization-of-RSS-registers-on-RTL.patch
The file was addedtarget/linux/generic/backport-6.6/780-34-v6.13-r8169-fix-inconsistent-indenting-in-rtl8169_get_eth_.patch
The file was modifiedpackage/kernel/linux/modules/netdevices.mk (diff)
The file was addedtarget/linux/generic/backport-6.6/780-40-v6.13-r8169-improve-__rtl8169_set_wol.patch
The file was addedtarget/linux/generic/backport-6.6/780-33-v6.13-r8169-add-support-for-RTL8125D.patch
The file was addedtarget/linux/generic/backport-6.6/780-24-v6.13-r8169-add-support-for-the-temperature-sensor-being-a.patch
The file was addedtarget/linux/generic/backport-6.6/780-32-v6.13-r8169-enable-EEE-at-2.5G-per-default-on-RTL8125B.patch
The file was addedtarget/linux/generic/backport-6.6/780-31-v6.13-r8169-remove-rtl_dash_loop_wait_high-low.patch
The file was addedtarget/linux/generic/backport-6.6/780-27-v6.13-r8169-implement-additional-ethtool-stats-ops.patch
コミット 484f670ed3d41e44375bfa7f8892e660d3c8c26a by robimarko
rockchip: refresh patch

Commit 8a477bafb4637e3499f69f569133039ce060559e backported an upstream patch
without refreshing the patches.

Fixes: 8a477bafb463 ("rockchip: fix phy reset on rk356x")
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/17474
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 484f670)
The file was modifiedtarget/linux/rockchip/patches-6.6/301-arm64-dts-rockchip-add-DT-entry-for-RNG-to-RK3568.patch (diff)
コミット f11bc4f201e3a4ffec8c1e2083124ebda60dd763 by nbd
mt76: update to Git HEAD (2025-01-04)

35bcf68a6297 wifi: mt76: scan: fix setting tx_info fields
4d8d6e2e7710 wifi: mt76: scan: set vif offchannel link for scanning/roc
e354436db440 wifi: mt76: mt7996: use the correct vif link for scanning/roc

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: f11bc4f)
The file was modifiedpackage/kernel/mt76/Makefile (diff)
コミット b795e5cbcffc54e858bc8d3bde0031a2ca32377e by nbd
wifi-scripts: fix setting tx power on some drivers

On some drivers, setting the tx power on the interface is not enough.
Set it for the phy as well.

Fixes: 04fb05914ea7 ("wifi-scripts: add multi-radio config support")
Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: b795e5c)
The file was modifiedpackage/network/config/wifi-scripts/files/lib/netifd/wireless/mac80211.sh (diff)
The file was modifiedpackage/network/config/wifi-scripts/files-ucode/lib/netifd/wireless/mac80211.sh (diff)
コミット f105d1a9a9739267fb25612d039c392a397775bd by robimarko
bcm27xx/bcm2712: Fix-up RP1 modules

Correct a few mistakes around dependencies and naming and unset
CONFIG_FIRMWARE_RP1 in RPi5B's config and instead of a builtin, build it
as a module.

Without this change, there are two entries for rp1.ko in
/lib/modules/$(uname -r)/modules.builtin due to how we strip the leading
directories when we generate it. See: package/kernel/linux/Makefile
around line 63.

  % grep rp1.ko /lib/modules/$(uname -r)/modules.builtin
  pwm-rp1.ko
  clk-rp1.ko
  rp1.ko
  rp1.ko

The kernel log gets spammed with tons of superfluous warnings as a
results of the double entry:

  daemon.warn modprobe: found duplicate builtin module rp1

Signed-off-by: John Audia <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/17461
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: f105d1a)
The file was modifiedtarget/linux/bcm27xx/modules/video.mk (diff)
The file was modifiedtarget/linux/bcm27xx/modules/hwmon.mk (diff)
The file was modifiedtarget/linux/bcm27xx/bcm2712/config-6.6 (diff)
The file was modifiedtarget/linux/bcm27xx/modules/other.mk (diff)
コミット 9f97e39a9336e279be7ea1c00c4221ec3f448457 by hauke
uboot-mediatek: fix Routerich AX3000 support patch

It seems that the original patch has been manually modified. The
newly added line number is incorrect.

Fixes: c0581520b1c5 ("uboot-mediatek: add Routerich AX3000 support")
Signed-off-by: Shiji Yang <yangshiji66@qq.com>
Link: https://github.com/openwrt/openwrt/pull/17338
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 9f97e39)
The file was modifiedpackage/boot/uboot-mediatek/patches/460-add-routerich-ax3000.patch (diff)
コミット 5ef71eaafd4e128ec3708a66b5633214427da373 by hauke
uboot-mediatek: add missing LED command for OpenWrt One

The u-boot LED command "led_loop_done" is missing from the OpenWrt
One NAND flash u-boot. Copy it from the OpenWrt One NOR flash u-boot
default environment to fix this issue.

Fixes: https://github.com/openwrt/openwrt/issues/17310
Signed-off-by: Shiji Yang <yangshiji66@qq.com>
Link: https://github.com/openwrt/openwrt/pull/17338
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 5ef71ea)
The file was modifiedpackage/boot/uboot-mediatek/patches/453-add-openwrt-one.patch (diff)
コミット f70cdfd682a87c9de942f9251fb5a0caaf43f7cf by hauke
ramips: mmc-mtk: add more vendor driver register init values

In the MTK vendor driver, mt762x SDXC registers MSDC_PATCH_BIT and
MSDC_PATCH_BIT1 have different init values than upstream driver.
These magical values should have some help for the stability.

Signed-off-by: Shiji Yang <yangshiji66@qq.com>
Link: https://github.com/openwrt/openwrt/pull/17446
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: f70cdfd)
The file was modifiedtarget/linux/ramips/patches-6.6/831-mmc-mtk-sd-initialize-pad-delay-and-drive-strength.patch (diff)
コミット 05ec3b50a8e673786dda0224b23f18b5d96a4a65 by hauke
ramips: pinctrl: allow mux SDXC pins for mt76x8

The mt76x8 SDXC pin register definition is incompatible with the
mtmips generic pinctrl driver structure. This hack allows us to
mux the SDXC IO to different pin groups in device tree.

Signed-off-by: Shiji Yang <yangshiji66@qq.com>
Link: https://github.com/openwrt/openwrt/pull/17446
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 05ec3b5)
The file was addedtarget/linux/ramips/patches-6.6/809-pinctrl-mtmips-allow-mux-SDXC-pins-for-mt76x8.patch
コミット cea4aae0a921d71407d11957502f8cc3b652be21 by hauke
ramips: add back SDXC card reader support for HiWiFi HC5x61A

After adding the correct package and pin group configurations,
the SDXC card slot can now function properly.

Signed-off-by: Shiji Yang <yangshiji66@qq.com>
Link: https://github.com/openwrt/openwrt/pull/17446
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: cea4aae)
The file was modifiedtarget/linux/ramips/image/mt76x8.mk (diff)
The file was modifiedtarget/linux/ramips/dts/mt7628an_hiwifi_hc5661a.dts (diff)
The file was modifiedtarget/linux/ramips/dts/mt7628an_hiwifi_hc5761a.dts (diff)
コミット f5996ae947c88461029060d74ace6a85a30dd9fd by hauke
ramips: fix SDXC function for mt76x8 one eth port devices

There are only 5 devices in mt76x8 sub-target selected the MTK SDXC
driver package. And they are all single ethernet port routers or dev
boards:

* LinkIt Smart 7688
* Onion Omega2+
* RAVPower RP-WD009
* VoCore VoCore2
* VoCore VoCore2-Lite

For these devices, they are using the ephy p1 - p4 as the SDXC IO
pins. Therefore, these GPIO pads must be configured in "digital"
IO mode.

Signed-off-by: Shiji Yang <yangshiji66@qq.com>
Link: https://github.com/openwrt/openwrt/pull/17446
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: f5996ae)
The file was modifiedtarget/linux/ramips/dts/mt7628an_onion_omega2.dtsi (diff)
The file was modifiedtarget/linux/ramips/dts/mt7628an_vocore_vocore2.dtsi (diff)
The file was modifiedtarget/linux/ramips/dts/mt7628an_ravpower_rp-wd009.dts (diff)
The file was modifiedtarget/linux/ramips/dts/mt7628an_mediatek_linkit-smart-7688.dts (diff)
コミット 0764e3008228bbdafb5e4a9837fe9efec7e138a0 by hauke
ramips: make package kmod-sdhci-mt7620 conflict with kmod-mmc-mtk

These two packages are SDXC drivers for Mediatek mt762x series SoCs.
One is upstream implementation, and the other is downstream driver.
Installing them together will result in conflicts.

Signed-off-by: Shiji Yang <yangshiji66@qq.com>
Link: https://github.com/openwrt/openwrt/pull/17446
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 0764e30)
The file was modifiedtarget/linux/ramips/modules.mk (diff)
コミット b4a9f85c1394f13806fc2f51f5f6f23494773d7e by hauke
ramips: mtk-mmc: remove nt76x8 pinctrl hack

Now we can set the mt76x8 SDXC pinmux in device tree.

Signed-off-by: Shiji Yang <yangshiji66@qq.com>
Link: https://github.com/openwrt/openwrt/pull/17446
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: b4a9f85)
The file was modifiedtarget/linux/ramips/files/drivers/mmc/host/mtk-mmc/sd.c (diff)
コミット 14be320291e0c00a1291ad8bd220fd37b12ba138 by hauke
lantiq: xrx200: add support for lan3 and lan4 on AVM 5490/5491

On the AVM 5490/5491, lan1, lan2 and wan ports are connected directly
to the internal GSWIP switch. The lan3 and lan4 ports are connected via
an external QCA8334 switch. This commit adds the missing entries in dts
and adds the driver module.

Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>
Link: https://github.com/openwrt/openwrt/pull/17473
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 14be320)
The file was modifiedtarget/linux/lantiq/image/vr9.mk (diff)
The file was modifiedtarget/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz5490.dtsi (diff)
The file was modifiedtarget/linux/lantiq/xrx200/base-files/etc/board.d/02_network (diff)
コミット 58056df84f6dfd0c86d45e2e22d715a3c501ce1e by robimarko
bcm53xx: backport nvmem mac for meraki mr26

Avoids having to set the MAC in userspace.

Also added a mac-base change to set the wifi MACs. It's not clear if
upstream would want it once mac-base is upstreamed.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/17064
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 58056df)
The file was addedtarget/linux/bcm53xx/patches-6.6/050-v6.13-ARM-dts-meraki-mr26-set-mac-address-for-gmac0.patch
The file was addedtarget/linux/bcm53xx/patches-6.6/051-ARM-dts-meraki-mr26-wifi-MACs-in-dts.patch
The file was removedtarget/linux/bcm53xx/base-files/etc/hotplug.d/ieee80211/10-fix-mac-address
The file was modifiedtarget/linux/bcm53xx/base-files/etc/board.d/02_network (diff)
コミット 3410ad2f40c085e5db7a71f6ae4b80734826a1e3 by hauke
base-files: enable get_mac_ascii() to handle redundant strings

The function get_mac_ascii() will fail when there are two or more
same MAC address variable names in the mtd partition. Only retain
the first variable to workaround this rare situation.

Fixes: https://github.com/openwrt/openwrt/issues/17236
Signed-off-by: Shiji Yang <yangshiji66@qq.com>
Link: https://github.com/openwrt/openwrt/pull/17262
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 3410ad2)
The file was modifiedpackage/base-files/files/lib/functions/system.sh (diff)
コミット 551e04f3c9c063d885ca7a91db36f27f684a3a5c by hauke
base-files: strip space and tab characters from ASCII mac address

Spaces and tabs are widely used in variable definitions. We have to
remove them to ensure that get_mac_ascii() works properly.

Signed-off-by: Shiji Yang <yangshiji66@qq.com>
Link: https://github.com/openwrt/openwrt/pull/17262
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 551e04f)
The file was modifiedpackage/base-files/files/lib/functions/system.sh (diff)
コミット 4baa20ec661725550a830e7c86f9f75cbb1fbc4b by hauke
include/trusted-firmware-a.mk: unset CC before compiling

If CC is explicitly set to a non default value, TF-A keeps this value.
Otherwise it assigns generic default value.
As the build bot set CC=/usr/bin/gcc-10, TF-A uses it which causes a
compile issue.
So unset CC before compiling.

It's a new behavior since v2.12. A part of the explanation is available in
this commit [1].

[1] https://github.com/ARM-software/arm-trusted-firmware/commit/e01c71266f9df46ac46dc72669449490d1c94419

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/17465
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 4baa20e)
The file was modifiedinclude/trusted-firmware-a.mk (diff)
コミット d5545a9595cdf9571fbf1e57ae03291145feeceb by hauke
ramips: mt76x8: add support for Keenetic Extra (KN-1713)

Specification:
SoC: MediaTek MT7628AN
RAM: 128M DDR2, Etron Technology EM68C16CWQG-25H
Flash: 32M, cFeon EN25QH256A (Dual Boot, SPI)
Switch: MediaTek MT7628AN, 4 ports 100 Mbps
WiFi: MediaTek MT7628AN 2.4 GHz 802.11n and MediaTek MT7613BEN 5 GHz 802.11ac
USB: 1 port USB 2.0
GPIO: 3 buttons (Wi-Fi, Reset, FN), 4 LEDs (Power, Internet, FN, Wi-Fi), USB port power controls

Disassembly:
There are 2 screws at the bottom. After removing the screws, pry the gray plastic part around (it is secured with latches) and remove it.

UART Interface:
The UART interface can be connected to the 5 pin located between the WAN port and the RESET button.
Pins (from WAN port to Reset button): VCC, TX, RX, NC, GRD
Settings: 115200, 8N1

Flashing via OEM recovery software:
1. Download the OEM recovery software from the manufacturer's website
2. Download the firmware image (for OpenWRT it is *-squashfs-factory.bin), rename it to KN-1713_recovery.bin
3. Replace the file in the fw folder OEM recovery software with the file from step 2.
4. Run the OEM recovery software and follow the instructions.

Flashing via TFTP:
1. Connect your PC and router to port 1-3, configure PC interface using IP 192.168.1.2, mask 255.255.255.252
2. Serve the firmware image (for OpenWRT it is *-squashfs-factory.bin) renamed to KN-1713_recovery.bin via TFTP
3. Power up the router while pressing Reset button on the back
4. Release Restart button when Power LED starts blinking

To revert back to OEM firmware:
The return to the OEM firmware is carried out by using the methods described above with the help of the appropriate firmware image.

When using OEM bootloader, the firmware image size cannot exceed the size of one OEM «Firmware_x» partition or Kernel + rootFS size.

Signed-off-by: Anton Yu. Ivanusev <ivanusevanton@yandex.ru>
Link: https://github.com/openwrt/openwrt/pull/17382
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: d5545a9)
The file was addedtarget/linux/ramips/dts/mt7628an_keenetic_kn-1713.dts
The file was modifiedtarget/linux/ramips/mt76x8/base-files/etc/board.d/01_leds (diff)
The file was modifiedtarget/linux/ramips/image/mt76x8.mk (diff)
The file was modifiedtarget/linux/ramips/mt76x8/base-files/etc/board.d/02_network (diff)
コミット 5d0f61e957ff19a7f6ad0b733c8b422f965525c5 by hauke
mediatek: mt7622: improve fixup of trx for Buffalo devices

Unify the common part to the function and don't fixup trx when booting
with initramfs image.

Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/17408
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 5d0f61e)
The file was modifiedtarget/linux/mediatek/mt7622/base-files/etc/uci-defaults/09_fix_crc (diff)
コミット 376d8f96b1d1285a6fce711146d223d5d325edf5 by hauke
mediatek: mt7622: sync buffalo.sh with ramips/mt7621

Sync buffalo.sh with the one in ramips/mt7621 to improve handling of the
TRX magic numbers of Buffalo WSR devices and switching sysupgrade method
between buffalo_upgrade_ubinized() and nand_do_upgrade().

Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/17408
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 376d8f9)
The file was modifiedtarget/linux/mediatek/mt7622/base-files/lib/upgrade/platform.sh (diff)
The file was modifiedtarget/linux/mediatek/mt7622/base-files/lib/upgrade/buffalo.sh (diff)
コミット a06a2ef89db03fac2cbd950304e5b507da9deb1e by hauke
mediatek: append metadata to factory-uboot.bin for WSR devices

Append metadata to factory-uboot.bin image to pass the image verification
on sysupgrade.

Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/17408
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: a06a2ef)
The file was modifiedtarget/linux/mediatek/image/mt7622.mk (diff)
コミット d5669c040beb0fa29e6916049941f0e76ce07460 by noltari
bcm27xx: remove duplicated kmod-rp1-pio package

Commit f105d1a9a9739267fb25612d039c392a397775bd added a duplicated
kmod-rp1-pio package.
Also remove unneeded blank lines added by the same commit.

Fixes: f105d1a9a973 ("bcm27xx/bcm2712: Fix-up RP1 modules")
Signed-off-by: John Audia <therealgraysky@proton.me>
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
(commit: d5669c0)
The file was modifiedtarget/linux/bcm27xx/modules/other.mk (diff)
The file was modifiedtarget/linux/bcm27xx/modules/hwmon.mk (diff)
コミット e7419381fdd43a49e7583a786ce2d9c2ed1b4afe by hauke
ath79: Push MV88E6060 DSA switch into package

We can use a package for the MV88E6060 DSA switch on the single
ath79 device that uses it, saving around 600 KB of memory on
all other devices (for the DSA infrastructure, mainly).

As far as I can see the TP-Link TL WR941 v2 is the only device
using MV88E6060 and the only device with a DSA switch overall.

However the ath79 people should look at this so I'm not
mistaken.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Link: https://patchwork.ozlabs.org/project/openwrt/patch/20250102-ath79-mv88e6060-module-v1-1-c2a8e31e72fc@linaro.org/
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: e741938)
The file was modifiedtarget/linux/ath79/tiny/config-default (diff)
The file was modifiedtarget/linux/ath79/image/tiny-tp-link.mk (diff)
コミット c9ae39b2d156ff893d88a7d75b9044aac2fdd8d0 by sander
realtek: trim default package selection

Images for certain devices are staring to become too large, as some
device only have 6MB available in their vendor partition layout for the
initial install. This is especially pressing for bootloaders only
supporting gzip compression.

Drop some packages from DEFAULT_PACKAGES that aren't strictly required
for a factory install. The user can always install more packages later
using opkg/apk, or via a sysupgrade to a custom build.

firewall4 is kept to ensure the most recent firewall package is selected
in builds including LuCI.
ethtool is kept as a frequently used diagnostics tool.

Link: https://github.com/openwrt/openwrt/pull/17450
Signed-off-by: Sander Vanheule <sander@svanheule.net>
(commit: c9ae39b)
The file was modifiedtarget/linux/realtek/Makefile (diff)
コミット 70733c6093ee1e2fae12fdff97425270ea733dae by hauke
mac80211: rt2x00: some improvements for rt2800 generic

1. Respect the rt2800 hardware TX queue index.
2. Increase the watchdog sampling frequency.

Signed-off-by: Shiji Yang <yangshiji66@qq.com>
Link: https://github.com/openwrt/openwrt/pull/16845
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 70733c6)
The file was modifiedpackage/kernel/mac80211/patches/rt2x00/994-rt2x00-import-support-for-external-LNA-on-MT7620.patch (diff)
The file was addedpackage/kernel/mac80211/patches/rt2x00/620-01-rt2x00-respect-rt2800-hardware-TX-queue-index.patch
The file was modifiedpackage/kernel/mac80211/patches/rt2x00/996-rt2x00-mt7620-differentiate-based-on-SoC-CHIP_VER.patch (diff)
The file was addedpackage/kernel/mac80211/patches/rt2x00/620-02-rt2x00-increase-the-watchdog-sampling-frequency.patch
コミット 5d583901657bdfbbf9fad77d9247872427aa5c99 by hauke
mac80211: rt2x00: some improvements for mt7620

This patch contains some performance and stability improvements
for MT7620:

1. Always calibrate MT7620 when switching channel.
2. Rework link tuner for MT7620.
3. Correct MT7620 SDM mode register value.
4. Fix register operation on RXIQ calibration.
5. Fix TX_PIN_CFG and TX_ALC_VGA3 init values.

Signed-off-by: Shiji Yang <yangshiji66@qq.com>
Link: https://github.com/openwrt/openwrt/pull/16845
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 5d58390)
The file was addedpackage/kernel/mac80211/patches/rt2x00/621-04-rt2x00-fix-register-operation-on-RXIQ-calibration.patch
The file was modifiedpackage/kernel/mac80211/patches/rt2x00/994-rt2x00-import-support-for-external-LNA-on-MT7620.patch (diff)
The file was addedpackage/kernel/mac80211/patches/rt2x00/621-03-rt2x00-correct-MT7620-SDM-mode-register-value.patch
The file was addedpackage/kernel/mac80211/patches/rt2x00/621-02-rt2x00-rework-link-tuner-for-MT7620.patch
The file was modifiedpackage/kernel/mac80211/patches/rt2x00/996-rt2x00-mt7620-differentiate-based-on-SoC-CHIP_VER.patch (diff)
The file was addedpackage/kernel/mac80211/patches/rt2x00/621-01-rt2x00-always-calibrate-MT7620-when-switching-channe.patch
コミット 59557ca19a460d8ad70991f63616d1ad0dfe9823 by hauke
mac80211: rt2x00: some improvements for rt5592

This patch contains some performance and stability improvements
for RT5592:

1. Fix RFCSR register init values for RT5592.
2. Fix BBP register init values for RT5592.

Signed-off-by: Shiji Yang <yangshiji66@qq.com>
Link: https://github.com/openwrt/openwrt/pull/16845
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 59557ca)
The file was addedpackage/kernel/mac80211/patches/rt2x00/622-01-rt2x00-fix-RFCSR-register-init-values-for-RT5592.patch
The file was addedpackage/kernel/mac80211/patches/rt2x00/622-02-rt2x00-fix-BBP-register-init-values-for-RT5592.patch
The file was modifiedpackage/kernel/mac80211/patches/rt2x00/994-rt2x00-import-support-for-external-LNA-on-MT7620.patch (diff)
The file was modifiedpackage/kernel/mac80211/patches/rt2x00/996-rt2x00-mt7620-differentiate-based-on-SoC-CHIP_VER.patch (diff)
コミット 70610a5240a94648e178713f091435bd0ba158d3 by hauke
mediatek: Fix U-Boot variables handling for D-Link M30 A1

I think I implemented the U-Boot handling incorrectly on M30 (saw the issue while porting M60 to OpenWrt). Maybe someone with more U-Boot experience can have a look at it.
What I understood until now:

Before flashing, `sw_tryactive` must be set to 0 because OpenWrt runs on partition 0

During reset after flashing, U-Boot executes the following line:
`boot_rd_auto_sw_img=if itest.s ${sw_tryactive} == 2; then run boot_by_part; else run boot_by_tryactive; fi`

As `sw_tryactive` was set to 0 before flashing, `boot_by_tryactive` will be executed:
`boot_by_tryactive=if itest.s ${sw_tryactive} == 0; then setenv sw_tryactive 2; setenv sw_active 1; saveenv; run ub0; else setenv sw_tryactive 2; setenv sw_active 2; saveenv; run ub1; fi`

As `sw_tryactive` was set to 0 before flashing, `sw_active` will be set to 1 and `ub0` will be executed:
`ub0=setenv bootpart 0; mtkboardboot; run ub0to1; uip main; reset`

If the OpenWrt boot is successful, `ub0to1` and `uip` main will never be executed. Only in case OpenWrt cannot be loaded, `mtkboardboot` will return and the fallback `ub0to1` is executed.

Conclusion: It's sufficient to set `sw_tryacitve` to 0 before flashing, the added code in `target/linux/mediatek/filogic/base-files/etc/init.d/bootcount` is useless.
In the worst case (/proc/cmdline doesn't contain `bootpart=ubi0` as expected), the bootpart variable would be set to 1 and causes starting the firmware from the second partition instead of the one on the first partition.

Signed-off-by: Roland Reinl <reinlroland+github@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/17298
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 70610a5)
The file was modifiedtarget/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh (diff)
The file was modifiedtarget/linux/mediatek/filogic/base-files/etc/init.d/bootcount (diff)