Netgear Dsl Snr Adjust

Details of how to over-ride the Target SNR on the DSLAM using the DG834GT


The Netgear DG834GT and DG834 v4 have a busybox shell which can be accessed using telnet.
It also allows the user to set their own Target SNR in order to try improve stability issues that
may be caused through loss of sync.

~ Enable debug via the web interface

http://192.168.0.1/setup.cgi?todo=debug

~ Then telnet the router

192.168.0.1

~ when logged in type the following command

adslctl configure –snr N

where N is the figure that you wish to change your target SNR by – (see table below)


Clarification of ‘N’

N should be between 1 and 200 with the default value being 100.
Values > 100 increase the target noise margin
Values < 100 reduce the target noise margin, and a value of 1 reduces it by about 5.5 dB.

To reduce it further you would need to use negative values of N, but the command rejects
negative values. This is where the hack comes in: internally, the value of N is stored as a
16-bit signed integer (supports values between -32768 and +32767) and we can trick the
command into accepting negative values by using high positive values.

Values between about 65400 and 65535 would be possible; this is equivalent to a range
between -136 and -1.

Examples

If your target SNR is 9dB and you wish to reduce this by 3dB to 6dB, then try 50

adslctl configure –snr 50

Your target SNR is 15dB and you wish to reduce it to approx 5.6dB, then try 65480

adslctl configure –snr 65480

All lines vary slightly, but as a rough indication the following figures may be used as a guide.

N Change in target noise margin (dB)

200 + 6dB

150 + 3dB

100 + 0dB

50 – 3dB

25 – 4.5db

1 – 5.5dB

65500 – 9 dB

65450 – 12 dB

Notes

This setting is not saved after a reboot. (Unless you are using DGTeam Firmware).
Default Target SNR on the BTw DSLAM is 6dB and go in 3dB increments, up to 15dB.

The main startup script of the router is located in target/usr/etc/rcS. You can add tweaks here

Current Config in Place :

/usr/sbin/atmctl stop
/usr/sbin/adslctl start --mod dlp2te
/usr/sbin/adslctl connection --up
/usr/sbin/atmctl start --pqs 125
/usr/sbin/adslctl start --mod dlp2tem --bitswap on --sra on --lpair i
This tweak resets to the default snr :
/usr/sbin/adslctl start --mod dlp2tem --bitswap on --sra on --lpair i

This tweak adjusts the snr by 6db & save file.

echo adslctl configure --snr 200 >> /usr/etc/rcS

Dsl operating-mode change :
adslctl configure --mod {option}

with the option being a, d, l, t, 2, p or e.

* d sets the modem mode to G.DMT - adsl1 
* l sets the modem mode to G.lite - adsl1 
* t sets the modem mode to T1.413 - adsl1 
* 2 sets the modem mode to ADSL2 
* p sets the modem mode to ADSL2+
'd' is ADSL
'2' is ADSL2
'p' is ADSL2+

adslctl info --show
adslctl info --state
adslctl info --stats
adslctl configure --bitswap on
adslctl configure --snr 65450


Display RAM Information
cat /proc/meminfo
free
Display CPU Information
cat /proc/version
Display Linux versions
cat /proc/cpuinfo