TalkTalk Wi-Fi Hub (F@ST 5364) firmware SG4K100208: Device/DeviceInfo container blocked, leaf fallback works; Device/Hosts/Hosts works; DSL rates + throughput paths confirmed; request-level errors can mask per-action success
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 45/100
Piste de recherche
Commencez par get_device_info() et le flux de requêtes /cgi/json-req, puis reproduisez l'échec du conteneur Device/DeviceInfo et les lectures réussies des feuilles sur le F@ST 5364. Définissez l'achèvement comme la récupération réussie des informations de l'appareil à partir des chemins de feuilles pris en charge, tout en préservant des résultats indépendants au niveau de l'action lorsqu'une erreur au niveau de la requête est renvoyée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Model information
| Key | Value |
|---|---|
| Model name | F@ST 5364 (TalkTalk Wi-Fi Hub) |
| Hardware Version | F@ST 5364 |
| Software Version | External: SG4K100208 / Internal: 15.24.42_Prod |
Describe the bug
On the TalkTalk-branded F@ST 5364, reading the Device/DeviceInfo container node fails with XMO_UNKNOWN_PATH_ERR, causing get_device_info() in python-sagemcom-api to raise an UnknownPathException.
However, individual leaf values under Device/DeviceInfo/* are readable and return valid data. This suggests the container is intentionally blocked while leaf access remains supported.
To Reproduce
- Authenticate successfully via
/cgi/json-requsing alogInaction. - Attempt to read the container node:
Device/DeviceInfo - Observe error:
XMO_UNKNOWN_PATH_ERR - Read individual leaf paths instead:
Device/DeviceInfo/ProductClass Device/DeviceInfo/InternalFirmwareVersion Device/DeviceInfo/ExternalFirmwareVersion Device/DeviceInfo/UpTime - Observe valid values returned for all leaf paths.
Expected behavior
get_device_info() should succeed on this model.
A possible approach is to fall back to querying known Device/DeviceInfo leaf values when the container node returns XMO_UNKNOWN_PATH_ERR, and construct a minimal device info object from those values.
Screenshots
N/A – reproduced via API/XHR calls and browser console ($.xmo.*), not GUI interactions.
Additional context
Other confirmed working paths on this model:
-
Hosts:
Device/Hosts/HostsReturns a full list of host objects (MAC, IP, active state, interface type, etc.).
-
DSL negotiated rates:
Device/DSL/Channels/Channel[@uid='1']/DownstreamCurrRate Device/DSL/Channels/Channel[@uid='1']/UpstreamCurrRate -
Throughput counters without running a speed test:
- LAN:
Device/Ethernet/Interfaces/Interface[Alias="PHYx"]/Stats/* - WAN:
Device/IP/Interfaces/Interface[Alias="IP_DATA"]/Stats/*
- LAN:
Notable quirks observed:
- Multi-action
/cgi/json-reqrequests may return a request-level error even when individual actions succeed; action-level results should be evaluated independently. - Some container nodes are blocked while their leaf children remain accessible (as seen with
Device/DeviceInfo). - SFP-related paths appear unsupported on this firmware and return errors.
All MAC addresses, IP addresses, auth tokens, nonces, and session identifiers have been redacted or replaced.
- Langage dominant
- Python
- Étoiles
- 141
- Forks
- 49
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Nous n'avons pas encore vérifié les fichiers d'installation de ce projet. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de iMicknl/python-sagemcom-api
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
iMicknl/python-sagemcom-api#486 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 30/100
iMicknl/python-sagemcom-api#391 · 4 commentaires ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 20/100
iMicknl/python-sagemcom-api#387 · 2 commentaires · 1 réaction ·
-
enhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
-
[FAST3890V2] Incompatible model using example codePeut-être à nouveau libre @iMicknl l’a pris il y a 2319 jours, et aucune pull request n’est ouverte. Ouverteblocked help wanted new-device
iMicknl/python-sagemcom-api#1 · 5 commentaires · 1 personne assignée ·
Toutes les issues de iMicknl/python-sagemcom-api
Issues similaires
-
[Bug] @deck.gl/arcgis dist import resolves to unpublished @deck.gl/core source path (9.3.11, 9.4.0)Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
workflow: a tick's dispatch counts as 'only this step', and no review self-grants a round unattendedOuverteworkflow
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
kristofdegrave/homeassistant-smart-charging#1505 ·
Les mainteneurs répondent en général sous 1 jour
-
New Submission: TropWATEROuvertemetadata submission
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
Wrongly named dashboard variableOuvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
canonical/content-cache-operator#163 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
[submission]Ouvertesubmission
Difficulté 1/5 Moins d'une heure Accessibilité débutants 65/100
leanprover/lean-eval-submissions#1852 ·
Les mainteneurs répondent en général sous 1 jour