Skip to content

Commit 00c9b47

Browse files
committed
docs: clarify CM3000 login behavior
1 parent f431707 commit 00c9b47

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ Open `http://localhost:8765` — no setup required.
168168
| **Arris Touchstone CM8200A** | ✅ Fully supported | ISP-branded DOCSIS 3.1 |
169169
| **AVM Fritz!Box Cable** (6490, 6590, 6591, 6660, 6690) | ✅ Fully supported | |
170170
| **Hitron CODA-56** | ✅ Fully supported | DOCSIS 3.1 |
171-
| **Netgear CM3000** | ✅ Fully supported | DOCSIS 3.1 standalone |
171+
| **Netgear CM3000** | ✅ Fully supported | DOCSIS 3.1 standalone, JS parsing, `Login.htm` fallback |
172172
| **Sagemcom F@st 3896** | ✅ Fully supported | JSON-RPC API |
173173
| **Unitymedia Connect Box** (CH7465) | ✅ Fully supported | |
174174
| **Vodafone Station** (CGA4233, TG3442DE) | ✅ Fully supported | Bridge mode compatible |

app/drivers/cm3000.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
- InitUsOfdmaTableTagValue() -- US OFDMA (2 channels, 6 fields each)
1212
- InitTagValue() -- system/device info
1313
14-
Auth is HTTP Basic Auth (standard for Netgear Nighthawk modems).
14+
Authentication starts with direct status page access and falls back to the
15+
web login form on firmware that redirects through Login.htm first.
1516
"""
1617

1718
import logging
@@ -60,7 +61,8 @@
6061
class CM3000Driver(ModemDriver):
6162
"""Driver for Netgear CM3000 DOCSIS 3.1 cable modem.
6263
63-
Authentication uses HTTP Basic Auth (IP-based session).
64+
Authentication uses direct DocsisStatus access with a Login.htm form
65+
fallback on newer firmware variants.
6466
DOCSIS data is extracted from JavaScript variables on /DocsisStatus.htm.
6567
"""
6668

0 commit comments

Comments
 (0)