Warning

 

Close

Confirm Action

Are you sure you wish to do this?

Confirm Cancel
BCM
User Panel

Site Notices
Posted: 2/10/2002 9:17:01 AM EDT
I connect with a V.90 56k modem and my download speeds seem to start out at about 12kbps but will drop to 6kpbs or lower after a few seconds of the file downloading.

Is this normal?
If not, what can I do to try to increase it?

I know that dial speeds are slower than cable and all, but this is rediculous!

Any help would be appreciated,
Thanks,
556mm
P.S. my isp is MSN.
Link Posted: 2/10/2002 9:51:04 AM EDT
[#1]
That could be said as "normal". It is dependent on what you are downloading, whether or not it is compressable or not. Text and web pages are generally compressable, ZIP, RAR files are already compressed, so they take longer.

Also your modem may be re-negotiating it's speed because of line noise and dropping down it's speed.

I used to use an AT&T Paradyne modem which was cool because it had an LCD display that you could always look up what the connection speed was at any moment. I could watch it re-negotiate on the fly. I had problems until I rewired my house with new phone lines, then had the phone company bring a new line to the house. I had a bad day with a shovel one day (actaully was really pissed at the phone line). Ended up with the cleanest lines in the neighborhood.

It has been ages since I had to deal with dial-up. I feel for you.
Link Posted: 2/10/2002 10:02:44 AM EDT
[#2]
Link Posted: 2/10/2002 12:25:03 PM EDT
[#3]
Are you sure you're not confusing bytes and bits?

56K is 56,000 bits per second.  Since modems burn up a few bits for error checking, you end up with 5,600 bytes per second at maximum.

Most downloading software reports in bytes per second, so you shouldn't be able to get more than 5.6 as your max.

The initial high report might be because the program you use messes up its initial calculation, or because you have some sort of compression turned on, and highly compressible headers and other setup data flowing through.
Link Posted: 2/10/2002 1:20:11 PM EDT
[#4]
Link Posted: 2/10/2002 1:46:20 PM EDT
[#5]
Link Posted: 2/10/2002 2:23:47 PM EDT
[#6]
satcong recommends:

How long is the phone cord from the walljack to the modem? hould be 10 feet or less if possible.


Is the phone cord going directly from the walljack to the modem or is it going thru a surge protector, fax machine, splitter? Remove other phones, fax machines, answering machines, caller ID boxes, other computers, line splitters, and surge protectors from the line. Connect the modem directly to the wall jack.


Clear away all other power sources and wires around the phone line and jack.

Try changing the phone cord.

Try connecting to another jack on the same line or another phone line in the building. If practical, try another location.

----IF YOU HAVE TO PUT IN AN INIT STRING---
Where do you put [b]init strings[/b] for these operating systems?

Windows 95/98/98SE (using DUN only)

- Go to My Computer,
- then to Dial-Up Networking,
- Right click on your connection icon, & select Propeties (or highlight the icon and goto File then Properties).
- Click on the Configure button at the bottom of that screen
- Then click on the Connection tab.
- Then click on the Advanced button.
- You will see an extra settings box on this screen. This is where you can put the init string.


Chipsets
Ambient/Cirrus Logic
Conexant/Rockwell
ESS Technologies
Lucent
Motorola SM56
PCTel
SmartLink Technology/ST Microelectronics
Texas Instruments/USRobotics

Link Posted: 2/10/2002 2:24:50 PM EDT
[#7]
Manufacturer ATI response Chipset 56k protocols Disable 56k Keep V90
Cirrus Logic ** ati3 CL-MD 5620 Cirrus Logic X2 or v.90 AT+MS=V34 or
AT+MS=V34,0 AT+MS=V90 or
AT+MS=V90,1,0,0
Cirrus Logic ** ati3  CL-MD 56xx  Cirrus Logic  X2 or v.90  AT+MS=V34,0,14400,33600 or
AT+MS=V34,0,0,0 AT+MS=V90,1,0,0
Compaq (DF or VSC)  ati3  1.3.xx  Lucent (PCI)  Kflex only  S38=0  -  
Compaq (DF or VSC)  ati3  1.6.xx  Lucent (PCI)  Kflex and v.90  S38=0 -V90=0  S38=0 -V90=1
Creative Modem Blaster DEI 5620-3 ati3 v3.2110-V90_2M_DLS Rockwell ACF Kflex and v.90  AT+MS=11,0 AT+MS=12,1
Diamond SupraExpress  ati3  2.xxx DLP or DLS  Rockwell ACF Kflex or v.90  AT+MS=11,0  AT+MS=12,1 or
AT+MS=12,1,34667,56000
Diamond SupraMax  ati3  2.1.2.1xx / 2.xx  Rockwell HCF (PCI)  Kflex and v.90  AT+MS=V34 or
AT+MS=V34,0 AT+MS=V90
ESS Tech  ati3  4.xx  ESS TeleDrive  X2 or v.90  AT+MS=11,0  AT+MS=12,1 or
AT+MS=17,1
Global Village  Macintosh  modem  Rockwell ACF Kflex and v.90  AT+MS=11,0  AT+MS=12,1 or
AT+MS=12,1,34667,56000
Goldcard + whatever (PsionDacom) ati3 unknown ATM Rockwell ACF (PCMCIA) Kflex and v.90  AT+MS=11,0  AT+MS=12,1 or
AT+MS=12,1,34667,56000
LT winmodem  ati3/ati5  4.xx  Lucent (PCI)  Kflex only  S38=0  -  
Lucent/LT or LHT/Aeigis winmodem  ati3/ati5  5.xx  Lucent (PCI)  Kflex and v.90  S38=0 -V90=0  S38=0 -V90=1
Lucent DSL Wildwire  ati3/ati5  2.xx  Lucent (PCI)  Kflex and v.90  S38=0 -V90=0  S38-0 -V90=1
Lucent Venus  ati3/ati5  mmddyy (date)  Lucent  Kflex and v.90  S38=0 S109=0 S38=0 S109=2
MDP 3900U (Dell/Aztech) ati3 2.1.2.xxx Rockwell HCF (PCI) Kflex and v.90 AT+MS=V34 or
AT+MS=V34,0 AT+MS=V90
Motorola SM 56  ati3  3.xx  Motorola  Kflex and v.90  *MM12  *MM15
PCMCIA card  ati3/ati5  mmddyy (date)  Lucent  Kflex and v.90  s109=0 S38=0  S38=0 S109=2
PcTel / HSP  ati3  PcTel 7.6xx  PcTel  Kflex and v.90  AT&F N0 S37=12  AT&F N0 S37=14
Conexant/Rockwell ACF ati3  2.xxx DLP  Rockwell ACF Kflex and v.90  AT+MS=11,0  AT+MS=12,1 or
AT+MS=12,1,34667,56000
Conexant/Rockwell HCF  ati3  2.1.2.1xx or
2.2.2.1xx Rockwell HCF (PCI)  Kflex and v.90  AT+MS=V34 or
AT+MS=V34,0 AT+MS=V90
Conexant/Rockwell Soft56k ati3 SoftK56V_B2.1_V1.xx  Rockwell HSF (PCI) Kflex only AT+MS=V34 or
AT+MS=V34,0 -  
Conexant/Rockwell Soft56k ati3 SoftK56V_B2.1_V2.xx Rockwell HSF (PCI) Kflex and v.90 AT+MS=V34 or
AT+MS=V34,0 AT+MS=V90
UM 9800 v.90 USB (Aztech) ati1/ati2 AZT 2.xx.xx SmartLink USB Kflex and v.90 AT+MS=34,0 or
AT+MS=34,1,300,33600 AT+MS=90,1 (?)
Telepath Internet ati3 5.xx Lucent (PCI) Kflex and v.90 S38=0 -V90=0 S38=0 -V90=1
Telepath X2 ati7 Options X2 Texas Instruments X2 Only S32=34 -  
Shark Leopard 56k Pocket USB ati1/ati2 AZT 2.xx.xx SmartLink USB Kflex and v.90 AT+MS=34,0 or
AT+MS=34,1,300,33600 or
AT+MS=34,0,300,28800 AT+MS=90,1 (?)
US Robotics Sportster ati7  options X2  Texas Instruments  X2 only  S32=34  -  
US Robotics Sportster ati7  options v.90  Texas Instruments  options X2,V90  S32=98  S32=34
US Robotics Courier ati7  options v.90  Texas Instruments  options X2  S58=1 -  
US Robotics Courier ati7  options v.90  Texas Instruments  options X2,V90  S58=33  S58=1


Link Posted: 2/10/2002 2:25:23 PM EDT
[#8]
Ambient/Cirrus Logic: These modems are a little tricky, and any help would be much appreciated. If ATI3 yields CLMD34##, it's a v.34 (28.8) modem. For CLMD56##, the last number is a clue to the firmware version (not the last two). If it's 562#, you've got an ISA/External/PCMCIA (hardware) modem. If it's 565#, you've got a PCI (software) modem. If you have a 567#, you've got a USB (software) modem. Also, it appears that once the modem has v.90, it loses x2, and any x2 string given will give a 630: hardware failure.  
Link Posted: 2/10/2002 2:29:16 PM EDT
[#9]
Everything you always wanted to know about INIT strings, but were afraid to ask....



What is a INITialization String?

Quite simply, a INITialization String is a set of modem AT commands combined into one string.

You could send the following three commands to the modem one at a time:

AT &F

AT &C1

AT &D2

Or you could combine the three commands together to form a "string" as follows:

AT &F &C1 &D2 {Spaces added for readability, they may be used but are not necessary to separate the commands}

The above string is considered a INITialization String.


--------------------------------------------------------------------------------

What is the default INITialization String for my modem?

The default INITialization String that will work for all modems is as follows:

AT &F &C1 &D2 {Spaces added for readability, they may be used but are not necessary to separate the commands}

There is one additional command that you may want to include in the INITialization String to instruct the modem to respond with the true carrier rate when establishing a connection. This command may vary from one model to another. Models based on one of Rockwell's chipsets may use either of the following commands:

S95=3

W2

You should add one of the above commands to the end of the default INITialization String. Your new string would be one of the following:

AT &F &C1 &D2 S95=3 {Spaces added for readability, they may be used but are not necessary to separate the commands}

AT &F &C1 &D2 W2 {Spaces added for readability, they may be used but are not necessary to separate the commands}


--------------------------------------------------------------------------------

What is special about the INITialization String?

You can use the same generic INITialization String for all models. The string will enable error correction and compression on all models that support hardware error correction and compression. Since the &F command will set all commands to the most commonly used by software and will enable all error correction and compression on models that support it. You will not need to add or even know what your modems AT commands to turn on error correction and compression are.

Link Posted: 2/10/2002 2:36:39 PM EDT
[#10]
Why are the &C1 and &D2 commands included in the INITialization String?

There are just two commands that most software require that may not be the factory default values. The two commands are &C1 and &D2. These two commands are very important for the correct operation of the modem when using most software.

The &C1 command is required if the software uses the Carrier Detect pin to determine if a carrier is present and thus connected or online. If the modem setting was &C0, the software would assume that the modem was online and connected before you even dialed.

The &D2 command is required if the software lowers the DTR signal to instruct the modem to hang up (most software does this when you use the software's hang-up command). This is new communications software's most popular method of instructing the modem to hang up.

There is one other method that the communication software may use to hang up the modem. With this method the software must send the escape sequence (+++) to the modem and wait for the modem to respond with OK. After the modem responds OK, the software can send the command that instructs the modem to hang up, the ATH command.

Some "Smart" communications software will do both. It will first attempt to force the modem to hang up by lowering the Data Terminal Ready signal. If the carrier is still detected after a few seconds the software will issue the escape sequence (+++) to the modem and then the ATH command.


--------------------------------------------------------------------------------

Will the default INITialization string work with games like DOOM?

Yes, the majority of the time, for most users, the Default INITialization string! will work with most all online game programs.

If the modem you are trying to connect to requires that you send a special command to your modem before attempting the call, the INITialization string will not work! There is NOT one INITialization string that will work for all modems and all users all the time.

Following are a few examples of why you would need to change the INIT strings:

The modem you are calling is not using error-correction.
You may need to disable error-correction on your modem. This command may vary between different chipsets used. The command to disable error-correction for Rockwell based modems that support hardware error-correction is &Q6. Read your AT command manual for more information.
The software you are using requires that error-correction be turned off. You may need to disable error-correction on your modem. This command may vary between different chipsets used. The command to disable error-correction for Rockwell based modems that support hardware error-correction is &Q6. Read your AT command manual for more information.
The modem you are calling is a lower speed modem than your modem. You may need to limit the modems top speed for the attempted connection. The command to perform this function varies widely between different chipsets. Even Rockwell chipset modems have changed their methods. Rockwell currently supports 3 main commands to limit the modems top speed. For newer Rockwell based modems you should use the +MS command. Read your AT command manual for more information.

Link Posted: 2/10/2002 2:40:03 PM EDT
[#11]
What is the purpose of an INITialization String?

A INITialization String sets up the modem for operation with your communication software. The INITialization string could vary greatly depending upon the requirements of the software.

One of your communication programs may require that a modem setting be different from another communication program that you use. Most recent communication software wants the high speed modem to be setup to respond in the same manor. Thus you should be able to use the same INITialization String for all your communications software.

In the past, software programs had a variety of different requirements including some that wanted the modem to respond with numeric codes instead of the widely adopted verbal responses. While other software wanted the Carrier Detect pin to stay high at all times.

If the software you are using wanted the Carrier Detect pin to stay high at all times, the default INITialization String would not work correctly with the software. In this case you would need to change the INITialization String by replacing the &C1 command with the &C0 command in the INITialization String. But you could not just randomly add the command without knowing a little about AT commands:

Note: Most all new communication software monitors the Carrier Detect pin to determine when the carrier has been lost.

--------------------------------------------------------------------------------

What a INITialization String Can do

It can turn error correction on or off. {On models that support hardware error correction/compression}
It can limit the top speed that the modem will attempt. {On high speed 14,400bps and above models)
It can change the way the modem responds. {Numeric or verbal responses, Connect message at DTE or DCE rate, etc...}
It can turn of dial tone detection to allow the modem to dial when the dial tone is not a standard frequency and thus is not detected as a dial tone by the modem.

--------------------------------------------------------------------------------

What a INITialization String Can't do

It can't enable error correction or compression with a RPI modem without using the WinRPI driver.
It can't get rid of hardware conflict.
It can't change the ability to recognize the telephone phone system signals used in other countries. (i.e. BUSY signal, DIAL TONE signal etc...)

--------------------------------------------------------------------------------

How do I add AT commands to the default INITialization String?

In most cases, when adding commands to the default INITialization String it is best if the command is added to the end of the string.

Note: Many software programs put a code, that represents the enter key, into the INITialization String. The most common codes are ^M (This is used by AOL) and $0D. If your software uses a code at the end of the string, THIS CODE MUST BE THE LAST CHARACTERS IN THE INITialization STRING. Following are a couple of example INITialization Strings with the code for the enter key.

AT &F &C1 &D2 ^M {Spaces added for readability, they may be used but are not necessary to separate the commands}
AT &F &C1 &D2 $0D {Spaces added for readability, they may be used but are not necessary to separate the commands}

--------------------------------------------------------------------------------
Link Posted: 2/10/2002 2:42:01 PM EDT
[#12]
Example of an incorrectly adding a command to the INITialization String

If you wanted to add the &C0 command to the default INITialization String because the software requires that the Carrier Detect pin stay high at all times, you should not add the &C0 command at the beginning of the default INITialization String. If you did you would end up with the following INITialization String:

AT &C0 &F &C1 &D2 {Spaces added for readability, they may be used but are not necessary to separate the commands}

The above string has a couple of problems. Once you know that the modem will process the AT commands in the string one by one from the left to the right you can easily see that the &C0 command will be overwritten by the &C1 command. The other problem may be harder to detect unless you know the purpose of the &F command. If you want to include the &F command, make sure that it is the first command in the string following the AT.

It is strongly recommended that the &F command is the first command in the string unless you are adding the commands to the extra settings field in the advanced modem properties window for use with Win95/98 dialup networking, in which case you should not include the &F command because it will override all the other commands sent by the Windows driver.

Following is how the modem will react to each command individually:

AT&C0 {Set Carrier Detect Pin to stay high at all times} This is the setting the software requires
AT&F {Restore the preset factory defaults} This could override the &C0 command
AT&C1 {Set the Carrier Detect Pin to follow the Carrier} This will override the &C0 command
AT&D2 {Set modem to disconnect when the Data Terminal Ready signal is off}
You should also also check to see if the command you want to add is already in the current INITialization String. This is not very important if you add the command to the end of the INITialization String because of the way that the command line is processed. If your INITialization String consists of the following, the &C value would be set to &C0 correctly, but you sent a larger INITialization String than was required to perform the task and it will show your lack of knowledge of modem AT commands.

AT&F &C1 &D2 &C0

Link Posted: 2/10/2002 2:43:27 PM EDT
[#13]
Example of correctly adding a command to the INITialization String

Previously it was stated that you should put all new commands at the end of the INITialization String. But since we are changing the value of a command that was in the original INITialization String from &C1 to &C0, it makes more sense to leave the command in the original position in the INITialization String.

Using this logic, the correct INITialization String to use for software that wanted the Carrier Detect pin to stay high at all times would be as follows:

AT &F &C0 &D2
Of course the INITialization String could also be:
AT &F &D2 &C0
Example INITialization String to speed up tone dialing

With the knowledge you have gained from reading to this point you can easily modify your INITialization String to change as many default values as you wish. If you now wanted to change the default INITialization String to speed up the tone, (DTMF), dialing. All you would need to do is look up the S register setting in your AT command manual and make the change. After looking in the AT command manual we find that S11 controls the tone dialing speed. We also noticed that the range for S register 11 is 50-255. To set the modem to dial as quickly as possible we add S11=50 to the INITialization String and our new INITialization String is as follows:

AT &F &C1 &D2 S11=50


--------------------------------------------------------------------------------

Restoring the Factory Defaults

The &F command will restore the factory default settings of all the commands and registers. Once programmed in the factory, the default settings can never change!

The &F command will turn on error correction and compression on all high speed modems that support hardware error correction and compression. This is the command that causes the Default INITialization String to enable error correction and compression on all high speed modems that support hardware error correction and compression.

If you are using a RPI model that uses software error correction, the &F command will set the modem to use speed buffering. Speed Buffering allows the modem to accept information from the computer at the highest speed the modem UART will handle, (57,600 or 115,200 bps in most cases), and use flow control to stop receiving data as soon as the buffer is full.

The &F command will also set many other commands to values that have been determined to be the most commonly needed by software.


Link Posted: 2/10/2002 2:43:52 PM EDT
[#14]
Good Lord man, get DSL or Cable, and you will wonder what you have been thinking for staying with 56k.
Link Posted: 2/10/2002 9:57:45 PM EDT
[#15]
urhm.  Here's a simple thing maybe.  Reload your drivers.
Close Join Our Mail List to Stay Up To Date! Win a FREE Membership!

Sign up for the ARFCOM weekly newsletter and be entered to win a free ARFCOM membership. One new winner* is announced every week!

You will receive an email every Friday morning featuring the latest chatter from the hottest topics, breaking news surrounding legislation, as well as exclusive deals only available to ARFCOM email subscribers.


By signing up you agree to our User Agreement. *Must have a registered ARFCOM account to win.
Top Top