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: 35 (4 ✅ confirmed, 31 ⏳ awaiting)

Auth strategies: form (12), none (7), 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
✅ Confirmed
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 ✅ Confirmed
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 SB6183 3.0 HTML BCM3384 none COM COX SPEC XFI
MED
SB6183 ⏳ 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 ✅ Confirmed
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
├── 2014  Arris       SB6183     ░░░░░███████████████  12yr  Current
├── 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
SUD Suddenlink (Optimum) US (13 states) Rebranded to Optimum (Aug 2022); Altice USA subsidiary. Source: https://en.wikipedia.org/wiki/Suddenlink_Communications
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 36 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.0a15.tar.gz.

File metadata

File hashes

Hashes for solentlabs_cable_modem_monitor_catalog-3.14.0a15.tar.gz
Algorithm Hash digest
SHA256 0bdc17dacbec213a084defbfe10f385e7983a051f625f4c49b59ed01717fc0c8
MD5 8c93c841737ae51e172d7f7b3d2d6129
BLAKE2b-256 5415c7ba74f8f887e4e6fad8bf7b59e877184e177cae533b3f02f7c47161f42a

See more details on using hashes here.

Provenance

The following attestation bundles were made for solentlabs_cable_modem_monitor_catalog-3.14.0a15.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.0a15-py3-none-any.whl.

File metadata

File hashes

Hashes for solentlabs_cable_modem_monitor_catalog-3.14.0a15-py3-none-any.whl
Algorithm Hash digest
SHA256 61c58372e5fe2dd945cd0ea0ce4ed02f95c635c5e6666887a82fffe8eca2f293
MD5 7aeb00eac5b0149346cdbf10fcdc0d8a
BLAKE2b-256 6ef493e1bd6631c7ed3778cf81e0c1ade2e569766b9b59ae7b124af61fe1deb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for solentlabs_cable_modem_monitor_catalog-3.14.0a15-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