modem education

Bruce Marshall bmarsh
Sun Jun 4 19:54:54 PDT 2006


On Sunday 04 June 2006 09:36, Bob Hemus wrote:
> O.K. fellas, I hope this stupidity is not an indication getting older slows
> you down, on the other hand I'd hate to think I was ths stupid all my life?
> But, I thought a modem that ran boh Linux and M$ was just a kind of switch
> with embedded software.  I thought embedded software was burned-in?  I
> googled Linux -> modems -> drivers @ google.com/linux and eventually ended
> up with "ltmodem-kv_2.4.20_4GB-8.26a9-1.i3866.rpm and one for a Debian
> distro.  It was from ActionTec, which is what my modem is and it lsted
> drivers for OS2, Win 3.1 to XP. but nuthin' for my modem which this is
> specifically for the Lucent chip I have??  In the ActionTec Manual for ths
> file it describes how to set up a /dev/ttySx and a /dev/c?ua? (didn't copy
> it down and it won't display on XP), but says after kennel 2.2 that became
> obsolete?
> Would some gracious member of this outstanding group of Ladies&Gentlemen
> give me a hint to educate myself about the functions of modems?  Please?
> Thanks, Bob

A modem takes digital output from your computer and turns it into sounds 
(analog data) which it then sends down a phone line.   The modem at the other 
end takes the sounds it hears and turns them back into digital data which it 
passes to whoever is at the other end.   And the reverse process also takes 
place so that two computers can 'talk' to each other over a normal phone 
line.

Since it is software (really firmware if it is inside the modem proper) that 
is dealing with the sounds to do the translation to digital and vice versa, 
someone decided they could save a $20 chip (probably $3 these days) by 
eliminating that chip and letting a 'driver' on the computer itself handle 
the software tasks.  Thus, for what we call a 'Winmodem', you are really 
looking at only half a modem.  There is a chip or more missing and the 
function of that chip has to be done by the main CPU in your machine.  And 
you need a driver for the modem to do that.

And since most drivers in existence are written for MS Windows, you may not be 
able to find a driver to do the same thing on Linux.

So a modem is not a switch....  and it knows not really which OS you are 
running, as long as there is a driver (if needed) that will make the modem 
work like it is supposed to.

I think I would be safe in saying the *all* external modems are what we 
call 'real' modems.  That is, they do not need a specific driver to make them 
function.   *Some* plug-in PC cards are real modems....  they have all the 
functions on-board.  So when you need to buy a modem for linux, you are best 
to buy a real modem....   not one that needs a driver.

Now...  there are a lot of Winmodems that are supported on Linux, and in my 
Thinkpad X30 which uses a Smartlink Windmodem and used to have a driver for 
it, there is no module for it for SuSE 10.1, the latest release.  But in a 
day or so of looking around...  I found a workaround that uses an ALSA driver 
which does the modem function.  (we're dealing with sounds, remember?)  So in 
your case you might find a driver for your Winmodem...  or maybe an ALSA 
driver for it.

We would need to know the chipset.  I think you said it was Lucent which is a 
pretty well support chipset if I recall from when I used to use one.


More information about the Linux-users mailing list