[PATCH 0/4] lantiq: fix VDSL2 vectoring
Jan Hoffmann
jan at 3e8.eu
Sun Mar 13 14:14:34 PDT 2022
For vectoring to work, the modem needs to send error reports to the
vectoring control entity at the carrier office. With Lantiq VR9/VR10
modems, a separate driver is needed to do this, which is currently
missing in OpenWrt.
In addition to that, the DSL connection may be interrupted at random
intervals due to insufficient locking in the MEI driver. While this is
technically not specific to vectoring, the additional interrupts from
the error reports seem to trigger the issue.
This patch set addresses both issues. The changes have been available
in the forum [0] for some time now. Multiple users who previously
experienced instability on vectoring-enabled VDSL2 lines have reported
that these patches actually allow a stable connection.
[0] https://forum.openwrt.org/t/vectoring-on-lantiq-vrx200-vr9-missing-callback-for-sending-error-samples/104046
Jan Hoffmann (4):
ltq-vectoring: add driver
ltq-vdsl-mei: enable vectoring error sample callback
ltq-vdsl-app: set MAC address for vectoring error reports
ltq-vdsl-mei: add locking to interrupt handler
package/kernel/lantiq/ltq-vdsl-mei/Makefile | 4 +-
.../ltq-vdsl-mei/patches/100-compat.patch | 11 --
.../patches/200-interrupt-lock.patch | 45 +++++++
package/kernel/lantiq/ltq-vectoring/Makefile | 61 +++++++++
.../patches/001-fix-compile.patch | 95 ++++++++++++++
.../ltq-vectoring/patches/100-cleanup.patch | 73 +++++++++++
.../ltq-vectoring/patches/200-compat.patch | 120 ++++++++++++++++++
.../config/ltq-vdsl-app/files/dsl_control | 20 ++-
8 files changed, 410 insertions(+), 19 deletions(-)
create mode 100644 package/kernel/lantiq/ltq-vdsl-mei/patches/200-interrupt-lock.patch
create mode 100644 package/kernel/lantiq/ltq-vectoring/Makefile
create mode 100644 package/kernel/lantiq/ltq-vectoring/patches/001-fix-compile.patch
create mode 100644 package/kernel/lantiq/ltq-vectoring/patches/100-cleanup.patch
create mode 100644 package/kernel/lantiq/ltq-vectoring/patches/200-compat.patch
--
2.35.1
More information about the openwrt-devel
mailing list