Heights Telecom - TR-069 and the Fix... Sort of

Heights Telecom - TR-069 and the Fix... Sort of

Published by mkadmin on 5 December 2025

🚫 The Battle Against the ISP: Disabling TR-069 on the HT-6766BE Router to Make Settings Stick

You've fixed the initial port conflict on the Heights Telecom HT-6766BE, only to find the settings revert after a few days! This isn't a bug; it's a feature called TR-069 (or CWMP), which allows your ISP to remotely manage your device. Here’s the technical reason why it keeps happening and the only "solution"—and the annoying catch.


## 🤖 What is TR-069 (CWMP)?

TR-069 (Technical Report 069), also known as CPE WAN Management Protocol (CWMP), is a standardized protocol that enables Internet Service Providers to remotely manage customer premises equipment (CPE) like your router.

The Key Functions of TR-069:

  • Remote Firmware Updates: ISP can push new software versions.

  • Diagnostics: ISP can check your line connection, signal strength, and health.

  • Automatic Configuration: This is the function causing your problem. The router periodically contacts the ISP’s Auto Configuration Server (ACS) and asks, "Do I have the correct configuration?"

## 🔄 The Reversion Cycle: Why Your Ports Change Back

  1. Your Change: You successfully change the Net Service Settings from 8080/48443 to 80/443.

  2. ISP Heartbeat: Every 4–7 days (or upon reboot), your HT-6766BE performs a "heartbeat" check-in with the ISP ACS server via TR-069.

  3. The Mismatch: The ACS server has a template for your router that mandates the ports be set to 8080/48443 (for security and port forwarding freedom).

  4. The Overwrite: The ACS server detects the mismatch and forces the standard template back onto your router, wiping out your custom 80/443 setting. This is why you lose your port forwarding after a few days.

## 💣 The Permanent Fix (With a MAJOR Catch)

Since the TR-069 protocol is the mechanism that constantly reverts your settings, disabling it is the only way to stop the remote overwrite.

Step-by-Step to "Fixing" the Settings

  1. Log in to the Router: Access the web interface.

  2. Navigate to Management: Go to Advanced (bottom right) then click Management.

  3. Find TR-069 Configuration: Look for a tab on the left explicitly labelled TR-069.

  4. Disable the Service:

    • Find the setting to enable/disable the TR-069 Client.

    • Select the Disable radio button.

  5. Send: Click the Send button to save the change.

🚨 THE INCREDIBLY ANNOYING CATCH (The "Unfixable" Problem)

While disabling TR-069 stops the ISP's server from remotely changing the settings every few days, this change is not saved permanently.

If the router restarts (due to a power cut, firmware update, or manual reboot), the TR-069 setting reverts back to being ENABLED.

When it reboots, the router reloads its default ISP-provided configuration file and ignores your saved 'Disable' setting. This forces you to log back in and manually disable TR-069 again after every reboot.

This confirms that the ISP has locked the core configuration of this device at a fundamental level. For web hosting requiring reliable ports 80/443, the only way to avoid this manual intervention and the risk of the remote revert is to seriously consider replacing the ISP router entirely with your own managed device.

⚠️ Warning: Consequences of Disabling

By disabling TR-069, you are essentially disconnecting your router from the ISP's remote management system. Be aware of the trade-offs:

  • No Remote Support: BeFibre support will no longer be able to run remote diagnostics or troubleshoot your router. You will likely need to re-enable it if you call for help.

  • No Automatic Updates: Your router will not receive automatic firmware updates, which can be a security concern over the long term.