Cable Modem Troubleshooting Tips


 

Cable Modem diagnostics and signal levels:


Signal levels: a caution

First, a word of caution. Reading the power levels of the signals to and from the cable modem is rather like taking a child's temperature to see how feverish they are. You wouldn't call for a doctor's visit if the temperature were only slightly above normal with no other symptoms, but you might watch out for other symptoms appearing. If the child is very ill, it would be exhibiting other symptoms as well as a fever, and then you might be worried.

So also with signal levels: they are a diagnostic aid, but you wouldn't request a visit from an ISP's service technician on the strength of a suspect signal level alone: there would need also to be service problems of the sort that might be caused by poor signal conditions.


Upstream and Downstream channels

Data communication between your cable modem and the ISP's network is split into two:

These two channels are on very different frequencies on the cable, and each has their own signal level and noise level.

The downstream channel looks just like a normal digital TV channel, and occupies a standard TV channel slot in the frequency spectrum, between 91 to 857 MHz (DOCSIS) or between 112 to 858 MHz (EuroDOCSIS). The downstream channel broadcasts downstream data for every cable modem in the area served by the UBR. Cable modems discover the downstream channel by searching for a data-carrying digital TV channel when they boot up, or by remembering what frequency was used last time.

Downstream frequencies known to be in use are:

 NTL original areas  DOCSIS  402750000 Hz 
 NTL ex-C&W areas (exc Westminster)   EuroDOCSIS   586750000 Hz 
 Blueyonder  DOCSIS  331000000 Hz 

For every downstream channel, there might be up to six upstream channels on which cable modems send data to the UBR. These channels are normally allocated to frequencies below 42 MHz (DOCSIS) or below 65 MHz (EuroDOCSIS). Your cable modem discovers the upstream frequencies by listening on the downstream channel for Upstream Channel Descriptor (UCD) packets. The UBR's service area might be physically segmented so that not all upstream channels are available on all segments. The cable modem will choose (or be allocated to) one of the available upstream channels at your particular location.


Symptoms of poor signal levels

If cable signal levels become unacceptably poor, the LEDs on the cable modem will start indicating problems:

If the above occur, an immediate call to your ISP's technical support is justified. There is no point trying to get the PC working while the above conditions persist.

Alternatively, in conditions of poor signal levels, the cable modem might spontaneously reboot. Other possible causes of spontaneous reboots are given below.

When signal levels are poor but not poor enough to provoke the above symptoms, you might observe degraded throughput, or packet loss, or poor latency, or failure to acquire or renew a DHCP lease. But poor signal levels are not the only cause of these symptoms, so some diagnosis is required before you blame the signal levels.


Cable modem spontaneously re-booting

If the cable modem is spontaneously re-booting, and there is no evidence of signal-related problems, then you should check on electrical conditions near to the cable modem. Possible causes of these problems are:

There are plenty of reports of mobile phones disrupting cable modems if kept too close.


Desirable signal levels

For diagnostic purposes, the cable modem can measure and report the Downstream Received Power and the Downstream Signal-to-Noise Ratio (SNR). The SNR is important because if there is too much noise on the cable, the data cannot be decoded correctly, even with downstream power levels within acceptable limits. If the SNR is good enough so that the cable modem is working correctly, the exact power level, even if slightly outside normal ranges, does not matter.

Downstream SNR: should be 30 dB or higher: the higher the better. As the SNR decreases below 30 dB, performance will steadily decrease, and errors will increase. The cable modem might stop working properly if the SNR drops below 23.5 dB.

Downstream Received Power: the DOCSIS specification requires cable modems to function correctly with downstream power levels in the range -15 dBmV to +15 dBmV: power readings at or close to those extremes are likely to be unacceptable. However, when connected to a real-life CATV network, a cable modem might be functional over a narrower range than this. Accordingly, cable ISPs will specify an even narrower target range when commissioning their network: this target range will differ according to ISP.

   Target Commissioning Range   Wider Working Range 
 NTL original areas
 -2.5 dBmV to +2.5 dBmV
 somewhat wider than that! 
 NTL ex-C&W areas 
 -6 dBmV to -3 dBmV
 -12 dBmV to -3 dBmV

Provided the Downstream SNR is acceptable, the downstream power should be satisfactory if your cable modem reports a figure either within these specified ranges or close to them.

If a cable modem reports a downstream receive power of exactly 0.0 dB, this means that measurement of downstream power is disabled, and no information is available. In this case, you will need to judge downstream quality by SNR alone.

Upstream Transmit Power: the cable modem's Upstream Transmit Power (or return power) is set by commands from the UBR so that the UBR hears the same signal level from all cable modems on that upstream channel. Because of different cable losses for each cable modem in the area, each cable modem will tend to settle onto a different upstream transmit power level. The better the return path is, the lower the upstream transmit power will be.

The upstream transmit power will lie within the range +8 to +58 dBmV, with many ISPs specifying a target commissioning level below +55 dBmV. Values in the forties are the most common. Many cable modems are unable to transmit any more powerfully than +58 dBmV. One cannot tell how far this is below the figure that the UBR would need to see a strong enough signal at its end to maintain satisfactory performance, so a figure as high as +58 dBmV is normally a sign of an unacceptable return path. If other problem symptoms are also present, an upstream transmit power of +58 dBmV would constitute valid supporting evidence for requesting technical support from a cable ISP.

The upstream SNR can be sensed only at the UBR, so cannot be discovered by end-users.

The external cable infrastructure is affected by weather conditions, so it is normal to see power levels fluctuating slowly with temperature. If your cable signal conditions are marginal, the CM might stop working in certain weather conditions, and recover in others.

However, rapidly fluctuating power levels might be a sign of a failing amplifier in the ISP's network, or a bad cable connection, and should normally be investigated.


Advanced diagnostics

Cable modems maintain counters of various error conditions, some of which can be more definite indicators of signal problems than the power and SNR measurements. Only a few models of cable modem report these counters in the diagnostic web pages available to end-users, but the advanced diagnostics can usually be read by the DocsDiag program (unless the ISP has denied the use of SNMP to the end-user), using its -v verbose keyword.

All the error counters are cumulative counts of errors since the last cable modem restart. Therefore, some non-zero counts might relate to short-lived problems which cured themselves long ago. What matters is whether the counters are increasing now. To sense this, you should take the advanced diagnostics twice, and look at the differences in the counters.

The downstream data transmitted from the UBR is split into codewords (usually between 16 and 256 bytes). Each codeword is packaged with extra Forward Error Correction (FEC) data bits, which enables the cable modem to reconstruct the original codeword if no more than a few bits of it are in error when received. The algorithm used for generating the FEC bits and correcting the received codeword is known as Reed-Solomon. Here is an extract from a verbose DocsDiag report:

System up time                       = 2 days 00h 17m 32.48s
SigQu: received without error        = 3451610121 codewords
SigQu: correctable errors            = 2560 codewords
SigQu: uncorrectable errors          = 0 codewords

and the same report 23 minutes later:

System up time                       = 2 days 00h 41m 08.63s
SigQu: received without error        = 3496202395 codewords
SigQu: correctable errors            = 2658 codewords
SigQu: uncorrectable errors          = 0 codewords

The received without error count is the number of codewords received on the downstream channel (whether destined for this cable modem or not) with no errors detected by the FEC system. This counter increases very rapidly, and exhausts the capacity of a 32-bit integer after only a few hours, after which it starts from zero again. It can however be safely used when taking differences between two successive readings a few minutes apart. In the above example, in 23 minutes, the CM has received 3496202395 - 3451610121 = 44592274 perfect codewords.

The correctable errors count is the number of codewords which were detected to be damaged but could be repaired by the FEC system. In a perfect world, this would be zero. In the above example, in 23 minutes, the CM has detected 2658 - 2560 = 98 faulty codewords which could be corrected by FEC. This low rate of error (roughly 2 per million) can be tolerated.

The uncorrectable errors count is the number of codewords which were detected to be damaged beyond possibility of repair by the FEC system. If this count is increasing, then downstream signal conditions are unacceptable, no matter how good the SNR and power figures look. In the above example, the current rate of uncorrectable codewords is zero, which is acceptable. Indeed, no uncorrectable errors have been seen in the last 2 days.

If the T3 time-out counter is incrementing, in the absence of any downstream codeword errors, this is an indicator of upstream problems.


How to discover your cable modem signal levels

Many models of cable modem provide diagnostic information on web pages which can be read at address http://192.168.100.1/. Details specific to certain models will be discussed below. The following models are known not to provide diagnostics on web pages:

If you are unable to browse the above address, see the article Inability to connect to cable modem diagnostic address below.

For brands of cable modem which do not have diagnostics on web pages, see DocsDiag for reading DOCSIS diagnostics.


Inability to connect to cable modem diagnostic address

If you cannot connect to the diagnostic address 192.168.100.1 given above, check the following:


DocsDiag diagnostics

A typical default DocsDiag report looks like this:

General Instrument SB3100 Cable Modem: Hardware version: 1; OS: VxWorks 5.3.1; Software version: 3.2.9p

System up time                       = 2 days 04h 56m 22.63s
Ethernet multiple-collision errs.1   = 16
Downstream channel ID                = 3
Downstream channel frequency         = 402750000 Hz
Downstream received signal power     = 0.0 dBmV (or not supported)
Upstream channel ID                  = 2
Upstream channel frequency           = 40783269 Hz
QoS max upstream bandwidth           = 128000 bps
QoS max downstream bandwidth         = 600000 bps
SigQu: Signal to Noise Ratio         = 34.7 dB
Cable modem status                   = Registration complete
Upstream transmit signal power       = 55.0 dBmV
Date and Time                        = 2002-09-07,19:42:57.0+00:00
Configuration filename               = mota4100-silver.cm

To include the advanced diagnostics, use the keyword -v. To print the event log, use the keyword -log.


Surfboard diagnostics

Send your web browser to http://192.168.100.1/ and click the Signal tab, or go directly to http://192.168.100.1/signal.html. You will see a page similar to:

Downstream Value
Frequency 402750000 Hz Locked
Signal to Noise Ratio 34 dB
QAM 64
Network Access Control Object ON
Power Level 0 dBmV
The Downstream Power Level reading is a snapshot taken at the time this page was requested. Please Reload/Refresh this Page for a new reading

Upstream Value
Channel ID 2
Frequency 40783269 Hz Ranged
Ranging Service ID 159
Symbol Rate 1.280 Msym/s
Power Level 55 dBmV

The power levels are highlit above. The downstream power level and SNR will be valid only if the downstream frequency is shown to be Locked. The upstream power level will be valid only if the upstream frequency is shown to be Ranged.


Surfboard event log

Surfboard users can view the cable modem event log by sending a web browser to http://192.168.100.1/logs.html or by clicking on the Logs tab in the diagnostic pages. The log is useful when diagnosing sporadic problems, and can reveal the reason for the cable modem having previously gone offline. Not every line in the log represents an error, even if it is flagged as an error. Interpreting the log is not easy.

The log is presented in reverse chronological order, so the most recent log entry is at the top. Each entry in the log is timestamped in the format YYMMDDhhmmss in GMT. The timestamp is replaced by asterisks if the cable modem has not yet acquired the time from the UBR.

Here's a not entirely abnormal re-boot sequence, which should be read from the bottom up:

010404174626 7-Information F502.1  Bridge Forwarding Enabled.
010404174626 7-Information F502.3  Bridge Learning Enabled.
010404174626 7-Information B518.0  Baseline Privacy is skipped
010404174626 7-Information I500.0  Registration Completed
010404174626 7-Information I0.0    REG-RSP Registration Response
010404174626 7-Information I0.0    REG-REQ Registration Request
010404174626 7-Information D509.0  Retrieved TFTP Config silver.cm SUCCESS
010404174626 7-Information D507.0  Retrieved Time....... SUCCESS
************ 7-Information D511.0  Retrieved DHCP .......... SUCCESS
************ 5-Warning     D520.2  DHCP Attempt# 1 BkOff: 4s Tot DSC:1 OFF:1 REQ:1 ACK:1
************ 7-Information D0.0    DHCP CM Net Configuration download and Time of Day
************ 7-Information T500.0  Acquired Upstream .......... SUCCESS
************ 8-Debug       T503.1  Acquire US with status OK, powerLevel 48, tempSid 16
************ 8-Debug       T505.0  Acquired Upstream with status OK
************ 7-Information T501.0  Acquired Downstream (403000000 Hz)........ SUCCESS
************ 8-Debug       T509.0  Acquired DS with status OK, DS Freq 403000000, US Id 3
************ 7-Information H501.18 HFC: UCD Symbol Rate change.
************ 7-Information H501.17 HFC: UCD Minislot size change.
************ 8-Debug       T509.0  Acquired DS with status NO FEC lock, DS Freq 143000000, US Id 0
  [snipped many similar lines]
************ 8-Debug       T509.0  Acquired DS with status NO FEC lock, DS Freq 403000000, US Id 0
************ 4-Error       M506.0  Invalid scan limits. Scan will use entire range.
************ 7-Information I510.0  *** BOOTING *** SB3100-3.2.9-SCM-NOSHELL

Note the name of the configuration file flagged above on the D509.0 line. See Cable Modem configuration file for more about this file.

In some cases, after (i.e. above) the F502.1, the cable modem will go on to attempt to load a firmware update by TFTP. Errors flagged during this process should not be a source of concern for the end-user. Here is an example:

010404145522 4-Error       X501.35 Unit Update Failed.
010404145522 7-Information F502.1  Bridge Forwarding Enabled.
010404145522 4-Error       X501.43 Unit Update Failed. Access Violation returned from TFTP server.
010404145519 7-Information F502.2  Bridge Forwarding Disabled.
010404145519 7-Information X500.0  Attempting Unit Update

The X501.43 error above should not be happening, but will not be affecting data service other than delaying the end of the re-boot sequence (by 3 seconds in this case). Here is another case with a longer delay of 2 minutes at the end of the boot sequence:

010409205631 4-Error       X501.35 Unit Update Failed.
010409205631 7-Information F502.1  Bridge Forwarding Enabled.
010409205631 4-Error       X501.38 Unit Update Error. TFTP transfer timed out after 16 read requests.
010409205425 7-Information F502.2  Bridge Forwarding Disabled.
010409205425 7-Information X500.0  Attempting Unit Update

In the next example, the X501.28 is not an error at all: it is simply that the firmware update offered by the network is not intended for this model of cable modem, and has therefore been correctly declined:

010419191646 4-Error       X501.35 Unit Update Failed.
010419191646 7-Information F502.1  Bridge Forwarding Enabled.
010419191645 4-Error       X501.28 Unit Update - Not updating. This image is not for this platform.
010419191645 7-Information F502.2  Bridge Forwarding Disabled.
010419191645 7-Information X500.0  Attempting Unit Update

Log entries of events affecting the data service are flagged Critical, Alert, or Emergency, for instance:

010331125025 7-Information H501.6  HFC: TRC SYNC Recovery OK 
010331125024 3-Critical    H501.4  HFC: LOST TRC SYNC- trying to recover

The above shows a transient downstream signal problem, which was recovered from one second later. Other possible serious service-affecting errors are:

************ 3-Critical    H501.9  HFC: T1 Timer Expired
************ 3-Critical    H501.7  HFC: T2 Timer Expired
************ 2-Alert       T507.0  Received Async Error Range Failed
************ 3-Critical    H501.8  HFC: T4 Timer Expired
************ 3-Critical    H501.16 HFC: FEC LOCK recovery failed

The above, if repeated frequently, all indicate serious signal problems on the CATV system, which would need attention from your local cable operator. In severe cases you might also see:

************ 7-Information H501.2  HFC: Shutting Downstream Down
************ 8-Debug       T503.1  Acquire US with status NO UCD for US, powerLevel 0, tempSid 0

With the H501.2, the cable modem is announcing that previous errors are so severe that it is now giving up. Following (i.e. above) the H501.2 event, the entire re-boot sequence will be executed, and this will appear as a substantial loss of service, with much flashing of lights.


3Com HomeConnect (Tailfin) diagnostics

Send your web browser to http://149.112.50.65/ for early firmware versions, or http://192.168.100.1/ for recent firmware versions. Firmware can be automatically updated by your cable operator down the cable, so by the time you read this, most Tailfins will have been updated to use the new address. Click on the Session Status link. The downstream and upstream power levels are displayed. To view the downstream SNR, see the event log below.


3Com HomeConnect (Tailfin) event log

Send your web browser to http://149.112.50.65/ for early firmware versions, or http://192.168.100.1/ for recent firmware versions. Firmware can be automatically updated by your cable operator down the cable, so by the time you read this, most Tailfins will have been updated to use the new address. Click the link to the log page, which is implemented with an embedded Java applet. A typical log output might look like this, reading from the top downwards:

2 0:0:2.0 1\1\1970 +0:0 ROOT 1 Cable Interface MAC Addr:    00:01:03:4B:0C:6F
2 0:0:2.0 1\1\1970 +0:0 ROOT 1 Ethernet Interface MAC Addr: 00:01:03:4B:0C:70
2 0:0:2.0 1\1\1970 +0:0 ROOT 1 USB Interface MAC Addr:      00:01:03:4B:0C:71
2 0:0:2.0 1\1\1970 +0:0 ROOT 1 Serial Number: HHP24B0C6F 
2 0:0:2.0 1\1\1970 +0:0 ROOT 1 Initializing Audio...
2 0:0:2.0 1\1\1970 +0:0 ROOT 1 Sound is disable.
2 0:0:2.0 1\1\1970 +0:0 ROOT 1 Default volume is 3.
2 0:0:2.0 1\1\1970 +0:0 ROOT 1 Entering Normal Operation Mode!
2 0:0:2.0 1\1\1970 +0:0 ROOT 1 ********************************************************
 	   	CM RESET REASON ID       
2 0:0:2.0 1\1\1970 +0:0 ROOT 1 ********************************************************
3 0:0:3.0 1\1\1970 +0:0 cmmr 1    ***** CMM ***** Acquiring Freq 0609000000 Hz
4 0:0:4.0 1\1\1970 +0:0 bcmr 1 Downstream Information
4 0:0:4.0 1\1\1970 +0:0 bcmr 1 Tuner Freq    : 609.0000 MHz
4 0:0:4.0 1\1\1970 +0:0 bcmr 1 CurFreqErr    : 000000
4 0:0:4.0 1\1\1970 +0:0 bcmr 1 Symbol Rate   : 5.056941 MHz
4 0:0:4.0 1\1\1970 +0:0 bcmr 1 Lock Threshold: 20.50 dB
4 0:0:4.0 1\1\1970 +0:0 bcmr 1 SNR Value     : 33.46 dB
4 0:0:4.0 1\1\1970 +0:0 bcmr 1 QAM mode      : 64
4 0:0:4.0 1\1\1970 +0:0 bcmr 1 Interleave Depth : 32,4,32
4 0:0:4.0 1\1\1970 +0:0 bcmr 1 QAM and FEC locked
4 0:0:4.0 1\1\1970 +0:0 bcmr 1 Uncorrectable Errors: 0 
4 0:0:4.0 1\1\1970 +0:0 bcmr 1 Downstream Power Level:   3.1 
4 0:0:4.0 1\1\1970 +0:0 bcmr 1 Acquiring Time Sync
5 0:0:5.0 1\1\1970 +0:0 cmmr 1 Upstream symbol rate:  2.560 MHz
5 0:0:5.0 1\1\1970 +0:0 cmmr 1 Upstream center frequency: 37.200 MHz
6 0:0:6.0 1\1\1970 +0:0 bcmr 1 Course sync check is valid
6 0:0:6.0 1\1\1970 +0:0 bcmr 1 Fine sync check is valid
6 0:0:6.0 1\1\1970 +0:0 cmmr 1    CMM Primary SID updated: 0 
6 0:0:6.0 1\1\1970 +0:0 cmmr 1 Prog UsChanId: 04 ChgCnt: 1D
6 0:0:6.0 1\1\1970 +0:0 cmmr 1  Setting power level to 27.0
6 0:0:6.0 1\1\1970 +0:0 cmmr 1 Range Request sent at 27.0 power level
6 0:0:6.0 1\1\1970 +0:0 cmmr 1 mcns: power level adjust (1/4 dB) = 016
6 0:0:6.0 1\1\1970 +0:0 cmmr 1  Setting power level to 31.0
6 0:0:6.0 1\1\1970 +0:0 cmmr 1 mcns: timing adjust = 0x09f8
6 0:0:6.0 1\1\1970 +0:0 cmmr 1    CMM Primary SID updated: 1db 
6 0:0:6.0 1\1\1970 +0:0 cmmr 1    CMM Unicast SID updated: 1db in US Queue idx: 0 
6 0:0:6.0 1\1\1970 +0:0 cmmr 1    ***** CMM ***** Start Unicast Ranging TS=00000AE9
7 0:0:7.0 1\1\1970 +0:0 cmmr 1    CMM Unicast SID updated: 1db in US Queue idx: 0 
7 0:0:7.0 1\1\1970 +0:0 cmmr 1    ***** CMM ***** Ranging Complete, MslotCnt: 005F1066
7 0:0:7.0 1\1\1970 +0:0 dhcp 1 Sending DHCP message
8 0:0:8.0 1\1\1970 +0:0 netp 1 Sending DHCP message
8 0:0:8.0 1\1\1970 +0:0 netp 1 Sent DHCPREQUEST and entering requesting state !
8 0:0:8.0 1\1\1970 +0:0 netp 1 Configuration file acquired from DHCP ACK pdu
8 0:0:8.0 1\1\1970 +0:0 netp 1 DHCP server provided 1 gateway router(s)
8 0:0:8.0 1\1\1970 +0:0 netp 1 Successfully added default route 
8 0:0:8.0 1\1\1970 +0:0 netp 1  to Cable
8 0:0:8.0 1\1\1970 +0:0 netp 1 Successfully added static route to gateway
8 0:0:8.0 1\1\1970 +0:0 netp 1 DHCP -- DHCP process complete(DHCPACK received) 0xff
8 0:0:8.0 1\1\1970 +0:0 netp 1 	TimeOffset			= 0
8 0:0:8.0 1\1\1970 +0:0 netp 1 	IP address lease time 		= 345600 seconds
8 0:0:8.0 1\1\1970 +0:0 netp 1 DHCP state => Address acquisition successful
8 0:0:8.0 1\1\1970 +0:0 netp 1 Adding IP address to Cable port successful !
8 22:51:57.0 7\22\2002 +0:0 cmmr 1    ***** CMM ***** Config File Processing Complete: MslotCnt: 005F1FB1
9 22:51:58.0 7\22\2002 +0:0 cmmr 1    CMM Primary SID updated: 1db 
9 22:51:58.0 7\22\2002 +0:0 cmmr 1    CMM Unicast SID updated: 1db in US Queue idx: 0 
11 22:52:0.0 7\22\2002 +0:0 cmmr 1 MCNS Upstream Statistics
11 22:52:0.0 7\22\2002 +0:0 cmmr 1 Ref Freq:      25.000 MHz
11 22:52:0.0 7\22\2002 +0:0 cmmr 1 Tx Freq :      37.200 MHz
11 22:52:0.0 7\22\2002 +0:0 cmmr 1 Symbol Rate:    2.560 MHz
11 22:52:0.0 7\22\2002 +0:0 cmmr 1 Tx QAM mode:   QPSK
11 22:52:0.0 7\22\2002 +0:0 cmmr 1 Tx Channel ID: 0x04
11 22:52:0.0 7\22\2002 +0:0 cmmr 1    ***** CMM ***** MAC Registration Complete, MslotCnt: 00600C8F
11 22:52:0.0 7\22\2002 +0:0 cmmr 1 ********** START FORWARDING DONE| **********
12 22:52:1.0 7\22\2002 +0:0 fdsp 1 sound_play_file connect22.wav volume = 3
12 22:52:1.0 7\22\2002 +0:0 fdsp 1 Successfully added route to CPE

The columns are: seconds elapsed since boot, time of day, date, timezone offset, task name, trace level, and message. Signal-related information is highlit above.


3Com CMX diagnostics

The 3Com CMX does not have a diagnostics web page, but does have a serial communication port on which it produces a log. To read this log, connect your PC's serial port to the CMX's serial port with a null modem cable (or laplink cable). Launch a terminal emulator such as Hyperterminal, and set the serial communication parameters to 38400 bps, 8 data bits, No parity, 1 stop bit. (You might need to experiment to find the correct flow-control settings to avoid data over-run and a corrupt log view). Power the CMX off and on again, and watch the log stream by as it configures itself. The information in the log includes the signal levels, as described above. The log is produced only during the boot process, and when the CMX is recovering from errors.

For a potential solution for reading diagnostics while in service, see DocsDiag.


Terayon TeraJet diagnostics

There are no diagnostics available to the end-user via a web browser. For a potential solution by other means, see DocsDiag. The default settings of DocsDiag do not work with the Terayon: use the Recipe for use of DocsDiag with the ISP-side address of the cable modem given in the documentation.


ntl:home 100/120 (Ambit) diagnostics

Send your web browser to http://192.168.100.1/. When challenged, enter userid root and password root. Not all these diagnostic screens will be present on all models.

The first diagnostic screen looks like this:

Cable Modem Configuration

Type : Ambit ETH/USB Combo Cable Modem Cable modem : Ambit Cable Modem
MAC address : 00:d0:59:04:48:26 IP address : 172.30.106.182
Serial number : 00D059044826 Board ID : T60C309.10.01_NTL
Software version : 2.22.3208 Hardware version : 1.8
Boot Code version : 3.11.1 Web Based Configuration Pages version : 1.0.1 
USB AdaptorName : Ambit USB Cable Modem  USB MAC address : 00:d0:59:04:48:27
USB vendor ID : 0bb2 USB product ID : 6098
Downstream SNR : 34.38 dB Upstream Transmit Power Level : 50.25 dBmv

The most important signal diagnostics above are Downstream SNR and Upstream Transmit Power Level. For acceptable ranges, see the discussion above in the Surfboard section.

Cable Modem Status

Task Status
Search for a Downstream Channel Done
Search for a Upstream Channel Done
Obtain Upstream Parameters Done
Establish IP Connectivity using DHCP Done
Establish Time Of Day Done
Transfer Operational Parameters through TFTP  Done
Register Connection Done
Initialize BPI Not Enable 
Downstream Status
Upstream Status
Upstream Burst Descriptor

The above is normal for an NTL cable connection. If the cable modem has failed to connect properly to the cable network, fewer of the tasks will be registered as Done. The first one not showing as Done will be the task that is failing. It is not a problem for BPI to be showing as not enabled.

Downstream Status

Downstream Lock : Locked
Downstream Frequency : 402750000 Hz
Downstream Modulation : 64 QAM
Downstream Interleave Depth : 32
Downstream Receive Power Level : 2.99 dBmv 
Cable Modem Status
Upstream Status
Upstream Burst Descriptor

This shows more technical information on the downstream channel, including the Downstream Receive Power Level. For acceptable ranges, see the Surfboard discussion above.

Upstream Status

Upstream Channel ID : 3
Upstream Symbol Rate : 1280 ksym/sec 
Upstream Frequency : 39184000 Hz
Upstream Mini-Slot Size : 8
Cable Modem Status
Downstream Status
Upstream Burst Descriptor

This shows more technical information on the upstream channel. There is nothing here that is affected by signal quality. Note that the Upstream Symbol Rate is shown as 1280 ksym/sec. With QPSK modulation on the upstream giving 2 bits per symbol, this equates to 2560 kbits/sec. With the cable modem having an upstream rate of 128 kbits/sec (see below), this means that one upstream channel can support only 20 cable modems without congestion if those modems are all sending as fast as they can. The screen given by Upstream Burst Descriptor is too technical to be of interest to end users.

Operation Configuration

Network Access : Enabled
Maximum Downstream Data Rate : 600000 bps
Maximum Upstream Data Rate : 128000 bps
Maximum Upstream Channel Burst : Not Present
Modem Capability : Concatenation Disabled, Fragametation Disabled, PHS Disabled 
Maximum Number of CPEs : 1
BPI : Disabled
Software Upgrade Server : 62.253.189.100
Software Upgrade File Name : ram.bin
Software Upgrade AdminStatus : allowProvisioningUpgrade
Software Upgrade OperStatus : other

In Operation Configuration, the items of interest are Maximum Downstream Data Rate and Maximum Upstream Data Rate: these are the cable modem rate caps. The settings shown above are typical of the NTL 600kbps service for stand-alone cable modems.

Interface Rate

 Packet Num   Time (Sec)   Packet Rate 
Ethernet / In 244 27525 0.008865
 Ethernet / Out  691 27525 0.025104
Cable / In 19281 27525 0.700490
Cable / Out 33 27525 0.001199
USB / In 0 27525 0.000000
USB / Out 0 27525 0.000000

This screen is refreshed every second, and shows the number of packets sent and received on each interface.

Event Log

Index First Time Last Time Counts Level ID Text
10 2002-05-07 06:23:13 2002-05-07 06:23:13 1 information 113 Link Up
3 2002-05-02 21:49:07 2002-05-06 22:56:26 13 notice 95 E101.0 TFTP ntlhm100-silver.cm from 3EFD8003
4 2002-05-02 21:49:07 2002-05-06 22:56:26 4 notice 94 TFTP success (80 bytes)
5 2002-05-02 21:49:07 2002-05-06 22:56:26 3 information 110 Cold Start
9 2002-05-06 22:56:26 2002-05-06 22:56:26 1 notice 126 Registration OK
2 2000-08-17 22:52:23 2002-05-04 23:05:18 7 notice 125 SNMP Event: SNMP agent Start.
8 2002-05-04 16:22:02 2002-05-04 16:22:02 1 information 111 Warm Start
1 2000-08-17 22:52:22 2002-05-02 21:59:37 4 error 26 R02.0 No Ranging Response received, T3 time-out
7 2002-05-02 21:49:54 2002-05-02 21:57:42 9 error 83 D06.0 TFTP Request Failed, No Response/No Server or configuration file NOT FOUND.
6 2002-05-02 21:49:27 2002-05-02 21:56:26 6 information 80 D04.1 Time of Day Request sent no Response received

The Event Log screen is refreshed every 10 seconds. It is presented in reverse chronological order of Last Time, so the most recent event is at the top. Unlike the Surfboard log, events with the same IDs are combined into a single entry, with a date range between the first and most recent incidences, and a repeat count. Note that the event with ID 95 will show the name of the cable modem configuration file in use.

For troubleshooting information on the ntl:100 cable modem, see http://www.ntlworld.com/help/manual/100Manual.htm.


Pace digital TV set-top box cable modem diagnostics

This article relates to the Pace digital cable TV set top boxes, with integrated DOCSIS cable modem, as used in ex-Cable & Wireless franchises of NTL. This article does not apply to the Pace digital cable TV set top boxes used in other NTL franchises, as the cable modem in those STBs is not DOCSIS-compatible, and cannot therefore be used on NTL networks.

If the central LED is steadily lit, the STB is in full two-way contact with the head-end (UBR), and so cable modem service might be functional. If it is flashing, the STB/CM is in the process of locking onto the UBR, and the CM service will not be functional, until the LED goes steady.

During normal viewing, diagnostic information is available by pressing in turn: Page up, Page Down, Blue on the remote. This User Information page will vary slightly according to software level and STB model. This page needs to be scrolled to view the entire contents: use the cursor control on the remote, or the Page up, Page Down buttons.

 USER INFORMATION:
 Network ID : 41060
 STB IP Address : 10.17.68.199
 CA IPPV Status : SUCCESSFUL
 SNR : 31.0dB
 Pre RS Errors : 0 per 0.5s
 Post RS Errors : 0 per 0.5s
 AGC Signal Level : 400
 RF Channel : 69
 Total Channels : 87
 TS Streams : 21
 Total Services : 166
 Volume : +0
 Return Power : 50dBmV
 SC Serial Num: xx xxxx xxxx xx
 Credit : 3200
 Hardware Type: DiTV1000
 Hardware version: P1.3
 Software Version: P1.53.25d.CR2
 Card Status: 5
 QOS: silver.cm
 Timers : T1:0,T2:0,T3:0,T4:0,
 Reset:0,Sync:1

 Press 'OK' to view event log or
 red button to cancel.

If the STB IP Address is absent, neither the cable modem nor the Interactive TV service will be operational. The lines from SNR down to RF Channel give diagnostic information about the current digital TV MPEG downstream channel: the SNR should be 30dB or higher; Pre RS Errors should be zero or very small; Post RS Errors should ideally be zero. The Return Power should be lower than 58dBmV, otherwise there might be a return path problem. QOS gives the name of the cable modem configuration file, depending on the package you have subscribed to: a value of nobia.cm indicates that cable modem service is not enabled at this STB. Timers count various cable modem DOCSIS protocol error conditions: they should all be steady and not increasing very often. At this screen, pressing OK will display the event log:

 EVENT LOG:
 
 172  CM operational
 16  Tuning parameters corrupt
 18  Reboot
 16  Tuning parameters corrupt
 18  Reboot
 262  FP Reset key press
 detected
 173  Periodic Ranging Fail
 172  CM operational
 
 Press red button to cancel

This log is in reverse chronological order, and should be read from the bottom upwards. Press Red to return to normal viewing.

No method has yet been found for end-users to view on their PC the diagnostics of the cable modem embedded in the Pace digital TV set-top-box. If you know otherwise, please e-mail me.

Fuller cable modem diagnostic information is available via the TV screen when the STB is in engineering mode. As a customer, you do not need to enter the Engineering Menus for any purpose: the User Information screen described above is all you need to know for diagnosing or reporting fault conditions to your ISP. Unskilled use of the Engineering Menus is dangerous because it is very easy accidentally to change some of the configuration data, which might result in permanent loss of service. If you have fully absorbed and understood that warning, then proceed as follows:

Page 2:

  HARDWARE ADDRESSING:

 Network ID  41 060
 MAC Address  00-50-94-09-B9-0E
 Nagra Serial Code  12  02 0E 16
 Hardware Version  P1.3
 Manufacturer ID  PACE
 Code Release Version  P1.53.22D.CR2
 Build Date  Made on Feb 12 2001, 12:56:03

Here the HFC MAC Address might be needed when communicating with Tech Support.

Page 3:

  MCNS IP ADDRESSING:

 STB IP  10.17.68.199
 DNS Server IP  0.0.0.0
 Subnet Mask IP  255.255.248.0
 Default Gateway IP  10.17.64.1
 Quality of Service  silver.cm

The STB IP is the private ISP-side IP address of the cable modem. Quality of Service shows the name of the configuration file downloaded into the cable modem. If cable modem service is available in this area but not configured in this STB, it shows no-bia.cm. If cable modem service is not available in this area, it might show bronze.cm by default. See Cable Modem configuration file below for more about this file.

Page 11 is a better version of the event log, with dates and times of each event.

Page 13:

  MCNS DOWNSTREAM:

 Channel Frequency 586.750MHz   Annex B
 Symbol Rate 5.056MSym/s   Modulation 64QAM
 AGC – Tuner 32466    
 AGC – IF 788    
 AGC – Combined 129    
 SNR Estimate 33.4dB SNR OK
 Pre RS Error Rate 0 per 0.5s Data OK
 Post RS Error Rate 0 per 0.5s Data OK
 Carrier Offset 0kHz    
 Lock Status Locked Locked

This page shows the quality of the cable modem downstream. The Signal to Noise Ratio SNR Estimate should ideally be above 30dB, although it might be possible to maintain service with an SNR down to as poor as 23.5dB. More revealing are the Error Rates. These are continuously monitoring the entire data stream from the UBR, not just the packets destined for your PC. Pre RS Error Rate shows the error rate before Reed-Solomon error correction: this count should be zero or low. Post RS Error Rate shows the uncorrectable error rate, and a non-zero figure is indicative of problems with downstream reception. Lock Status must be Locked for the cable modem to work. Note the green boxes confirming that the data shown represent acceptable values.

Page 14:

  MCNS UPSTREAM:

 Channel Frequency 35.984MHz
 Symbol Rate 1.280MSym/s
 Power Level 50dBmV
 Modem Up-time 00days 00hrs 02mins 37secs
 Assigned SID 94
 Cable Modem MAC Counters
 T1  0  T2  0  T3  0
 T4  0  Reset  0  Sync Loss  0

This shows the state of the cable modem upstream. The data on this screen will probably be meaningless unless Page 13's lock status was Locked. On Page 14, the Power Level should be less than 58dBmV: a level of 58dBmV or more indicates a poor return path in the cable system, and the UBR might not be able to receive data from this cable modem correctly. The Counters count failures of the handshaking protocols between the cable modem and the UBR. Some of these failures can be recovered from, but with loss of performance. Ideally these counters should not be increasing. They might contain non-zero values arising from past problems now cleared.

Return to normal viewing by going to page 10 and pressing TV.

Thanks to Rob James and Peter Hoyle for help with Pace screen information.


Return to Index.