Re: Does hardware modem need driver for Linux?
- From: Jerry McBride <jmcbride@xxxxxxxxxx>
- Date: Sat, 08 Mar 2008 19:32:02 -0500
Moe Trin wrote:
On Fri, 07 Mar 2008, in the Usenet newsgroup comp.os.linux.hardware, in
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
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
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
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
Nice post. You have more patience than I...
Jerry McBride (jmcbride@xxxxxxxxxx)
- Prev by Date: Re: Ataptec SCSI card problem
- Next by Date: Re: Does hardware modem need driver for Linux?
- Previous by thread: Re: Does hardware modem need driver for Linux?
- Next by thread: mythbuntu 8.04 alpha + medion 7134 dvb-t