Is there any need to further document the hardware hack?
Hello nimda!
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" (
G997_DeltQLNGet) and "
g997dhlogg" (
G997_DeltHLOGGet).
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.
Ben1066 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.
cheers, a