Skip to main content

Cable Modem Monitor Catalog — modem config files and parser overrides

Project description

Cable Modem Catalog

PyPI version Downloads Python CI License: MIT

Internal dependency of Cable Modem Monitor. Not intended for direct use — install the HA integration via HACS.

This package contains modem configuration files, parser configs, and test fixtures for all supported DOCSIS cable modems. The table below is the canonical list of supported hardware.


Auto-generated index of the v3.14 modem catalog.

Data Sources:

  • modem.yaml — Single source of truth (manufacturer, model, hardware, ISPs, status)

Supported Modems: 34 (1 ✅ confirmed, 33 ⏳ awaiting)

Auth strategies: form (12), none (6), hnap (6), basic (4), form_cbn (2), form_pbkdf2 (2), url_token (1), form_sjcl (1)

Directory Structure

Each modem has a self-contained directory in the catalog package:

packages/cable_modem_monitor_catalog/.../modems/
└── {manufacturer}/
    └── {model}/
        ├── modem.yaml           # Configuration, auth, hardware metadata
        ├── parser.yaml          # Declarative channel/system_info extraction
        ├── parser.py            # Optional PostProcessor for complex parsing
        └── test_data/           # HAR captures and golden files
            ├── modem.har
            └── modem.expected.json

Supported Modems

Manufacturer Model DOCSIS Transport Chipset Auth ISPs Names Status
ARRIS CM3500B 3.1 HTML form VDF CM3500B ⏳ Awaiting
ARRIS CM820B 3.0 HTML Puma 5 none VOLY VARI CM820B
Zoom 5370
Thomson TCM420
⏳ Awaiting
CommScope G54 3.1 HTML BCM3390 form COX SPEC XFI G54
G54_COMMSCOPE
G5X
⏳ Awaiting
Arris S33 3.1 HNAP BCM3390 hnap COM COX SPEC XFI S33 ⏳ Awaiting
Arris S33v2 3.1 HNAP BCM3390 hnap COM COX SPEC XFI S33v2 ⏳ Awaiting
Arris S33v3 3.1 HNAP BCM3390 hnap COM COX SPEC XFI S33v3 ⏳ Awaiting
Arris S34 3.1 HNAP BCM3390 hnap COM COX SPEC XFI S34 ⏳ Awaiting
ARRIS SB6141 3.0 HTML BCM3380 none COM COX SPEC TWC
MED
SB6141
Motorola SB6141
⏳ Awaiting
ARRIS SB6190 3.0 HTML Puma 6 none
form_nonce
COM COX SPEC TWC SB6190 ⏳ Awaiting
ARRIS SB8200 3.1 HTML BCM3390 url_token COM COX SERV SPEC
XFI
SB8200 ⏳ Awaiting
ARRIS SB8200v3 3.1 HTML form_cbn COM COX SPEC XFI SB8200v3 ⏳ Awaiting
Arris TG3442DE 3.1 HTML Puma 7 form_sjcl VDF TG3442DE ⏳ Awaiting
ARRIS TM1602A 3.0 HTML Puma 6 none SPEC TM1602A ⏳ Awaiting
Compal CH7465MT 3.0 HTML form_cbn MTAT CH7465MT
CH7465LG
⏳ Awaiting
Hitron CODA56 3.1 HTML form COM XFI CODA56 ⏳ Awaiting
Motorola MB7621 3.0 HTML BCM3384 form COM COX SPEC TWC
C1 RCN SUD BRIG
MB7621 ✅ Confirmed
Motorola MB8600 3.1 HNAP BCM3390 hnap COM XFI COX SPEC MB8600 ⏳ Awaiting
Motorola MB8611 3.1 HNAP BCM3390 hnap COM XFI COX SPEC MB8611
MB8612
⏳ Awaiting
Netgear C3700 3.0 HTML BCM3383 basic COM COX SPEC C3700 ⏳ Awaiting
Netgear C7000v2 3.0 HTML BCM3384 basic COM C7000v2 ⏳ Awaiting
Netgear CM1100 3.1 HTML BCM3390 form COM CM1100 ⏳ Awaiting
Netgear CM1200 3.1 HTML BCM3390 none
basic
COM SPEC COX CM1200 ⏳ Awaiting
Netgear CM2000 3.1 HTML BCM3390 form COM COX SPEC XFI CM2000 ⏳ Awaiting
Netgear CM2050V 3.1 HTML BCM3390 form COM XFI CM2050V ⏳ Awaiting
Netgear CM3000 3.1 HTML form COM COX SPEC XFI CM3000 ⏳ Awaiting
Netgear CM600 3.0 HTML BCM3384 basic COM COX SPEC TWC CM600 ⏳ Awaiting
Sercomm DM1000 3.1 HTML Broadcom form KOOD DM1000 ⏳ Awaiting
Technicolor CGA2121 3.0 HTML BCM3384 form TEL CGA2121 ⏳ Awaiting
Technicolor CGA4236 3.1 HTML form_pbkdf2 UNKN CGA4236
CGA4236TCH1
⏳ Awaiting
Technicolor CGA6444VF 3.1 HTML form_pbkdf2 VDF CGA6444VF ⏳ Awaiting
Technicolor TC4400 3.1 HTML BCM3390 basic COM COX SPEC ROG
SHAW VID VDF UM
TEKS
TC4400
TC4400AM
⏳ Awaiting
Technicolor XB6 3.1 HTML BCM3390 form ROG XB6
CGM4140COM
⏳ Awaiting
Technicolor XB7 3.1 HTML BCM3390 form ROG COM XFI XB7
CGM4331COM
⏳ Awaiting
Virgin Media Hub 5 3.1 HTML BCM3390 none VM Hub 5
SuperHub 5
VMDG660
F3896LG-VMB
⏳ Awaiting

Unsupported Modems

Modems we're aware of but cannot currently support (ISP lockdown, missing data, etc.).

Manufacturer Model DOCSIS ISP Notes
Compal CH8978E 3.1 PYÜR 🚫 Unsupported

Model Timeline

DOCSIS 3.0
├── 2011  ARRIS       CM820B     ░███████████████████  15yr  Current
├── 2011  ARRIS       SB6141     ░██████████░░░░░░░░░   8yr  EOL 2019
├── 2014  Netgear     C3700      ░░░░░██████████░░░░░   8yr  EOL 2022
├── 2015  Technicolor CGA2121    ░░░░░░██████████████  11yr  Current
├── 2015  Compal      CH7465MT   ░░░░░░██████████████  11yr  Current
├── 2016  Netgear     C7000v2    ░░░░░░░█████████████  10yr  Current
├── 2016  Netgear     CM600      ░░░░░░░█████████░░░░   7yr  EOL 2023
├── 2016  ARRIS       SB6190     ░░░░░░░█████████░░░░   7yr  EOL 2023
└── 2017  Motorola    MB7621     ░░░░░░░░████████████   9yr  Current

DOCSIS 3.1
├── 2016  ARRIS       CM3500B    ░░░░░░░█████████████  10yr  Current
├── 2017  Motorola    MB8600     ░░░░░░░░████████████   9yr  Current
├── 2017  ARRIS       SB8200     ░░░░░░░░████████████   9yr  Current
├── 2017  Technicolor TC4400     ░░░░░░░░████████████   9yr  Current
├── 2019  Netgear     CM1200     ░░░░░░░░░░░█████████   7yr  Current
├── 2020  Netgear     CM2000     ░░░░░░░░░░░░████████   6yr  Current
├── 2020  Motorola    MB8611     ░░░░░░░░░░░░████████   6yr  Current
├── 2020  Arris       S33        ░░░░░░░░░░░░████████   6yr  Current
├── 2020  Arris       S33v2      ░░░░░░░░░░░░████████   6yr  Current
├── 2020  Arris       S33v3      ░░░░░░░░░░░░████████   6yr  Current
├── 2020  Technicolor XB7        ░░░░░░░░░░░░████████   6yr  Current
├── 2021  Virgin      Hub 5      ░░░░░░░░░░░░░███████   5yr  Current
├── 2023  Compal      CH8978E    ░░░░░░░░░░░░░░░░████   3yr  Current
├── 2023  CommScope   G54        ░░░░░░░░░░░░░░░░████   3yr  Current
├── 2023  ARRIS       SB8200v3   ░░░░░░░░░░░░░░░░████   3yr  Current
└── 2024  Arris       S34        ░░░░░░░░░░░░░░░░░███   2yr  Current

Timeline: █ = years actively supported, ░ = discontinued or not yet released Scale: 2010-2026 (16 years)

Legend

  • Names: All model names and part numbers that share this config (searchable)
  • Status: ✅ Confirmed | ⏳ Awaiting Verification | 🚫 Unsupported
  • Transport: HTML = web scraping | REST = JSON REST API | HNAP = SOAP-based, requires auth

Chipset Reference

Chipset Manufacturer DOCSIS Notes
BCM3390 Broadcom 3.1 Current flagship. 2x2 OFDM, 32x8 SC-QAM. Speeds exceeding 1 Gbps.
BCM3384 Broadcom 3.0 Reliable mid-tier. 16x4 or 24x8 channels.
BCM3383 Broadcom 3.0 Entry-level 8x4 chipset with integrated WiFi SoC.
BCM3380 Broadcom 3.0 Legacy 8x4 chipset. First single-chip DOCSIS 3.0 solution (2009).
Puma 5 Intel 3.0 Legacy 8x4 chipset (TI TNETC4800). Latency issues less severe than Puma 6.
Puma 6 Intel 3.0 ⚠️ Avoid. Hardware flaw causes latency spikes up to 250ms under load. No fix available.
Puma 7 Intel 3.1 ⚠️ Avoid. Same architectural issues as Puma 6. Major vendors switched to Broadcom.

Provider Reference

Code Provider Region Approved Modems Notes
COM Comcast Xfinity US (nationwide) Official list Online activation required
COX Cox Communications US (18 states) Official list
SPEC Spectrum (Charter) US (41 states) Official list Formerly TWC, Bright House
TWC Time Warner Cable Merged into Spectrum (2016)
ROG Rogers Canada Official list No BYOM; Rogers equipment required
SHAW Shaw Communications Canada (Western) Official list Merged with Rogers (2023)
VID Vidéotron Canada (Quebec) Official list Helix service requires leased equipment
VOLY Volia Ukraine Official list Acquired by Datagroup (2021)
PYÜR Pyür Germany Official list Formerly Tele Columbus
VDF Vodafone Kabel Germany Official list BYOM allowed since 2016; absorbed Unitymedia
UM Unitymedia Germany (West) Merged into Vodafone (2019)
VM Virgin Media UK Official list No BYOM; modem mode available
TEL Telia Nordic/Baltic Official list Sweden, Finland, Norway, Baltics
MED Mediacom US (Midwest/South) Official list
RCN Astound (formerly RCN) US (Northeast) Official list No official list; DOCSIS 3.1 recommended
C1 Sparklight (Cable One) US (21 states) Official list DOCSIS 3.1 required
KOOD Koodo Canada Telus subsidiary
BRIG BrightHouse Networks US (Southeast) Merged into Spectrum (2016). Source: https://en.wikipedia.org/wiki/Bright_House_Networks
SERV Service Electric Cablevision US (Pennsylvania) Official list Family-owned regional ISP since 1948. Source: https://en.wikipedia.org/wiki/Service_Electric
TEKS Teksavvy Canada Official list Independent Canadian ISP/reseller. Source: https://en.wikipedia.org/wiki/TekSavvy

Generated by scripts/generate_catalog_index.py from 35 modem configs (source)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file solentlabs_cable_modem_monitor_catalog-3.14.0a11.tar.gz.

File metadata

File hashes

Hashes for solentlabs_cable_modem_monitor_catalog-3.14.0a11.tar.gz
Algorithm Hash digest
SHA256 112ae46788c6699a0e0979418ee838cae64d1852c980781dde0806de2e925d02
MD5 e5f47ecba2485d0fc2c96316e484a760
BLAKE2b-256 ee9f91ba87fd788201dd30f07553bedbc71749209f3a82b0c63f2f278f21ac37

See more details on using hashes here.

Provenance

The following attestation bundles were made for solentlabs_cable_modem_monitor_catalog-3.14.0a11.tar.gz:

Publisher: publish.yml on solentlabs/cable_modem_monitor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file solentlabs_cable_modem_monitor_catalog-3.14.0a11-py3-none-any.whl.

File metadata

File hashes

Hashes for solentlabs_cable_modem_monitor_catalog-3.14.0a11-py3-none-any.whl
Algorithm Hash digest
SHA256 9489be7fda5fb703174798bf138117df712e827c12452c15e5d03c39b17e7555
MD5 26c87cd0a06a6f14cc4d6ab92e97039c
BLAKE2b-256 5ada886dedb5f38cf7f07452217d82b402dcdf04b3625645bbb955208bc5c182

See more details on using hashes here.

Provenance

The following attestation bundles were made for solentlabs_cable_modem_monitor_catalog-3.14.0a11-py3-none-any.whl:

Publisher: publish.yml on solentlabs/cable_modem_monitor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page