Essentially this is a trip down memory lane, to the npr.me.uk graveyard.
NPR put in a great deal of work to documenting some of the functionality available on the Technicolor TG582n units
I often need to refer to them, so have reproduced some of them below.
I also recently found what appears to be a full clone of the old npr at https://lehollandaisvolant.net/tout/_misc/telnet
Page Under Construction
Telnet Commands for a Thomson / Technicolor Router
Tested on a TG587n V2 but may work on other Thomson routers
Tested on a TG587n V2 but may work on other Thomson routers
Important
Use the routers web interface to backup the router settings before playing.
Reinstalling the backup or in the worst case resetting to factory default and reinstalling the backup should get things back to how they were.
Use these commands at your own risk.
Enable Telnet in Vista or Windows 7
If using Vista or Windows 7, telnet is not enabled by default but it's very easy to do and you only need do this once.
Go to “Control Panel” > “Programs and Features” > click on “Turn windows Features On and Off”
> place a tick in “Telnet Client” > click ok.
Click on "start" in the bottom left corner of the desk top, in the search box (vista) or run box (windows xp) type commandthen press enter.
A black command window should pop up, in here type telnet 192.168.1.254
You will be asked for your routers username and then password, it’s the same ones used to access the routers web interface.

The first thing to do is disable the routers telnet timeout.
This prevents the telnet session unexpectedly closing.

Just enter the two commands as shown above to permanently disable the timeout.
Telnet example
This example displays the IP address of the DNS resolvers held in the router.
Issue the command "dns server route list"

Make a note of the interface shown here, it will be needed in some other commands on this page.
eg. the interface shown above is O2_ADSL2plus this may not be the same as shown by your router.
Set the router to use OpenDNS --R8 Firmware
Command | Comments |
---|---|
dns server route list | List all DNS resolvers set in the router. ( optional ) |
dns server route flush | Clear |
dns server route add dns=208.67.222.222 metric=0 intf=Internet | See note (1) below regarding "intf=Internet" |
dns server route add dns=208.67.220.220 metric=0 intf=Internet | See note (1) below regarding "intf=Internet" |
dns server route list | List all DNS resolvers set in the router. (just checking) |
saveall | Make the change permanent. |
The ISP DNS settings may creep back in over time.
A metric value of 0 has been used to give these new DNS settings priority over any ISP settings.
eg the lower the metric the higher the priority.
Undo, return to obtaining DNS resolvers via DHCP
Command | Comments |
dns server route flush | Clear |
dns server route list | List all DNS resolvers set in the router. (just checking) |
saveall | Make the change permanent. |
Set the router to use OpenDNS --New R10 Firmware
Command | Comments |
---|---|
dns server forward dnsset list | List all DNS resolvers set in the router. ( optional ) |
dns server forward dnsset flush | Clear |
dns server forward dnsset add set=0 dns=208.67.222.222 metric=0 intf=Internet | See note (1) below regarding "intf=Internet" |
dns server forward dnsset add set=0 dns=208.67.220.220 metric=0 intf=Internet | See note (1) below regarding "intf=Internet" |
dns server forward dnsset list | List all DNS resolvers set in the router. (just checking) |
saveall | Make the change permanent. |
The ISP DNS settings may creep back in over time.
A metric value of 0 has been used to give these new DNS settings priority over any ISP settings.
eg the lower the metric the higher the priority.
Undo, return to obtaining DNS resolvers via DHCP
Command | Comments |
dns server forward dnsset flush | Clear |
dns server forward dnsset list | List all DNS resolvers set in the router. (just checking) |
saveall | Make the change permanent. |
Update OpenDNS using Dynamic DNS
Command | Comments |
---|---|
dyndns service list | View existing settings -- It's the "custom" section we'll be changing |
dyndns service modify name=custom server=updates.dnsomatic.com updateinterval=10800 | Change service provider to dnsomatic.com updateinterval is 3 hours. (10800 seconds) |
saveall | Make the change permanent. |
Ensure your opendns account is set to -- enable dynamic IP update
Go to www.dnsomatic.com , sign in with your OpenDNS username / password.
While there, enable update opendns.
Go to the routers web interface Toolbox > Dynamic DNS > Configure :-
Tick "Enabled"
Interface -- Internet -- See Note (1)
Username -- Opendns username
Password -- Opendns password
Service -- custom
Host -- enter your opendns network label or enter the catch all -- all.dnsomatic.com
Click "Apply"
Check the routers event log to confirm "dyndns host has been updated".
Disable telnet timeout
Command | Comments |
---|---|
env get var=SESSIONTIMEOUT | Check existing setting. |
env set var=SESSIONTIMEOUT value=0 | Disable session timeout. |
saveall | Make the change permanent. |
Get router stats
Command | Comments |
xdsl info expand=enabled | See Telnet Scripting for a method to get these stats quick. |
Force connection modulation mode to ADSL1, ADSL2 or ADSL2+ (also disable Annex M)
A useful byproduct of this command is that it causes a resync.
ie resetting the modulation to default (ie no change) can be used to force the router to perform a resync.
Command | Comments |
---|---|
xdsl debug multimode | Show all enabled modes. (optional) |
xdsl debug multimode config=t1.413issue2+g992.1_annex_a | This forces ADSL1 (ie g992.1 Annex A) |
xdsl debug multimode config=t1.413issue2+g992.3_annex_a | This forces ADSL2 (ie g992.3 Annex A) |
xdsl debug multimode config=t1.413issue2+g992.5_annex_a | This forces ADSL2+ (ie g992.5 Annex A) |
xdsl debug multimode config=t1.413issue2+g992.1_annex_a+g992.3_annex_a+g992.3_annex_l+g992.5_annex_a | Disable Annex M on all connection modes |
xdsl debug multimode config=t1.413issue2+g992.1_annex_a+g992.3_annex_a+g992.3_annex_l+g9
92.3_annex_m+g992.5_annex_a+g992.5_annex_m |
Default, all modes available. |
saveall | Use one of the above commands then saveall ! |
Drop and Re-start ADSL (resync)
Command | Comments |
---|---|
xdsl config status=down | Drop ADSL connection |
xdsl config status=up | Raise ADSL connection |
Drop / Start PPP Session
With some ISP connections this may change your gateway it may also change your IP address.
Useful if your ISP sometimes has congested gateways.
Command | Comments |
---|---|
ppp ifdetach intf=Internet | Drop PPP |
ppp ifattach intf=Internet | Connect PPP |
Other Jems
More content going here.
/Software/firmwares/snom300-8.7.3.25.11-SIP-f.bin
This allows Multi-function Function Keys, such as combined Busy Lamp Monitoring and Call Pick-Up!
For example, Context, choose the matching ID, Type is BLF, Number
Don't panic when saving converts the format
Gigaset DECT Bases
Neat units, with broad handset compatability.
Made safer by following this article:
https://teamwork.gigaset.com/gigawiki/pages/viewpage.action?pageId=336560276
Openreach SSFPs - Misunderstood as Service Specific Face Plate
They're officially Service Specific Front Plates!
MK1 - was the original VDSL iPlate
MK2 - contains an in-built RF filter to handle.
MK3 - contains an improved RF filter to better handle REIN - it has a few extra turns on the coil.
So on a good quality short line an MK2 could go faster, but it would be less effective at handling noise or errors.
Network Discovery
The advanced - ip - scanner . com is pretty decent. On a mobile or tablet fing is suggested.
Close
Bye bye.