Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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)

38 modems, 43 configurations (23 ✅ confirmed, 20 ⏳ awaiting)

Auth strategies: form (14), none (8), hnap (7), basic (5), url_token (3), form_cbn (2), form_pbkdf2 (2), form_nonce (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 ✅ Confirmed
Arris CM820B 3.0 HTML Puma 5 none VOLY VARI CM820B ✅ Confirmed
Arris S33 3.1 HNAP BCM3390 hnap COM COX SPEC XFI S33 ✅ Confirmed
Arris S33 (v2) 3.1 HNAP BCM3390 hnap COM COX SPEC XFI S33 ✅ Confirmed
Arris S33 (v3) 3.1 HNAP BCM3390 hnap COM COX SPEC XFI S33 ✅ Confirmed
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 ⏳ Awaiting
Arris SB6183 3.0 HTML BCM3384 none COM COX SPEC XFI
MED
SB6183 ✅ Confirmed
Arris SB6190 (form-nonce) 3.0 HTML Puma 6 nonce COM SPEC SB6190 ✅ Confirmed
Arris SB6190 3.0 HTML Puma 6 none COM COX SPEC TWC SB6190 ⏳ Awaiting
Arris SB8200 (body-token) 3.1 HTML BCM3390 token SPEC SB8200 ✅ Confirmed
Arris SB8200 (cookie) 3.1 HTML BCM3390 token SPEC SB8200 ⏳ Awaiting
Arris SB8200 (url-token) 3.1 HTML BCM3390 token COM COX SPEC XFI SB8200 ⏳ Awaiting
Arris SB8200 (No Authentication) 3.1 HTML BCM3390 none SERV SB8200 ⏳ Awaiting
Arris SB8200 (Form Login CBN) 3.1 CBN BCM3390 cbn COM COX SPEC XFI SB8200 ⏳ Awaiting
Arris SB8200 (HNAP) 3.1 HNAP BCM3390 hnap COX SB8200 ✅ Confirmed
Arris TG3442DE 3.1 HTML Puma 7 sjcl VDF TG3442DE ✅ Confirmed
Arris TM1602A 3.0 HTML Puma 6 none SPEC TM1602A ✅ Confirmed
CommScope G54 3.1 HTML form COX SPEC XFI G54 ⏳ Awaiting
Compal CH7465MT 3.0 CBN Puma 6 cbn MAG CH7465MT ✅ Confirmed
Hitron CODA56 3.1 HTML Puma 7 form COM XFI CODA56 ✅ Confirmed
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 ✅ Confirmed
Netgear C3700 3.0 HTML BCM3383 basic COM COX SPEC C3700 ⏳ Awaiting
Netgear C7000v2 3.0 HTML BCM3384 basic COM C7000v2 ✅ Confirmed
Netgear CM1100 3.1 HTML BCM3390 form COM CM1100 ✅ Confirmed
Netgear CM1200 (basic) 3.1 HTML BCM3390 basic COM SPEC COX CM1200 ✅ Confirmed
Netgear CM1200 3.1 HTML BCM3390 none 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 ✅ Confirmed
Netgear CM3000 3.1 HTML form COM COX SPEC XFI CM3000 ✅ Confirmed
Netgear CM600 3.0 HTML BCM3384 basic COM COX SPEC TWC CM600 ⏳ Awaiting
Sagemcom F3896LG-VMB 3.1 HTML BCM3390 none VM F3896LG-VMB
Hub 5
SuperHub 5
⏳ 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 BCM3390 pbkdf2 UNKN CGA4236
CGA4236TCH1
⏳ Awaiting
Technicolor CGA6444VF 3.1 HTML BCM3390 pbkdf2 VDF CGA6444VF ⏳ Awaiting
Technicolor TC4400 3.1 HTML BCM3390 basic COM COX SPEC ROG
SHAW VID VDF UM
TEKS
TC4400
TC4400AM
⏳ Awaiting
Technicolor XB10 3.1 HTML BCM33941UD form XFI XB10
CGM601TCOM
✅ Confirmed
Technicolor XB6 3.1 HTML BCM3390 form ROG XB6
CGM4140COM
⏳ Awaiting
Technicolor XB7 3.1 HTML BCM3390 form ROG COM XFI XB7
CGM4331COM
✅ Confirmed
Technicolor XB8 3.1 HTML form ROG COM XFI COX XB8
CGM4981COM
⏳ 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
├── 2014  ARRIS       TM1602A    ░░░░░███████████████  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  ARRIS       SB8200     ░░░░░░░░████████████   9yr  Current
├── 2017  Technicolor TC4400     ░░░░░░░░████████████   9yr  Current
├── 2017  Technicolor XB6        ░░░░░░░░████████████   9yr  Current
├── 2018  Netgear     CM1100     ░░░░░░░░░░██████████   8yr  Current
├── 2018  Arris       TG3442DE   ░░░░░░░░░░██████████   8yr  Current
├── 2019  Netgear     CM1200     ░░░░░░░░░░░█████████   7yr  Current
├── 2020  Technicolor CGA4236    ░░░░░░░░░░░░████████   6yr  Current
├── 2020  Netgear     CM2000     ░░░░░░░░░░░░████████   6yr  Current
├── 2020  Netgear     CM2050V    ░░░░░░░░░░░░████████   6yr  Current
├── 2020  Sercomm     DM1000     ░░░░░░░░░░░░████████   6yr  Current
├── 2020  Motorola    MB8611     ░░░░░░░░░░░░████████   6yr  Current
├── 2020  Arris       S33        ░░░░░░░░░░░░████████   6yr  Current
├── 2020  Arris       S33        ░░░░░░░░░░░░████████   6yr  Current
├── 2020  Arris       S33        ░░░░░░░░░░░░████████   6yr  Current
├── 2020  Technicolor XB7        ░░░░░░░░░░░░████████   6yr  Current
├── 2021  Technicolor CGA6444VF  ░░░░░░░░░░░░░███████   5yr  Current
├── 2021  Sagemcom    F3896LG-VM ░░░░░░░░░░░░░███████   5yr  Current
├── 2022  Hitron      CODA56     ░░░░░░░░░░░░░░░█████   4yr  Current
├── 2022  Technicolor XB8        ░░░░░░░░░░░░░░░█████   4yr  Current
├── 2023  Compal      CH8978E    ░░░░░░░░░░░░░░░░████   3yr  Current
├── 2023  CommScope   G54        ░░░░░░░░░░░░░░░░████   3yr  Current
├── 2023  ARRIS       SB8200     ░░░░░░░░░░░░░░░░████   3yr  Current
├── 2024  Netgear     CM3000     ░░░░░░░░░░░░░░░░░███   2yr  Current
├── 2024  Arris       S34        ░░░░░░░░░░░░░░░░░███   2yr  Current
└── 2025  Technicolor XB10       ░░░░░░░░░░░░░░░░░░██   1yr  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 | CBN = CBN SOAP-based protocol
  • Auth:
    • No auth: none No Authentication
    • Simple: basic Basic Authentication
    • Form-based: form Form Login | nonce Form Login (Nonce) | pbkdf2 Form Login (PBKDF2) | sjcl Form Login (SJCL) | cbn Form Login CBN
    • Token-based: token URL Token | bearer Bearer Token
    • Protocol: hnap HNAP

Chipset Reference

Chipset Manufacturer DOCSIS Notes
BCM33941UD Broadcom 4.0 Unified DOCSIS 4.0 FDX+ESD SoC. Co-developed with Comcast. Deployed in Xfinity XB10 (CGM601TCOM).
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
MAG Magenta Telekom Austria Official list Formerly UPC Austria / T-Mobile Austria; distributes CH7465MT as Internet Fiber Box
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 44 modem configs (source).

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.0b13.tar.gz.

File metadata

File hashes

Hashes for solentlabs_cable_modem_monitor_catalog-3.14.0b13.tar.gz
Algorithm Hash digest
SHA256 28e142e6ff19fd4ff00427613f1c5464c87e3aab93b3004daf63739b9b7e6019
MD5 cc005f7f24787033176773156d6b6289
BLAKE2b-256 7c8809b286c65cafb1cc7bd47b555b10651aeed20bea9ae917304d0e9abe9700

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for solentlabs_cable_modem_monitor_catalog-3.14.0b13-py3-none-any.whl
Algorithm Hash digest
SHA256 0f5b9a334911d7da4fb04f860e055c8ec7575a604b44c7257eef4daa09f19e88
MD5 de6b2bd263d2953290dc2906f33998c4
BLAKE2b-256 8190d1af246d825a2c0de771d4eaea078958b55b37c38f285d0cc8ecf765c93d

See more details on using hashes here.

Provenance

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

Release history Release notifications | RSS feed

This release

3.14.0b13 This release

2 files

Supported by

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