[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


More information about the openwrt-devel mailing list