Is there any need to further document the hardware hack?
please do improve the docs! There's lots still to do :-)
We should be determined to find the parameters to obtain QLN and HLOG from the ECI. These are perhaps the single most important per-subcarrier measurements available from the modem.
The firmware utility dsl_cpe_control
is instrumental here. Fortunately it's fully open source. So it's a case of studying that code to discover the parameter lists for the commands "g997dqlng
) and "g997dhlogg
Commands to obtain line and channel data are submitted to dsl_cpe_control
through a named pipe /tmp/pipe/dsl_cpe0_cmd
. The response from the utility is then retrieved from another pipe /tmp/pipe/dsl_cpe0_ack
reports that the device hangs when the wrong command parameters are submitted. This needs exploring.
Also, it would be good to discover why there are many fields unpopulated in the statistics page of web GUI. There is a component either missing or not yet running in the firmware. Those fields contain realtime data. This data should be retrieved from the hardware driver periodically, and inserted into the XML database. It is from the XML database that the GUI must get its dynamic data. The component which actually performs that retrieval and insertion for some reason is not functioning, or not running.
Manually inserting arbitrary realtime data into the XML database, and studying whether that data then appears in the web GUI could be a productive exercise. It should identify whether the web server is correctly retrieving realtime data from the database.