1 Firmware is required for this device: http://accessrunner.sourceforge.net/
3 While it is capable of managing/maintaining the ADSL connection without the
4 module loaded, the device will sometimes stop responding after unloading the
5 driver and it is necessary to unplug/remove power to the device to fix this.
7 Note: support for cxacru-cf.bin has been removed. It was not loaded correctly
8 so it had no effect on the device configuration. Fixing it could have stopped
9 existing devices working when an invalid configuration is supplied.
11 There is a script cxacru-cf.py to convert an existing file to the sysfs form.
13 Detected devices will appear as ATM devices named "cxacru". In /sys/class/atm/
14 these are directories named cxacruN where N is the device number. A symlink
15 named device points to the USB interface device's directory which contains
16 several sysfs attribute files for retrieving device statistics:
18 * adsl_controller_version
21 * adsl_headend_environment
22 Information about the remote headend.
25 Configuration writing interface.
26 Write parameters in hexadecimal format <index>=<value>,
27 separated by whitespace, e.g.:
29 Up to 7 parameters at a time will be sent and the modem will restart
30 the ADSL connection when any value is set. These are logged for future
33 * downstream_attenuation (dB)
34 * downstream_bits_per_frame
35 * downstream_rate (kbps)
36 * downstream_snr_margin (dB)
39 * upstream_attenuation (dB)
40 * upstream_bits_per_frame
41 * upstream_rate (kbps)
42 * upstream_snr_margin (dB)
43 * transmitter_power (dBm/Hz)
46 * downstream_crc_errors
47 * downstream_fec_errors
48 * downstream_hec_errors
55 Indicates that ADSL support on the device
56 is/can be enabled, see adsl_start.
61 "attempting to activate"
68 Changes between "down" and "attempting to activate"
69 if there is no signal.
79 "" (when not connected)
81 "ITU-T G.992.1 (G.DMT)"
82 "ITU-T G.992.2 (G.LITE)"
85 Count of total attempts to initialise ADSL.
87 To enable/disable ADSL, the following can be written to the adsl_state file:
90 "restart" (stops, waits 1.5s, then starts)
91 "poll" (used to resume status polling if it was disabled due to failure)
93 Changes in adsl/line state are reported via kernel log messages:
94 [4942145.150704] ATM dev 0: ADSL state: running
95 [4942243.663766] ATM dev 0: ADSL line: down
96 [4942249.665075] ATM dev 0: ADSL line: attempting to activate
97 [4942253.654954] ATM dev 0: ADSL line: training
98 [4942255.666387] ATM dev 0: ADSL line: channel analysis
99 [4942259.656262] ATM dev 0: ADSL line: exchange
100 [2635357.696901] ATM dev 0: ADSL line: up (8128 kb/s down | 832 kb/s up)