BEWARE - "Software modems"

By T. Bartlett  T.Bartlett's Trademark © 1971-present™   © 2000

"Software modems" are modems which do not have all the chips on them like a traditional or "Real" modem & they require usage of your computers' CPU ( Central Processing Unit ) or main processor to get their job done. 

The work normally done by the missing chips, is done by software which consumes memory & valuable processes of the CPU, thereby causing the system to run low on resources, which in turn causes the modem to disconnect or the computer to freeze.

If a modem is advertised as "Windows-only", "Soft" or "Winmodem", it is a software modem.

I have been building PC's for approximately 15 years & have worked the last 2 1/2 years for an ISP (Internet Service Provider) as an Internet Support Technician.  The last 2 years have definitely been a learning experience pertaining to "software modems".  Since my website has a Technical portion ( which is not complete nor readily available to the public at this time ),  I thought it appropriate to make what I know & have learned about "software modems" available to the general public & to hopefully shed some light on the subject as well as aid in awareness to consumers.

"Software modems" work great with an Analog ISP, but with an ISP which uses Digital equipment, the nightmare begins.  People who are uneducated about "software modems" tend to think that their ISP is having problems or may be overloaded with too many customers.  These are the comments / complaints I have heard from our customers over the last 2 years.
Note: We experienced very few problems with any type of modem until we upgraded to Digital equipment. The day we switched, the phone calls started pouring in & didn't stop for months
( we had approx. 6000 customers at that time ) many of which were "snowbirds".
To date, when we get a new customer, while walking them through "Setup", if they have a "software modem", we add the "init string" to prevent any problems for that customer from the beginning. I would have to say that 100% of the people I have added "init strings" to their settings, tell me they do not have the problems they had prior to adding the string.

Types of Problems

Customers report - cannot connect, frequent disconnects, computer locks up while surfing or checking email.  Some computers will not even connect until an "Initialization string" has been added, others will not stay connected for any reasonable length of time until an "init string" has been added (even if the settings have been changed to not "disconnect if idle for 20 minutes" or "when the connection may no longer be needed").

Other Factors

There are a number of factors which can play a role in problems with connections in computers that have "software modems".  The type processor, the amount of physical memory, the amount of free Hard Drive space (which acts as "Virtual Memory"), the number of applications in the System tray & the number of open applications, can all effect your system resources, which in turn can cause problems with connections.
A noisy phone line (doesn't mean you have to actually hear static on it) can cause serious connection problems with a "software modem" as well.

 

What Happens

The most important thing to a computer (by it's design) are "Open Applications".  When a pc gets low on resources, the computer will release whatever it can to free up enough resources to allow you to save your work before you "Shut Down" and or "Restart" your pc.  With a "software modem" consuming so much of your system's resources and the fact that it is not an "Application", the computer will release it to free up enough resources to allow you to save your work.
The thing is, a computer cannot differentiate between say, a spreadsheet and a web browser.  To the computer, all it knows is that you have an open application and it needs to be saved before it is closed (this stems from the "old days" before web browsers etc., when computers were used for work), therefore, it releases the modem (you lose your connection or are Disconnected).  By doing a "Restart" on your pc, you now have fresh resources (whatever amount that might be) and you can now connect again until your system gets low again.  This is the vicious cycle of a pc with a "software modem".  Even with an "init string", you will still have to "Restart" your pc from time to time to refresh the resources.

Fixes

Adding an "init string" will in most cases fix the problem.
Below is a list of common "software modems" & "init strings" that I know work.
The BEST "fix" would be to buy a "Real" modem.  Many people do not want to pay for a new modem when they have just paid (an outrageous price) for their new PC.  BUT, most manufacturers don't have anything but "software modems" to begin with, so, even if a customer did call to complain after learning how the manufacturer took advantage of them & tried to get a new modem, the best you would get from the PC manufacturer would be another "software modem".
A modem which we sell / install & I personally have found (as have many of our customers) to be a very good modem is the U.S. Robotics model # 2977.

 

Known Software Modems & Working Init Strings

Modems are grouped with the "init string" listed on the right.  The best or most commonly used is listed on top,
alternates are listed lower ( if applicable ).

Note: All  " 0 " in  "init strings"  are Zero's.

Modems

Init Strings

HCF, Conexant, MDP, SF1156IV-R9A, BCM, Supra Express , Supra Max

  AT+MS=V34

HSP, AC-Link, Acer-Aopen, PC-Tel

N0S37=12 

Motorolla SM56

AT*MM12

IBM MWave

ATS28=18

USR

S32=66

Telepath & Telepath with X2

AT&F&C1&D2S7=60

LT Win, USR Win, Actiontec

S38=0

Some (very few) LT Win

-v90=0

\N2

Sound III - Packard Bell

AT&F&C1&D1&E0V1

AT&FX1B1&C1&D2

AT&F&C1&D1&E0V1S38=200

AT&FX1b1&C1&D2S38=200

Compaq Presario 56k-DF

AT&F&Q6

Some (very few) Compaq Presario

Put 4 comma's AFTER the dial up #

EX.  555-1234,,,,