Compatibility guide

TR-069 Device Compatibility

TR-069 support is broad by default — almost every CPE already speaks CWMP. ISPAgents publishes a per-model coverage matrix so your support and NOC teams know exactly which parameters and workflows are proven on each router and firmware range.

TR-069 ACS integration
Operator playbook

Run the workflow with proof

guided path
1
steps audited
100%
guesswork
0
PlanPre-flight checklistReady
RunGuarded action stepsTracked
VerifyEvidence capturedDone
Each guide maps to a real operator workflow you can run and audit in ISPAgents.
Page type
Guides
Primary search
TR-069 device compatibility
Updated
2026-06-09

Broad support by default, proven per model

TR-069 / CWMP is the mature, mass-market way to manage customer routers, ONTs, and gateways. It has been deployed for roughly two decades, and a CWMP client is effectively table-stakes — almost every mass-market CPE already speaks it. So the question with TR-069 is rarely "can we manage this device at all." It can.

The question that actually matters is "which parameters and workflows are proven on this exact model and firmware?" ISPAgents manages TR-069 CPE out of the box through its ACS, and publishes a device compatibility matrix so support, NOC, and engineering teams know precisely what is green, what is pilot-only, and what is not yet proven — instead of assuming uniform behavior across a fleet.

Where TR-069 actually varies

Connectivity is consistent. Data-model coverage and workflow behavior are not. The real variability — the part that creates support tickets — lives here:

  • Parameter root: modern Device. data model versus legacy InternetGatewayDevice., and mixed firmware that exposes both.
  • Host and Wi-Fi visibility: Device.Hosts.Host. versus Device.WiFi.AccessPoint.{i}.AssociatedDevice. — and firmware that leaves the associated-device tables empty even when the objects exist.
  • Diagnostics: which of IP ping, traceroute, download, and upload diagnostics a model actually implements and returns.
  • Firmware workflow: whether download, apply, and activation behave reliably and report status, or stall silently.
  • Reboot and factory reset: supported, partially supported, or unsafe.
  • Fault behavior: how cleanly a model returns CWMP fault codes versus failing a whole session.
  • Session reliability: inform cadence, connection-request reachability behind NAT, and recovery after a dropped session.

A model that connects perfectly can still have an empty host table or a non-functional firmware workflow. The matrix exists to make those gaps explicit before they reach a customer.

The coverage matrix

Every managed model should have a matrix row that answers what is proven:

  • Vendor.
  • Model.
  • Product class.
  • Firmware range.
  • Parameter root (Device. or InternetGatewayDevice.).
  • Inventory and parameter-audit coverage (GetParameterValues).
  • Host and Wi-Fi / AP visibility.
  • Diagnostics supported.
  • Firmware workflow.
  • Controlled config (preview, apply, rollback).
  • Known limitations.
  • Evidence path.
  • Status: red, yellow, or green.

Red means a workflow is unsupported or unsafe on that model and firmware. Yellow means pilot-only — it works in the lab but is not yet cleared for broad rollout. Green means commercially supported for the listed workflows and firmware range.

What "proven" means per workflow

Coverage is judged per workflow, with browser-visible evidence — not a blanket "supports TR-069" checkbox.

WorkflowWhat ISPAgents verifies
ProvisioningFirst inform, bootstrap, parameter set on connect, and clean session completion.
Inventory & parameter auditGetParameterValues across the expected subtrees, with the correct parameter root resolved.
Host & Wi-Fi visibilityConnected hosts and AP/SSID/associated-device reads return real data, not empty tables.
DiagnosticsPing, traceroute, and throughput diagnostics run and return results.
Firmware workflowDownload, apply, and activation report status and recover on failure.
RebootReboot completes and the device re-registers without manual intervention.
Controlled configA SetParameterValues change is previewed, approved, applied, and reversible with backup evidence.

The proof pipeline

A model moves from yellow to green the same disciplined way every time:

  1. Intake: vendor, model, hardware revision, firmware range, parameter root, CWMP version, transport, and the workflows in scope.
  2. Data-model discovery: resolve the parameter root, walk the expected subtrees, and document supported and unsupported objects.
  3. Workflow verification: prove inventory, host and Wi-Fi reads, diagnostics, firmware, reboot, and controlled config with captured evidence.
  4. Controlled canary: one tenant, one model family, one firmware range, narrow scope, monitoring, and a rollback owner — before the row is marked green.

Guardrails

TR-069 actions touch real subscribers, so the same controls apply as everywhere else in the platform:

  • Preview the exact parameter change before it runs — no blind bulk Set.
  • Back up configuration before a controlled config change so it is reversible.
  • Approval and role permissions on suspend, restore, firmware, and config.
  • A full audit trail tied to the subscriber, device, and firmware range.
  • Presence is treated as the live-trust signal: a device is only acted on when the ACS can confirm it is genuinely reachable.

What ISPAgents will not promise

ISPAgents does not promise shell or terminal access through TR-069. CWMP is a structured parameter and workflow protocol, not a remote shell.

It also does not claim identical behavior across every CPE. A model with empty host tables, missing diagnostics, or an unreliable firmware workflow is marked yellow or red with the limitation documented — rather than presented as fully supported.

TR-069 and USP together

TR-069 is the broad, mature, mass-market path and the default for most CPE today. TR-369 USP is the newer, NAT-friendly, agent-based path for modern devices, enabled through a more cautious USP Device Certification Program. Most operators run TR-069 across the bulk of their fleet and enable USP per model as it is certified — both feeding one tenant, subscriber, and device timeline.

Next step

See how this works in your network.