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)

53 Reply
Re:ER707-M2 V1 Pre-Release Firmware for SDN Controller 6.2.X.X (Closed)
2026-04-20 13:58:52

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)
2026-04-20 16:42:37 - last edited 2026-04-20 16:44:23

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)
2026-04-21 01:37:30 - last edited 2026-04-21 01:37:40

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)
3 weeks ago - last edited 2 weeks 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.

 

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

  @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 :) 

2
2
#46
Re:ER707-M2 V1 Pre-Release Firmware for SDN Controller 6.2.X.X (Closed)
2 weeks ago

  @HevyElectricity 

@SuperUserOne 

 

Thanks for your feedback. We have located the cause and are working on it. Will keep you posted once there is any update.

 

HevyElectricity wrote

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
#47
Re:ER707-M2 V1 Pre-Release Firmware for SDN Controller 6.2.X.X (Closed)
a week ago

  @Vincent-TP 

Thank you for your quick response and action! I look forward for the new firmware :)

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

  @Vincent-TP Any ETA for the bugs that are reported with the ER707-M2 ? 

My Setup:ER707-M2 V1.20, OC200 (Removed!!!!), 6x EAP245 V3.0, 1x EAP225 V3.0, 1x EAP225-Outdoor V3.0, 2x TL-SG2218 V1.20,3x ES205G V1.0 and 2x ES205GP. We should get discount for trade in OC200!!
0
0
#49
Re:ER707-M2 V1 Pre-Release Firmware for SDN Controller 6.2.X.X (Closed)
a week ago

Hi  @TheMuk 

 

Thanks for asking.

Around the beginning of next month.

 

Note: ETA is provisional and actual delivery may vary depending on implementation conditions.

TheMuk wrote

  @Vincent-TP Any ETA for the bugs that are reported with the ER707-M2 ? 

 

0
0
#50
Re:ER707-M2 V1 Pre-Release Firmware for SDN Controller 6.2.X.X (Closed)
Tuesday

Support provided me with a 1.4.2 firmware release to test, and it has solved the DNS problem for me.

2
2
#51