ER707-M2 V1 Pre-Release Firmware for SDN Controller 6.2.X.X (Closed)

ER707-M2 V1 Pre-Release Firmware for SDN Controller 6.2.X.X (Closed)

45 Reply
Re:ER707-M2 V1 Pre-Release Firmware for SDN Controller 6.2.X.X (Closed)
a week ago

aaaah ok sorry wasn't aware, thought it was pulled back due to issues.

Clear. Thanks!

0
0
#42
Re:ER707-M2 V1 Pre-Release Firmware for SDN Controller 6.2.X.X (Released on February 12th, 2026)
a week ago - last edited a week ago

https://community.tp-link.com/en/business/forum/topic/857570?replyId=1666984

Heya, when I tried a few weeks later (on pre-release firmware), it worked. Don't know what went wrong the first day, might have been user error(?). Consider this resolved.

0
0
#43
Re:ER707-M2 V1 Pre-Release Firmware for SDN Controller 6.2.X.X (Closed)
a week ago - last edited a week ago

Hi  @doeLauw 

Thanks for posting here. 

In the future, you can find the specific content or reasons for each update by checking the update log section.

 

0
0
#44
Re:ER707-M2 V1 Pre-Release Firmware for SDN Controller 6.2.X.X (Closed)
Wednesday - last edited 8 hours ago

I think I have a bug with this firmware (1.4.1) on my ER707-M2 v1.20 and unfortunately I can't seem to downgrade.

 

I have a dual-stack IPv4 and IPv6 internet connection.

 

The DNS service running on the gateway is generating DNS64 addresses for domains which don't have AAAA records, but as there is no NAT64 on my connection this leads to timeouts.

 

 

With some LLM assistance, here are the details:

 

ER707-M2 firmware 1.4.1: `unbound` resolver is configured with `dns64` module, synthesizes `64:ff9b::/96` AAAAs on native dual-stack

 

After upgrading an ER707-M2 (v1.20) from firmware `1.3.1 Build 20251009 Rel.67687` to `1.4.1 Build 20260325 Rel.78146`, the gateway's internal DNS resolver synthesizes AAAA records in the `64:ff9b::/96` well-known NAT64 prefix (RFC 6052) for IPv4-only domains. This breaks connectivity to IPv4-only hosts for any LAN client using the gateway as its DNS server, because Happy Eyeballs (RFC 8305) prefers the unreachable synthesized IPv6 address.

 

 

  • Gateway: ER707-M2 v1.20
  • Firmware: 1.4.1 Build 20260325 Rel.78146
  • Controller: Omada SDN 6.2.x
  • WAN: native dual-stack via Aussie Broadband (no V6plus, no DS-Lite, no NAT64 translator on the network)

 

Root cause evidence (from gateway syslog)


daemon.notice unbound: notice: init module 0: respip
daemon.notice unbound: notice: init module 1: dns64
daemon.notice unbound: notice: init module 2: validator
daemon.notice unbound: notice: init module 3: iterator
daemon.info unbound: info: start of service (unbound 1.18.0).

 

The `dns64` module is present in unbound's `module-config` on every resolver startup. The default unbound module chain is `validator iterator`; the addition of `dns64` is a TP-Link configuration choice. There is no setting I found in the Omada Controller to disable it.

 

Reproducer (from any LAN client)


$ dig @10.1.0.1 AAAA github.com +short
64:ff9b::4ed:1626
# github.com only has an A record, AAAA should not exist

$ dig @10.1.0.1 AAAA google.com +short
2404:6800:4013:409::66
# real AAAAs pass through correctly

 

Any LAN client using the gateway's DHCP-advertised DNS server (`10.1.0.1`) receives synthesized AAAAs for IPv4-only hosts and cannot reach them by name (Happy Eyeballs timeout + fallback to A, breaking SSH, HTTP, etc.). On native dual-stack networks with no NAT64 translator, DNS64 synthesis serves no purpose and is actively harmful.

 

What I tried
- Searched the Omada Controller for any DNS64/NAT64/IPv6 transition toggle — none exists
- Force-reprovisioned from the Controller — the `dns64` module remains in unbound's module-config after reboot
- Inspected the device CLI (enable, configure mode) — no DNS/IPv6 resolver configuration is exposed
- Confirmed via `syslog history` that `unbound` itself is the source (not upstream)

 

Expected behaviour

The `dns64` module should only be added to unbound's `module-config` when the WAN is configured for an IPv6-transition mode that pairs with a reachable NAT64/AFTR translator (V6plus / DS-Lite / MAP-E / MAP-T / 464XLAT). On dual-stack or IPv4-only WANs, `module-config` should be the default `"validator iterator"`.

 

Related hypothesis

This release added V6plus/DS-Lite dial-up support (changelog item #1 for 1.4.1). It is likely that `dns64` was added to `unbound.conf` as a prerequisite for those transition modes but was not made conditional on the WAN type.

 

2
2
#45
Re:ER707-M2 V1 Pre-Release Firmware for SDN Controller 6.2.X.X (Closed)
Thursday - last edited Thursday

  @HevyElectricity @VincentTP I experience exactly the same problem.

 

After installing firmware 1.4.1 my Tesla-app, IMDB-app and some other apps doesn't work anymore when I am connected to my Wifi. I can't downgrade... So.. When will the bug bee fixed? (I have also a dual-stack IPv4 and IPv6 on my network and internet connection).

 

For now, I have installed dnscrypt-proxy on my Raspberry Pi for bypassing the router. My apps are working now :) 

1
1
#46