Skip to content
成功

変更履歴

概要

  1. realtek: simplify backing serdes calculation (commit: dcbc872) (details)
  2. realtek: cleanup debugfs creation in serdes driver (commit: 3c073b5) (details)
  3. realtek: use devm_kzalloc() for serdes debugfs setup (commit: a401179) (details)
  4. kernel: rtl836x: remove legacy platform_data support (commit: 852d17e) (details)
  5. ipq-wifi: update to Git HEAD (2025-12-15) (commit: b4bc9ed) (details)
  6. wifi-scripts: fix broken match all case for wifi-vlan (commit: 211b11a) (details)
  7. wifi-scripts: add support for using list for iface in wifi-station/vlan (commit: 1ead4e6) (details)
  8. wifi-scripts: ucode: improve formatting of expected throughput (commit: 36da03a) (details)
  9. mediatek: fix IPv4 address missing on interface in failsafe mode for cudy ap3000-v1 (commit: e5cd646) (details)
  10. libcap: Revert "libcap: update to 2.77" (commit: 5b0617a) (details)
  11. scripts,ipkg-build: Fix error message for invalid package name (commit: 63bf77b) (details)
  12. sunxi: image: sync target profiles names with DT compatible (commit: d871e95) (details)
  13. qualcommax: ipq807x: use ascii-env driver for Linksys MX4200v1 (commit: f0c5348) (details)
  14. ipq-wifi: update to Git HEAD (2025-12-16) (commit: 4e688db) (details)
  15. ipq40xx: split orbi devices in router and satellite (commit: 314dbb7) (details)
  16. ipq40xx: fix Netgear RBR40 wan mac (commit: 0f0f578) (details)
  17. ipq-wifi: add entry for Netgear RBK40 (commit: e9d6015) (details)
  18. ipq40xx: fix second 5ghz radio on Netgear RBx40 (commit: f0909f7) (details)
  19. ipq40xx: convert Orbi led labels to function/color (commit: 3045f20) (details)
  20. realtek: mdio-serdes: improve debugfs creation (commit: 8e4730f) (details)
  21. realtek: pcs: drop PCS creation without SerDes ref (commit: a58e41e) (details)
  22. realtek: pcs: rtl930x: drop unused and broken function (commit: decc4f6) (details)
  23. realtek: pcs: add dedicated enum for SerDes modes (commit: a4d6e10) (details)
  24. realtek: pcs: use per-variant SerDes count (commit: 6cf33aa) (details)
  25. realtek: pcs: add separate SerDes struct (commit: 6b3f8fb) (details)
  26. realtek: pcs: add helpers for even, odd, neighbor SerDes (commit: 232c1fb) (details)
  27. realtek: pcs: assign SerDes reference upon PCS creation (commit: 69bbcc6) (details)
  28. realtek: pcs: switch to id from SerDes struct (commit: 4d9400f) (details)
  29. realtek: pcs: make use of SerDes struct in SerDes setup (commit: 1fccb0e) (details)
  30. realtek: pcs: make use of SerDes struct in set_autoneg (commit: d8dd8bd) (details)
  31. realtek: pcs: drop unneeded SerDes number range checks (commit: 18eea05) (details)
  32. realtek: pcs: move polarity into SerDes struct (commit: 56a71f3) (details)
  33. realtek: mdio-serdes: use correct device table identifier (commit: d519a3e) (details)
  34. wifi-scripts: update phys after rename_phy_by_name call (commit: e4d5e76) (details)
  35. uboot-sunxi: fix u-boot build (commit: 8699663) (details)
  36. kernel: bump 6.12 to 6.12.62 (commit: 97e9d70) (details)
  37. kernel: Fix boot of realtek rtl838x (commit: 0bfc66e) (details)
  38. dropbear: bump to 2025.89 (CVE-2025-14282, CVE-2019-6111) (commit: 70a4da1) (details)
  39. linux-firmware: intel: bump BE200 wifi firmware (commit: 7bfe778) (details)
  40. vrx518_tc: fix rx_len_adj (commit: 487178f) (details)
  41. odhcpd: update to Git HEAD (2025-12-14) (commit: 3b58539) (details)
  42. odhcp6c: update to Git HEAD (2025-12-17) (commit: 41a1874) (details)
コミット dcbc8722e970292af1526adf173895bf2f2cae14 by robimarko
realtek: simplify backing serdes calculation

Calculating the backing serdes of a given frontend serdes does
not need any info about the control structure. Drop the reference.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21157
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: dcbc872)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto-serdes.c (diff)
コミット 3c073b5cb208e9ca77a786f38dc941316ee25c67 by robimarko
realtek: cleanup debugfs creation in serdes driver

debugfs_create_dir() has a proper logic to handle existing directories.
Skip the manual test. Additionally quit early if directory creation fails.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21157
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 3c073b5)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto-serdes.c (diff)
コミット a4011797c2fb160a696edfc29993c78ab5edc3d1 by robimarko
realtek: use devm_kzalloc() for serdes debugfs setup

This will free memory automatically during driver unloading.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21157
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: a401179)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto-serdes.c (diff)
コミット 852d17ed826787039ae1720963a392e964976f76 by robimarko
kernel: rtl836x: remove legacy platform_data support

There are no platform_data based devices using it anymore. Also move
header files to the driver folder.

Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/21138
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 852d17e)
The file was modifiedtarget/linux/generic/files/drivers/net/phy/rtl8367.c (diff)
The file was modifiedtarget/linux/generic/files/drivers/net/phy/rtl8366rb.c (diff)
The file was addedtarget/linux/generic/files/drivers/net/phy/rtl8367.h
The file was modifiedtarget/linux/generic/files/drivers/net/phy/rtl8366s.c (diff)
The file was modifiedtarget/linux/generic/files/drivers/net/phy/rtl8367b.c (diff)
The file was removedtarget/linux/generic/files/include/linux/rtl8367.h
The file was removedtarget/linux/generic/files/include/linux/rtl8366.h
The file was modifiedtarget/linux/generic/files/drivers/net/phy/rtl8366_smi.c (diff)
コミット b4bc9ed318ba8c8652b9273377cbf331ad279182 by robimarko
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>
(commit: b4bc9ed)
The file was modifiedpackage/firmware/ipq-wifi/Makefile (diff)
コミット 211b11a56e6e6a45d2e3a2a733e78f3e9dd14a16 by robimarko
wifi-scripts: fix broken match all case for wifi-vlan

When iface is omitted, wifi-vlan will apply to all interfaces.
However, netifd.set_vlan call is not successful as it assumes
that every wifi-vlan section corresponds to one VIF.

For this reason in the wifi-vlan case (cur_type == "vlan")
we create a composite key in the form `${vif.name}/${vlan.name}`
allowing the same vlan section to correspond to multiple VAPs.
`/` was decided as a delimiter as it is an invalid character
for a network interface name and UCI identifier; so it is
impossible for it to cause conflicts.

It was verified that the `ubus call network.wireless status`
works as expected with this change. Moreover, wifi-station
is not susceptible to this problem.

This also means that it is now possible for wifi-vlan
to support `list` iface similar to old shell-based wifi-scripts.
This will be done in a follow-up commit.

Fixes: 98435a37a7 ("wifi-scripts: iface should be optional in wifi-vlan definition")
Signed-off-by: Rany Hany <rany_hany@riseup.net>
Link: https://github.com/openwrt/openwrt/pull/20977
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 211b11a)
The file was modifiedpackage/network/config/wifi-scripts/files/lib/netifd/wireless-device.uc (diff)
コミット 1ead4e6e16e869397456318e4e1fa177ea325cee by robimarko
wifi-scripts: add support for using list for iface in wifi-station/vlan

This is a trivial change to allow users to use 'list' on iface.
Old wifi-scripts already implements this, so this just ensures
that shell-based and ucode wifi-scripts are on-par with each other.

Signed-off-by: Rany Hany <rany_hany@riseup.net>
Link: https://github.com/openwrt/openwrt/pull/20977
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 1ead4e6)
The file was modifiedpackage/network/config/wifi-scripts/files/lib/netifd/wireless.uc (diff)
コミット 36da03a6c16b6e6c0d16b1471635647e46028ebc by robimarko
wifi-scripts: ucode: improve formatting of expected throughput

Convert to MBit/s like all other fields and specify the unit.
Most users probably aren't aware that this is in kilobits/s.

Signed-off-by: Rany Hany <rany_hany@riseup.net>
Link: https://github.com/openwrt/openwrt/pull/20567
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 36da03a)
The file was modifiedpackage/network/config/wifi-scripts/files-ucode/usr/bin/iwinfo (diff)
The file was modifiedpackage/network/config/wifi-scripts/files-ucode/usr/share/ucode/iwinfo.uc (diff)
コミット e5cd6461c905184db8f49692f931b20fec4b819e by hauke
mediatek: fix IPv4 address missing on interface in failsafe mode for cudy ap3000-v1

cudy ap3000-v1 did not work correctly in failsafe mode
because the address 192.168.1.1 was missing on the eth0 inteface.
it was reachable via it's IPv6 link-local address however.
this commit fixes the issue.

Fixes: https://github.com/openwrt/openwrt/issues/20750
Signed-off-by: Martin Nadvornik <martin.nadvornik@gmx.at>
Link: https://github.com/openwrt/openwrt/pull/21172
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: e5cd646)
The file was modifiedtarget/linux/mediatek/base-files/lib/preinit/05_set_preinit_iface (diff)
コミット 5b0617ae1fbd2af11e7e157a6a6bd76eb01d6560 by hauke
libcap: Revert "libcap: update to 2.77"

This reverts commit c25265953b9c06fafc6091982468ed0cfc30abb0.

Linking of libpsx.so from libcap 2.77 fails on powerpc 464fp. Revert
back to the older version which works.

Bug report: https://bugzilla.kernel.org/show_bug.cgi?id=220860
Fixes: c25265953b9c ("libcap: update to 2.77")
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 5b0617a)
The file was removedpackage/libs/libcap/patches/003-Revert-libcap-Add-build-ldflags-to-_makenames-rule.patch
The file was modifiedpackage/libs/libcap/Makefile (diff)
コミット 63bf77b801d59e7cf97b6bcd90aa040f8464d99c by hauke
scripts,ipkg-build: Fix error message for invalid package name

Use the correct variable ($pkg instead of $name) in the error message.

Signed-off-by: Karsten Sperling <ksperling@apple.com>
Link: https://github.com/openwrt/openwrt/pull/20077
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 63bf77b)
The file was modifiedscripts/ipkg-build (diff)
コミット d871e95e7f836435e8323074e3abab2c7608e016 by hauke
sunxi: image: sync target profiles names with DT compatible

Following up with errors reported in the ASU repo, these bananapi cases
do not match the DT compatible "bpi", sync with dts sources.
Also some profiles were overwriting SUPPORTED_DEVICES.
Sysupgrade would be failing in SUPPORTED_DEVICES check since
the DT compatible(/tmp/sysinfo/board_name) is not in SUPPORTED_DEVICES.
This should also fix errors when using ASU sysupgrade clients.
- Sync profile makefile target names with DT compatibles.
- Fix overwrites of SUPPORTED_DEVICES instead of appending.
- Adapt the uboot-sunxi profiles accordingly.
*bpi-p2-zero dts is still not upstream.

V2:
- Include fixes for arm926ejs(ARM926EJ-S) subtarget (LicheePi Nano and
PopStick v1.1) (profile rename for correct default SUPPORTED_DEVICES)

Fixes: https://forum.openwrt.org/t/luci-attended-sysupgrade-support-thread/230552/246
Fixes: https://github.com/openwrt/asu/issues/486
Fixes: https://github.com/openwrt/asu/issues/524
Fixes: 9aa66b8ce730aebff76d353392151708a897a3a0 "sunxi: add support for Banana Pi M2 Berry"
Fixes: d5f615bf2a0434c15d13943b566d46f25da579bb "sunxi: add support for Sinovoip Banana Pi M2 Plus"
Fixes: 3819c1638a9d300840d0f869628891f9696be112 "sunxi: Add support for Banana Pi M2 Ultra"
Fixes: 6bf8193b25a147abfe3720104e63af890c1ca2b8 "sunxi: add support for Bananapi P2 Zero"
Fixes: 80edfaf675364835e6d2e17d97ebec6afc6b2103 "sunxi: add support for Banana Pi M3"
Fixes: 3c24a1d423a6052b101c00cb7d94e70d72702639 "sunxi: add support for NanoPi NEO Plus2 board"
Fixes: a689307c970e37c247c6452ba3963be8b109eb4f "sunxi: build image/uboot for the NanoPi NEO2"
Fixes: fde68cb80941a60be93ece75e808b5b407d11cc8 "sunxi: add support for FriendlyARM NanoPi R1S H5"
Fixes: 3ec468ff4fa3106d459ae58ec4bc4833715118c6 "sunxi: add F1C100 (arm926ej-s) support"

Signed-off-by: Mario Andrés Pérez <mapb_@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/21095
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: d871e95)
The file was modifiedtarget/linux/sunxi/image/arm926ejs.mk (diff)
The file was modifiedtarget/linux/sunxi/image/cortexa8.mk (diff)
The file was modifiedtarget/linux/sunxi/image/cortexa7.mk (diff)
The file was modifiedpackage/boot/uboot-sunxi/Makefile (diff)
The file was modifiedtarget/linux/sunxi/image/cortexa53.mk (diff)
コミット f0c534877531a7cafe8f46e05560cc68b1e25dba by robimarko
qualcommax: ipq807x: use ascii-env driver for Linksys MX4200v1

Just like it has already been changed for v2, use the ascii-eq-delim-env
driver to extract the label mac from the devinfo partition.

Signed-off-by: Christoph Krapp <achterin@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/20732
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: f0c5348)
The file was modifiedtarget/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8174-mx4200v2.dts (diff)
The file was modifiedtarget/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8174-mx4200v1.dts (diff)
The file was modifiedtarget/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8174-mx4200.dtsi (diff)
コミット 4e688db5a8ae02bf6a2cd5f85812f1095424041e by robimarko
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>
(commit: 4e688db)
The file was modifiedpackage/firmware/ipq-wifi/Makefile (diff)
コミット 314dbb7fec81c8fbadf22f87837ae98dbd268a29 by robimarko
ipq40xx: split orbi devices in router and satellite

Netgear Orbi devices are split into router and satellite units. Even
though the hardware is mostly the same, the network configuration is
different. Router units have a designated WAN port while satellite units
have all available ports labeled as "Ethernet".
This splits the device trees into both unit types and adjusts the port
labels.

Signed-off-by: Christoph Krapp <achterin@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/20877
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 314dbb7)
The file was addedtarget/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-orbi-router.dtsi
The file was modifiedtarget/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-rbr40.dts (diff)
The file was modifiedtarget/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-rbs40.dts (diff)
The file was modifiedtarget/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-srs60.dts (diff)
The file was addedtarget/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-orbi-satellite.dtsi
The file was modifiedtarget/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-orbi.dtsi (diff)
The file was modifiedtarget/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-rbs50.dts (diff)
The file was modifiedtarget/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-srr60.dts (diff)
The file was modifiedtarget/linux/ipq40xx/base-files/etc/board.d/02_network (diff)
The file was modifiedtarget/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-rbr50.dts (diff)
コミット 0f0f578d0af408ea14b001cac82a8c1996c6ada0 by robimarko
ipq40xx: fix Netgear RBR40 wan mac

The WAN port currently has the same MAC set as all the other LAN ports.
Fix this by adding the missing case in ipq40xx_setup_macs().

Signed-off-by: Christoph Krapp <achterin@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/20877
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 0f0f578)
The file was modifiedtarget/linux/ipq40xx/base-files/etc/board.d/02_network (diff)
コミット e9d6015beff08bb8e5b18d502aa0f059eda3b1e8 by robimarko
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>
(commit: e9d6015)
The file was modifiedpackage/firmware/ipq-wifi/Makefile (diff)
コミット f0909f7a05cbc0f3d91bae55df2d251f065a5b68 by robimarko
ipq40xx: fix second 5ghz radio on Netgear RBx40

When support was added for the RBR40 and RBS40 it was assumed that they
also share the same second 5ghz wifi chip as their bigger siblings.
Turns out that instead of QCA9984 (RBx50, SRx60) these devices use
QCA9886 like the RBx20 devices to.
They also load different boardfiles for the IPQ4019 chip.

This moves the wifi nodes from the orbi.dtsi to each device dts file and
change the RBx40 boardfile variants.

Signed-off-by: Christoph Krapp <achterin@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/20877
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: f0909f7)
The file was modifiedtarget/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-orbi.dtsi (diff)
The file was modifiedtarget/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-rbr40.dts (diff)
The file was modifiedtarget/linux/ipq40xx/image/generic.mk (diff)
The file was modifiedtarget/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-srr60.dts (diff)
The file was modifiedtarget/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-rbr50.dts (diff)
The file was modifiedtarget/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-rbs40.dts (diff)
The file was modifiedtarget/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-rbs50.dts (diff)
The file was modifiedtarget/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-srs60.dts (diff)
コミット 3045f205b379b160af3b3af16fc976cc216f0248 by robimarko
ipq40xx: convert Orbi led labels to function/color

The eight leds controlled by the LED controller are RGB leds themselves
but are flashing white by default. The color part is controlled by GPIOs
53 (green), 54 (red), 57 (blue) and 60 (white).
Therefore define the led nodes of the controller as white instead of RBG
as well as backlight as their function.

Signed-off-by: Christoph Krapp <achterin@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/20877
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 3045f20)
The file was modifiedtarget/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-orbi.dtsi (diff)
コミット 8e4730fd60a1b4998d1c9c07aeb6c6a27bce210f by robimarko
realtek: mdio-serdes: improve debugfs creation

Commit 3c073b5cb2 cleaned up the debugfs creation in
mdio-realtek-otto-serdes driver to not explicitly check if the root
directory already exists. This is fine because kernel handles the case
properly so there's no need to check anymore.

However, this pollutes the boot log with:
[..] debugfs: 'realtek_otto_serdes' already exists in '/'
[..] debugfs: 'realtek_otto_serdes' already exists in '/'
[..] debugfs: 'realtek_otto_serdes' already exists in '/'
[..] debugfs: 'realtek_otto_serdes' already exists in '/'
[..] debugfs: 'realtek_otto_serdes' already exists in '/'
[..] debugfs: 'realtek_otto_serdes' already exists in '/'
[..] debugfs: 'realtek_otto_serdes' already exists in '/'
[..] debugfs: 'realtek_otto_serdes' already exists in '/'
[..] debugfs: 'realtek_otto_serdes' already exists in '/'
[..] debugfs: 'realtek_otto_serdes' already exists in '/'
[..] debugfs: 'realtek_otto_serdes' already exists in '/'

Now, the root directory creation is attempted multiple times, causing
the kernel to print an error message because the directory already
exists.

Fix this by moving the SerDes loop into rtsds_debug_init and only try
to create the root debugfs directory once.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21179
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 8e4730f)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto-serdes.c (diff)
コミット a58e41e522bf5b273fa626e03546b92141731d9c by robimarko
realtek: pcs: drop PCS creation without SerDes ref

Since the beginning, the PCS driver had the ability to call its
rtpcs_create without a reference to a valid PCS node. A comment in the
code mentions that this is done for RTL838X and its built-in octa-PHY
which is connected directly instead of via a SerDes. Further
explanations are not provided.

Drop this ability and make the rtpcs_create call in the dsa driver
conditional. As the built-in PHY of RTL838X isn't attached to a SerDes,
there is no obvious point of having the PCS driver in that chain. The
ports are marked as internal and have no pcs-handle, thus no phylink_pcs
instance should be created.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21146
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: a58e41e)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/common.c (diff)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c (diff)
コミット decc4f6ba808fb8aa469cd4886ffeea1bb86bcda by robimarko
realtek: pcs: rtl930x: drop unused and broken function

Drop the unused and broken function rtpcs_930x_sds_clock_wait from the
PCS driver. The proper working variant is already some lines above and
called rtpcs_930x_sds_wait_clock_ready.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21146
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: decc4f6)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c (diff)
コミット a4d6e10bf2561a39d9bb3c9e622531e8d5c9caf3 by robimarko
realtek: pcs: add dedicated enum for SerDes modes

The Realtek SerDes mode capabilities do not map 1:1 to the
PHY_INTERFACE_MODE_* modes used in the kernel and passed to the PCS.
For example, some PHY chips use the proprietary XSGMII mode for which
there isn't an equivalent in the kernel, or HSGMII.

In the past, this led to problems and confusion using kernel's XGMII to
handle the XSGMII mode, and needed a downstream patch for HSGMII. They
have been solved/worked around for now, but XSGMII is currently not
implemented at all. And who knows what might come in the future.

To make our life easier, introduce a dedicated internal representation
of SerDes modes which differs from kernel's PHY_INTERFACE_MODE_*. This
allows us to map "external" modes to different internal modes as needed
instead of carrying the PHY_INTERFACE_MODE_* through the whole SerDes
configuration code. The PCS driver needs to map PHY_INTERFACE_MODE_* to
RTPCS_SDS_MODE_* in pcs_config, and the latter should be used as the
only one.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21146
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: a4d6e10)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c (diff)
コミット 6cf33aacfe9d01903f1662795a28c5a7fc6e2fb7 by robimarko
realtek: pcs: use per-variant SerDes count

Use a separate configuration field for the number of SerDes for each
variant of the Realtek Otto family. Add this field to the config
structure, assign it and use it during driver probe. This narrows
possible error cases and is needed for upcoming extensions.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21146
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 6cf33aa)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c (diff)
コミット 6b3f8fb16faf1e9c28b282340a112b2bcb06b0d3 by robimarko
realtek: pcs: add separate SerDes struct

Add a separate structure for a SerDes. This is needed to appropriately
store per-SerDes information, which in turn is needed for future work.
Additionally, it's intended to reduce boilerplate and several
inconsistencies.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21146
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 6b3f8fb)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c (diff)
コミット 232c1fb14a072ee5c3c96ead43919ab5add526dd by robimarko
realtek: pcs: add helpers for even, odd, neighbor SerDes

Add dedicated helpers to get references to even, odd and neigbor SerDes
if needed. This should replace the various calculations scattered
throughout the code, providing a unified way to work with adjacent
SerDes.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21146
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 232c1fb)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c (diff)
コミット 69bbcc685b3c11719a1b2dbbc08aa02fba636455 by robimarko
realtek: pcs: assign SerDes reference upon PCS creation

Upon creation of a phylink_pcs instance by calling rtpcs_create, assign
a reference to the corresponding SerDes to the link structure. In the
next step, this should be used everywhere instead of the plain SerDes
number.

Rename the field used to hold the SerDes number from 'sds' to 'sds_num'
and name the new field 'sds' to make clear what is what.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21146
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 69bbcc6)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c (diff)
コミット 4d9400f86bea9ea5587d920eb78b9825d796ea95 by robimarko
realtek: pcs: switch to id from SerDes struct

Drop usage of the to-be-phased-out SerDes id stored in rtpcs_link and
use the reference to the SerDes instance to use the embedded id in
rtpcs_serdes instead.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21146
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 4d9400f)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c (diff)
コミット 1fccb0eb1636ad7c417a14c55e766cd97e875015 by robimarko
realtek: pcs: make use of SerDes struct in SerDes setup

Make use of the previously added SerDes struct in SerDes setup and all
functions in its call path by removing (ctrl, sds_num) being passed to
every function call and instead just pass the reference to the
corresponding SerDes instance.

Various SerDes calculations for even, odd and neighbor are unified by
switching to previously introduced helpers.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21146
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 1fccb0e)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c (diff)
コミット d8dd8bd88f264d39f8c8c1cff056b4ec32a985bb by robimarko
realtek: pcs: make use of SerDes struct in set_autoneg

Also switch set_autoneg (and related helper rtpcs_sds_modify) to the
SerDes struct instead of the plain SerDes id by using just the reference
to the SerDes instance instead of (ctrl, sds_id) tuple. This completes
the transition.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21146
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: d8dd8bd)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c (diff)
コミット 18eea0548356454376ad3c60145446060325ace3 by robimarko
realtek: pcs: drop unneeded SerDes number range checks

By using references to pre-initiated SerDes instances instead of plain
SerDes number, there is no need to check for the range anymore in
various places. During driver/pcs init it is ensured that only valid
SerDes will reach the configuration functions.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21146
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 18eea05)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c (diff)
コミット 56a71f3c82a5d2f39e7db1c1f76a64d2f04b8d87 by robimarko
realtek: pcs: move polarity into SerDes struct

As a first real usage of the new SerDes struct, move the polarity
configuration there. It was previously located in the global rtpcs_ctrl
struct as an array, indexed by SerDes id. Because this is per-SerDes
information, the new SerDes struct is the correct place to live in.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21146
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 56a71f3)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c (diff)
コミット d519a3ee86c303989e253538461528c4818dc20e by robimarko
realtek: mdio-serdes: use correct device table identifier

Use the correct identifier 'rtsds_of_match' instead of
'rtsds_mdio_of_match' because the latter doesn't exist.

This doesn't cause an error for 6.12. However, with 6.18 the
implementation of MODULE_DEVICE_TABLE has changed to use 'static' and
'used' [1] instead of 'extern' and 'unused' [2].

[1] https://github.com/torvalds/linux/blob/7d0a66e4bb9081d75c82ec4957c50034cb0ea449/include/linux/module.h#L260
[2] https://github.com/torvalds/linux/blob/adc218676eef25575469234709c2d87185ca223a/include/linux/module.h#L249

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21182
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: d519a3e)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto-serdes.c (diff)
コミット e4d5e76af059d9c7fe295bbd144a39a77fbb5491 by robimarko
wifi-scripts: update phys after rename_phy_by_name call

This fixes a failed bring up of the radio on bootup
if the model defines a rename of phy in its /etc/board.json.
This specifically impacts Redmi AX6S and any router that does so
in its /etc/board.json. The fix fortunately is simple, just update
phy name in phys after rename.

The entry that specifically causes this issue is the following:

{
<omitted>
"wlan": {
"wl0": {
"path": "platform/18000000.wmac",
"info": {
"antenna_rx": 15,
"antenna_tx": 15,
"bands": {
"2G": {
"ht": true,
"max_width": 40,
"modes": [
"NOHT",
"HT20",
"HT40"
],
"default_channel": 1
}
},
"radios": [
]
}
},
...
}

The issue is that after rename, referenced phy in config is going to be
wl0 but in phys array it is still phy0; and so it fails to find phy
and does not bring up radio.

Fixes: https://github.com/openwrt/openwrt/issues/20250
Fixes: https://github.com/openwrt/openwrt/issues/20339
Signed-off-by: Rany Hany <rany_hany@riseup.net>
Link: https://github.com/openwrt/openwrt/pull/21175
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: e4d5e76)
The file was modifiedpackage/network/config/wifi-scripts/files/usr/share/ucode/wifi/utils.uc (diff)
コミット 86996634f0b4917ccd6106e9d60cd2fd9bd68c6e by hauke
uboot-sunxi: fix u-boot build

The u-boot target name has to match the u-boot configuration. Switch
this back to the old names.

Fixes: d871e95e7f83 ("sunxi: image: sync target profiles names with DT compatible")
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 8699663)
The file was modifiedpackage/boot/uboot-sunxi/Makefile (diff)
コミット 97e9d7038e1421ec25bbb6567d2a017be60b086d by hauke
kernel: bump 6.12 to 6.12.62

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

Manually rebased:
  bcm27xx/patches-6.12/950-0358-mmc-sdhci-of-dwcmshc-define-sdio-timeout-clocks.patch

Removed upstreamed:
  backport-6.12/830-v6.18-spi-bcm63xx-fix-premature-CS-deassertion-on-RX-only-transactions.patch[1]

All other patches automatically rebased.

1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.12.62&id=e31194bf494f6900a5f96f55ed194a00e458f8d1

Build system: x86/64
Build-tested: flogic/glinet_gl-mt6000, ramips/tplink_archer-a6-v3, x86/64-glibc
Run-tested: flogic/glinet_gl-mt6000, ramips/tplink_archer-a6-v3, x86/64-glibc

Signed-off-by: John Audia <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/21126
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 97e9d70)
The file was modifiedtarget/linux/mediatek/patches-6.12/960-asus-hack-u-boot-ignore-mtdparts.patch (diff)
The file was modifiedtarget/linux/mediatek/patches-6.12/330-snand-mtk-bmt-support.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0413-drivers-usb-dwc3-add-FS-LS-bus-instance-parkmode-dis.patch (diff)
The file was modifiedtarget/linux/layerscape/patches-6.12/701-staging-add-fsl_ppfe-driver.patch (diff)
The file was modifiedtarget/linux/generic/pending-6.12/510-block-add-uImage.FIT-subimage-block-driver.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0132-hid-usb-Add-device-quirks-for-Freeway-Airmouse-T3-an.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0393-drm-fb-helper-Look-up-preferred-fbdev-node-number-fr.patch (diff)
The file was modifiedtarget/linux/rockchip/patches-6.12/037-06-v6.19-mmc-sdhci-of-dwcmshc-Disable-internal-clock-auto-gate-for.patch (diff)
The file was modifiedtarget/linux/airoha/patches-6.12/220-07-phy-airoha-Add-support-for-Airoha-AN7581-USB-PHY.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0073-ASoC-Add-support-for-all-the-downstream-rpi-sound-ca.patch (diff)
The file was modifiedtarget/linux/mediatek/patches-6.12/433-drivers-spi-mem-Add-spi-calibration-hook.patch (diff)
The file was modifiedtarget/linux/generic/kernel-6.12 (diff)
The file was modifiedtarget/linux/rockchip/patches-6.12/037-07-v6.19-mmc-sdhci-of-dwcmshc-reduce-CIT-for-better-performance.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0348-usb-dwc3-Set-DMA-and-coherent-masks-early.patch (diff)
The file was removedtarget/linux/generic/backport-6.12/830-v6.18-spi-bcm63xx-fix-premature-CS-deassertion-on-RX-only-transactions.patch
The file was modifiedtarget/linux/airoha/patches-6.12/220-05-dt-bindings-phy-Add-documentation-for-Airoha-AN7581-.patch (diff)
The file was modifiedtarget/linux/pistachio/patches-6.12/401-mtd-nor-support-mtd-name-from-device-tree.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0524-usb-dwc3-core-add-support-for-setting-NAK-enhancemen.patch (diff)
The file was modifiedtarget/linux/econet/patches-6.12/902-snand-mtk-bmt-support.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0358-mmc-sdhci-of-dwcmshc-define-sdio-timeout-clocks.patch (diff)
The file was modifiedtarget/linux/rockchip/patches-6.12/037-05-v6.19-mmc-sdhci-of-dwcmshc-Fix-command-queue-support-for-RK3576.patch (diff)
The file was modifiedtarget/linux/mediatek/patches-6.12/435-drivers-mtd-spinand-Add-calibration-support-for-spin.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0335-usb-xhci-add-XHCI_VLI_HUB_TT_QUIRK.patch (diff)
The file was modifiedtarget/linux/starfive/patches-6.12/1007-reset-starfive-Add-JH7100-audio-reset-driver.patch (diff)
The file was modifiedtarget/linux/airoha/patches-6.12/901-snand-mtk-bmt-support.patch (diff)
The file was modifiedtarget/linux/rockchip/patches-6.12/037-04-v6.19-mmc-sdhci-of-dwcmshc-Add-command-queue-support-for-rockch.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0950-usb-xhci-default-to-Intel-scheme-for-calculating-U1-.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0947-fixup-mmc-sdhci-of-dwcmshc-define-sdio-timeout-clock.patch (diff)
The file was modifiedtarget/linux/econet/patches-6.12/901-nand-enable-en75-bbt.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0125-xhci-implement-xhci_fixup_endpoint-for-interval-adju.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0344-sdhci-Add-SD-Express-hook.patch (diff)
The file was modifiedtarget/linux/siflower/patches-6.12/016-spi-spi-mem-allow-gpio-cs-in-spi_mem_exec_op.patch (diff)
コミット 0bfc66e7b50ef5d0653bc209a7d29ab8e3a7c6b2 by hauke
kernel: Fix boot of realtek rtl838x

Revert two patches from upstream Linux:
https://github.com/gregkh/linux/commit/135178e90aa43ad949534e1d6e376c4034942caa
https://github.com/gregkh/linux/commit/63a93d1cd6077d79735f804f5a4957bfb240280c

This fixes a boot hang on realtek rtl838x switches.
This is the last printed message:
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes, linear)

Thread on mips mailing list:
https://lore.kernel.org/linux-mips/b35fe4b3-8f42-49f4-a6bf-9f0e56d4050c@hauke-m.de/T/#u

Link: https://github.com/openwrt/openwrt/pull/21166
Signed-off-by: John Audia <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/21126
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 0bfc66e)
The file was addedtarget/linux/generic/pending-6.12/360-Revert-MIPS-mm-kmalloc-tlb_vpn-array-to-avoid-stack-.patch
The file was addedtarget/linux/generic/pending-6.12/361-Revert-MIPS-mm-Prevent-a-TLB-shutdown-on-initial-uni.patch
コミット 70a4da1cebc87fc7b3cfa3f634b5bdf3db12ccd5 by ynezz
dropbear: bump to 2025.89 (CVE-2025-14282, CVE-2019-6111)

- Security: Avoid privilege escalation via unix stream forwarding in Dropbear
  server. Other programs on a system may authenticate unix sockets via
  SO_PEERCRED, which would be root user for Dropbear forwarded connections,
  allowing root privilege escalation.
  Reported by Turistu, and thanks for advice on the fix.
  This is tracked as CVE-2025-14282, and affects 2024.84 to 2025.88.

  It is fixed by dropping privileges of the dropbear process after
  authentication. Unix stream sockets are now disallowed when a
  forced command is used, either with authorized_key restrictions or
  "dropbear -c command".

  In previous affected releases running with "dropbear -j" (will also disable
  TCP fowarding) or building with localoptions.h/distrooptions.h
  "#define DROPBEAR_SVR_LOCALSTREAMFWD 0" is a mitigation.

- Security: Include scp fix for CVE-2019-6111. This allowed
  a malicious server to overwrite arbitrary local files.
  The missing fix was reported by Ashish Kunwar.

- Server dropping privileges post-auth is enabled by default. This requires
  setresgid() support, so some platforms such as netbsd or macos will have to
  disable DROPBEAR_SVR_DROP_PRIVS in localoptions.h. Unix stream forwarding is
  not available if DROPBEAR_SVR_DROP_PRIVS is disabled.

  Remote server TCP socket forwarding will now use OS privileged port
  restrictions rather than having a fixed "allow >=1024 for non-root" rule.

  A future release may implement privilege dropping for netbsd/macos.

- Fix a regression in 2025.87 when RSA and DSS are not built. This would lead
  to a crash at startup with bad_bufptr().
  Reported by Dani Schmitt and Sebastian Priebe.

- Don't limit channel window to 500MB. That is could cause stuck connections
  if peers advise a large window and don't send an increment within 500MB.
  Affects SSH.NET https://github.com/sshnet/SSH.NET/issues/1671
  Reported by Rob Hague.

- Ignore -g -s when passwords arent enabled. Patch from Norbert Lange.
  Ignore -m (disable MOTD), -j/-k (tcp forwarding) when not enabled.

- Report SIGBUS and SIGTRAP signals. Patch from Loïc Mangeonjean.

- Fix incorrect server auth delay. Was meant to be 250-350ms, it was actually
  150-350ms or possibly negative (zero). Reported by pickaxprograms.

- Fix building without public key options. Thanks to Konstantin Demin

- Fix building with proxycmd but without netcat. Thanks to Konstantin Demin

- Fix incorrect path documentation for distrooptions, thanks to Todd Zullinger

- Fix SO_REUSEADDR for TCP tests, reported by vt-alt.

Dropped:

* 050-dropbear-multihop-fix.patch as its included in the release 5cc0127000db5f
* 051-fix-pubkey-options.patch as its included in the release 1d4c4a542cd5df
* 052-fix-missing-depends-for-sntrup761x25519-sha512.patch as its included
   in the release 1a2c1e649a1824
* 053-Don-t-limit-channel-window-to-500MB.patch as its included in the release a8610f7b98ad

Manually rebased:

* 110-change_user.patch

Fixes: CVE-2025-14282, CVE-2019-6111
Reviewed-by: Hauke Mehrtens <hauke@hauke-m.de>
Reviewed-by: Konstantin Demin <rockdrilla@gmail.com>
Tested-by: Konstantin Demin <rockdrilla@gmail.com> [mediatek/filogic (GL.iNet GL-MT6000)]
Link: https://github.com/openwrt/openwrt/pull/21186
Signed-off-by: Petr Štetiar <ynezz@true.cz>
(commit: 70a4da1)
The file was modifiedpackage/network/services/dropbear/Makefile (diff)
The file was removedpackage/network/services/dropbear/patches/050-dropbear-multihop-fix.patch
The file was removedpackage/network/services/dropbear/patches/052-fix-missing-depends-for-sntrup761x25519-sha512.patch
The file was modifiedpackage/network/services/dropbear/patches/110-change_user.patch (diff)
The file was removedpackage/network/services/dropbear/patches/051-fix-pubkey-options.patch
The file was modifiedpackage/network/services/dropbear/patches/900-configure-hardening.patch (diff)
The file was removedpackage/network/services/dropbear/patches/053-Don-t-limit-channel-window-to-500MB.patch
The file was modifiedpackage/network/services/dropbear/patches/901-bundled-libs-cflags.patch (diff)
コミット 7bfe7788b1d587b9f92940d0d5a21f78648b6b85 by hauke
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>
(commit: 7bfe778)
The file was modifiedpackage/firmware/linux-firmware/intel.mk (diff)
コミット 487178f8b003bf2e06b9f989b46f8b5c36181910 by hauke
vrx518_tc: fix rx_len_adj

Fix rx_len_adj to avoid leaking the ethernet FCS into the actual frame
data in single line mode (the default)

Fixes: https://github.com/openwrt/openwrt/issues/20983
Signed-off-by: Markus Petri <devel@isjunk.org>
Link: https://github.com/openwrt/openwrt/pull/21045
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 487178f)
The file was addedpackage/kernel/lantiq/vrx518_tc/patches/208-dcdp-ptm_tc-fix-rx_len_adj.patch
コミット 3b58539817a99dc940cd2bb337ad61896a291aa9 by noltari
odhcpd: update to Git HEAD (2025-12-14)

1450e1e2b7ff odhcpd: remove fallback DNS search domain
5b0e5c412f6c router: remove some log spam in send_router_advert()
eddd0f8f0d00 router: improve send_router_advert()
35f0e05a16a0 config: add default value for dhcpv6_pd_min_len
62113d007a6a config: allow minimum PD len up to 64
03c1468355c0 Revert "router: optimize duplicated PIO comparison"
6b88c314a59e statefiles: don't consider no hostname as broken

https://github.com/openwrt/odhcpd/compare/cf51aeb93220...1450e1e2b7ff

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
(commit: 3b58539)
The file was modifiedpackage/network/services/odhcpd/Makefile (diff)
コミット 41a1874c700dc0bbf300b5a14abf3ebb90d99859 by noltari
odhcp6c: update to Git HEAD (2025-12-17)

02e783c2f68c dhcpv6: fix NA/PD=try when NA/PD aren't provided
0f64e66b92ba odhcp6c: fix "-S" usage
13805fce5aa6 odhcp6c: reset res variable on INIT state

https://github.com/openwrt/odhcp6c/compare/5212a1019d75...02e783c2f68c

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
(commit: 41a1874)
The file was modifiedpackage/network/ipv6/odhcp6c/Makefile (diff)