Re: Does hardware modem need driver for Linux?



Moe Trin wrote:

On Fri, 07 Mar 2008, in the Usenet newsgroup comp.os.linux.hardware, in
article <Xns9A5AA74BAAFB4pcbldrNinetyEight@xxxxxxxxxxxx>,
pcbldrNinetyEight wrote:

Jerry McBride <jmcbride@xxxxxxxxxx> wrote

pcbldrNinetyEight <pcbldrninetyeight.com> wrote:

USR2977 (aka 3CP2977)

That's a Condor - one of the family of PCI hardware modems from USR. It
and the Hawk family are 'OEM' modems, normally sold under a hardware
distributor (such as Dell or Gateway) brand. Looking at the PCI data,
you'd find a vendor code of '12B9' and a device code of '1008' which the
pci ID list (http://pciids.sf.net/) identifies as

12b9 3Com Corp, Modem Division
1008 56K FaxModem Model 5610
12b9 00a2 USR 56k Internal FAX Modem (Model 2977)
12b9 00aa USR 56k Internal Voice Modem (Model 2976)
12b9 00ab USR 56k Internal Voice Modem (Model 5609)
12b9 00ac USR 56k Internal Voice Modem (Model 3298)
12b9 00ad USR 56k Internal FAX Modem (Model 5610)
12b9 baba USR 56K Internal Voice Modem 3CP3298-DEL (Model
5601) [Hawk]

Those are the same basic modem design.

Did you take the time to LOOK at what is in the provided RPM??

IIRC a RPM is some kind of package. I know not what flavors of Linux it's
compatiable with or how to use it.

Others have answered this already.

It's NOT a driver. It's a simple redhat tool that makes life easy for
lazy people. When you run the program (found in the RPM), it looks
into /proc to see where the 3com modem is and runs setserial to set it
up for you...

Here's a snip from the manpage for the tool:

"parses the PCI device list created during boot. If it finds a 3Com
controller based modem it will then call setserial with the
appropriate parameters."

Mentioned in the original post, and not quoted here - the package
(which was originally developed by VALinux - a hardware distributor in
California) was for Red Hat 6.0, which came out of box in 1999 using
the 2.2.5 kernel, and that used the old 'Serial driver version 4.13'
which didn't know about the addresses used by PCI cards. Later, the
2.4.x kernel introduced a new serial driver

Aug 21 16:23:27 Serial driver version 5.05c (2001-07-08) with MANY_PORTS
SHARE_IRQ SERIAL_PCI ISAPNP enabled

notice the 'SERIAL_PCI' option enabled. This driver, and the still later
'Serial: 8250/16550 driver' used in 2.6.x kernels know all about the PCI
cards, and don't need this hack to _find_ the PCI modem. I was using the
similar 3CP5610 modem with a 1.2.13 kernel before the VALinux hack was
created, and all that was needed to get this modem to run was a line in
rc.local running the setserial command (the PCI I/O and IRQ were not
likely to change unless you added/moved/removed a PCI card, so you only
had to find the modem once).

The ONLY driver you need is for serial support for the kernel.

I don't know "serial support for the kernel" is or why someone would want
that.

It used to be that PCs came with a 9 pin connector (or two) on the back
called a serial port - DOS users knew them as COM1, COM2, etc. This was
where you plugged in your mouse, UPS, or _external_ modem, before they
came up with the idea of a USB port. The 'serial support' IN (not for)
the kernel allowed the kernel to talk to that port (and by extension,
any device that looked like a serial port).

I failed to mention that I am brand new to Linux. I booted a live DVD
of Ubuntu for the first time last Thursday. I hope this explains my
lack of knowledge. Thanks.

It might have been nice to mention this earlier. 'Ubuntu' is based on
Debian, and therefore uses the other main package tool (apt and friends)
rather than rpm. It's possible to convert other packages to .debs using
'alien' but in this case, the package isn't needed, and hasn't been since
roughly 2001.

Old guy

Nice post. You have more patience than I...


--

Jerry McBride (jmcbride@xxxxxxxxxx)
.



Relevant Pages

  • Re: nvidia driver compiling problem
    ... > drivers for my Intel 536EP modem. ... > nvidia kernel module needs the kernel sources to compile, ... > and installed the accompanying source package. ...
    (Debian-User)
  • Re: Thomson SpeedTouch ADSL Modem
    ... > Alguem sabe de um bom tutorial para configurar o modem acima indicado ... > em debian sarge acabadinho de instalar? ... kernel supplied with sarge. ... The package description says you don't need it for newer kernels - I ...
    (Debian-User)
  • Re: Problem mit Lucent Modem im T20
    ... Ich habe eine mini-PCI Karte mit Netzwerk und Modem ersteigert. ... PCI BIOS Version 2.10 found! ... Vendor 11C1h Lucent/Agere Systems ... Command 0003h (I/O Access, Memory Access) ...
    (de.comp.os.os2.setup)
  • Re: PCI-Express 1x 56k modems?
    ... a motherboard without PCI slots probably won't sell very well. ... The only justification for removing the 56K modem function from the ...
    (alt.comp.hardware.pc-homebuilt)
  • Re: Does hardware modem need driver for Linux?
    ... That's a Condor - one of the family of PCI hardware modems from USR. ... Those are the same basic modem design. ... IIRC a RPM is some kind of package. ... the 2.2.5 kernel, and that used the old 'Serial driver version 4.13' ...
    (comp.os.linux.hardware)