Main Page | Report this Page
Linux Forum Index  »  Linux Hardware  »  Does hardware modem need driver for Linux?
Page 1 of 1    

Does hardware modem need driver for Linux?

Author Message
pcbldrNinetyEight
Posted: Fri Mar 07, 2008 3:09 pm
Guest
I thought hardware based PCI internal modems didn't need a driver to work
in Linux. Why would the readme with the driver for USR2977 (aka 3CP2977)
say the following:

"3Com Corporation is pleased to provide the following Red Hat Package
Manager (.rpm) support file for the following modem models: 2976, 2977, and
3298. This RPM package has been tested under Red Hat Linux 6.0 and higher.
It should also work with other Linux distributions supporting the RPM
utility."

http://www.ictcompany.com/Drivers/usr2977/2977.zip

Thanks for your help.

--
pcbldrNinetyEight
 
Jerry McBride
Posted: Fri Mar 07, 2008 4:31 pm
Guest
pcbldrNinetyEight <pcbldrninetyeight.com> wrote:

Quote:
USR2977 (aka 3CP2977)


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

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."


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

Here's an interesting discussion about your modem and one of the
contributers CLEARLY states that IT IS NOT A WINMODEM!

http://www.mail-archive.com/cooker@linux-mandrake.com/msg42258.html

P.S. I knew NOTHING about your modem, until I spent all of 2 minutes with
google... Something YOU should be able to do.




--

Jerry McBride (jmcbride@mail-on.us)
 
pcbldrNinetyEight
Posted: Fri Mar 07, 2008 6:26 pm
Guest
Jerry McBride <jmcbride@mail-on.us> wrote in
news:r9l8a5xrt1.ln2@supertux.my.domain:

Quote:
pcbldrNinetyEight <pcbldrninetyeight.com> wrote:

USR2977 (aka 3CP2977)

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.

Quote:
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."

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.

Quote:
Here's an interesting discussion about your modem and one of the
contributers CLEARLY states that IT IS NOT A WINMODEM!

I know (knew) that it's not a winmodem

Quote:
http://www.mail-archive.com/cooker@linux-mandrake.com/msg42258.html

I have insufficient knowledge of Linux for the post at that link to make
any sense to me.

Quote:
P.S. I knew NOTHING about your modem, until I spent all of 2 minutes
with google... Something YOU should be able to do.

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.

--
pcbldrNinetyEight
 
Joe Pfeiffer
Posted: Fri Mar 07, 2008 8:07 pm
Guest
pcbldrNinetyEight <pcbldrninetyeight.com> writes:

Quote:
Jerry McBride <jmcbride@mail-on.us> wrote in
news:r9l8a5xrt1.ln2@supertux.my.domain:

pcbldrNinetyEight <pcbldrninetyeight.com> wrote:

USR2977 (aka 3CP2977)

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.

Yes, it's how software is packaged for distributions derived from Red
Hat (including Fedora, Suse, Mandriva, and some others).

The other major package format is a .deb, used by Debian-derived
systems (including your Ubuntu, Damn Small Linux, and others). There
is a program called 'alien' that will convert an RPM into a .deb, but
you are unlikely to need it.

Quote:
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.

Any hardware device needs a driver. One particular device is a
"serial port"; at one time, it was one of the major interfaces used
for peripherals like mice, palm pilots, and others. An external
hardware modem plugs into the serial port, while an internal hardware
modem includes a serial port as part of the modem. So, if your
kernel has a driver for the serial port, you've got the driver you
need. Ubuntu will have it.

Quote:
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.

I hope this has helped a little. Unfortunately, it's been so long
since I've installed a modem that I don't know what new-user-friendly
setup tools exist.
 
Jerry McBride
Posted: Fri Mar 07, 2008 11:10 pm
Guest
pcbldrNinetyEight <pcbldrninetyeight.com> wrote:

Quote:
Jerry McBride <jmcbride@mail-on.us> wrote in
news:r9l8a5xrt1.ln2@supertux.my.domain:

pcbldrNinetyEight <pcbldrninetyeight.com> wrote:

USR2977 (aka 3CP2977)

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.

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."

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.


RPM is a LINUX tool. It's available to ALL distributions.

Quote:
Here's an interesting discussion about your modem and one of the
contributers CLEARLY states that IT IS NOT A WINMODEM!

I know (knew) that it's not a winmodem


Then you knew it didn't need a driver then?

Quote:
http://www.mail-archive.com/cooker@linux-mandrake.com/msg42258.html

I have insufficient knowledge of Linux for the post at that link to make
any sense to me.

P.S. I knew NOTHING about your modem, until I spent all of 2 minutes
with google... Something YOU should be able to do.

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.


You're learning and doing a good job of it too. Your first linux lesson
is... google is your friend.

Have a nice one.



--

Jerry McBride (jmcbride@mail-on.us)
 
Moe Trin
Posted: Sat Mar 08, 2008 1:58 pm
Guest
On Fri, 07 Mar 2008, in the Usenet newsgroup comp.os.linux.hardware, in article
<Xns9A5AA74BAAFB4pcbldrNinetyEight@216.168.3.44>, pcbldrNinetyEight wrote:

Quote:
Jerry McBride <jmcbride@mail-on.us> 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.

Quote:
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.

Quote:
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-0Cool 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).

Quote:
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).

Quote:
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
 
Jerry McBride
Posted: Sat Mar 08, 2008 8:32 pm
Guest
Moe Trin wrote:

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

Jerry McBride <jmcbride@mail-on.us> 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-0Cool 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@mail-on.us)
 
pcbldrNinetyEight
Posted: Sun Mar 09, 2008 2:37 pm
Guest
Joe Pfeiffer <pfeiffer@cs.nmsu.edu> wrote in
news:1bd4q6cc3j.fsf@snowball.wb.pfeifferfamily.net:

Quote:
pcbldrNinetyEight <pcbldrninetyeight.com> writes:

Jerry McBride <jmcbride@mail-on.us> wrote in
news:r9l8a5xrt1.ln2@supertux.my.domain:

pcbldrNinetyEight <pcbldrninetyeight.com> wrote:

USR2977 (aka 3CP2977)

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.

Yes, it's how software is packaged for distributions derived from Red
Hat (including Fedora, Suse, Mandriva, and some others).

The other major package format is a .deb, used by Debian-derived
systems (including your Ubuntu, Damn Small Linux, and others). There
is a program called 'alien' that will convert an RPM into a .deb, but
you are unlikely to need it.

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.

Any hardware device needs a driver. One particular device is a
"serial port"; at one time, it was one of the major interfaces used
for peripherals like mice, palm pilots, and others. An external
hardware modem plugs into the serial port, while an internal hardware
modem includes a serial port as part of the modem. So, if your
kernel has a driver for the serial port, you've got the driver you
need. Ubuntu will have it.

I believe the modem I'm talking about is circa 1999. If I understand all
the posts correctly (an assumption) then at that point in time there may
have been a need to include a Linux serial driver and this explains the
inclusion of the RPM for same.

I made my OP because I plan to buy two of these modems and I wanted to
be sure of how they would work with Linux before I made my purchase. My
thanks to you and all who posted.

I have three functioning PCs two of which are identical and built by me.
Of the two one has no modem and the other a WIN modem. The third PC is a
Gateway P2-233 with an ISA hardware modem. Friday I booted it with DSL
and connected to the internet. I was very encouraged by this. I hope
once I have equipped the other two PCs with hardware modems I will be
equally successful using Ubuntu to connect to the internet.

--
pcbldrNinetyEight
 
Joe Pfeiffer
Posted: Sun Mar 09, 2008 10:00 pm
Guest
pcbldrNinetyEight <pcbldrninetyeight.com> writes:
Quote:

I believe the modem I'm talking about is circa 1999. If I understand all
the posts correctly (an assumption) then at that point in time there may
have been a need to include a Linux serial driver and this explains the
inclusion of the RPM for same.

If I recall correctly, the RPM was for a configuration tool, not for
the driver. The driver would have been in the kernel in 1999 (and, in
fact, long before).
 
pcbldrNinetyEight
Posted: Mon Mar 10, 2008 8:04 am
Guest
Joe Pfeiffer <pfeiffer@cs.nmsu.edu> wrote in
news:1btzjf8eqk.fsf@snowball.wb.pfeifferfamily.net:

Quote:
pcbldrNinetyEight <pcbldrninetyeight.com> writes:

I believe the modem I'm talking about is circa 1999. If I understand
all the posts correctly (an assumption) then at that point in time
there may have been a need to include a Linux serial driver and this
explains the inclusion of the RPM for same.

If I recall correctly, the RPM was for a configuration tool, not for
the driver. The driver would have been in the kernel in 1999 (and, in
fact, long before).

My previous post displays how pitifully ignorant I am of Linux.
Thankfully it appears I do not need that configuration tool. Thanks.

--
pcbldrNinetyEight
 
Harold Stevens
Posted: Mon Mar 10, 2008 2:00 pm
Guest
In <fr3vt6$b2a$1@aioe.org> stragatto:

[Snip...]

Quote:
(like HyperTerminal) just writes and reads on the serial port

FWIW, I've used minicom like that--it is available in many Linux distros.

--
Regards, Weird (Harold Stevens) * IMPORTANT EMAIL INFO FOLLOWS *
Pardon any bogus email addresses (wookie) in place for spambots.
Really, it's (wyrd) at airmail, dotted with net. DO NOT SPAM IT.
Kids jumping ship? Looking to hire an old-school type? Email me.
 
Michael Black
Posted: Mon Mar 10, 2008 9:16 pm
Guest
Joe Pfeiffer (pfeiffer@cs.nmsu.edu) writes:
Quote:
ibuprofin@painkiller.example.tld (Moe Trin) writes:

The RS-232 (more correctly IEEE-232) interface predates the PC by
about
When did IEEE ever issue it as a standard? Its name has been changed
over the years to EIA-232 and TIA-232, but I've never heard it called
IEEE-232 before.

12 years (originally issued in 1969), and has been "improved" several
times over the years since. By todays thinking, it's slow and clunky,
and most new personal computers do not include it, although you can
still buy PCI cards with 2 such serial ports if needed, and internal
modems include a serial port as part of the modem. Even loosemodems
emulate such a port, although they lack the actual hardware.

Hmmm... my experience is that most new desktop PCs still have it (the
two I built a month or so ago did), while it's finally dying out from
laptops.

Really? This Dell 4100 that I've had just over four years (and was

a hand me down then) only has one serial port. I've looked, and there's
nothing in the manual or any mystery headers on the board to suggest a
second serial port.

I assume from that it is disappearing in more recent computers. It's
hard enough with only one serial port, and of course all the boards
I have lying around don't help one bit since they are all ISA boards.

Michael
 
Moe Trin
Posted: Mon Mar 10, 2008 10:16 pm
Guest
On Mon, 10 Mar 2008, in the Usenet newsgroup comp.os.linux.hardware, in article
<1b3aqyay3z.fsf@snowball.wb.pfeifferfamily.net>, Joe Pfeiffer wrote:

Quote:
ibuprofin@painkiller.example.tld (Moe Trin) writes:

The RS-232 (more correctly IEEE-232) interface predates

When did IEEE ever issue it as a standard? Its name has been changed
over the years to EIA-232 and TIA-232, but I've never heard it called
IEEE-232 before.

Whoops!! Yeah, that should have been EIA-232.

Quote:
most new personal computers do not include it, although you can
still buy PCI cards with 2 such serial ports if needed

The local box-shifter who supplies us as work has told us that (and
Eric Raymond mentions this in the latest 'Unix-Hardware-Buyer-HOWTO').
The last two no-name boxes I bought from the local big-box store (Fry's
Electronics) also lacked this capability.

Quote:
I suspect the OP won't be wanting to write any shell scripts for a
while (based on his/her own statements regarding background).

I suspect you're right. Knowing about shell scripts, is really useful
when you are trying to figure out why the computer is doing things.
I've always recommended (in the Copious Free Time(tm) that everyone
has in abundance) the people read the boot scripts. Starting with the
calls found in /etc/inittab (which has a decent man page), there is
much to be learned. The average boot scripts are written by one or
more individual who _knows_ shell scripting, and is flaunting it.
There is even a decent HOWTO (Bash-Prog-Intro-HOWTO) and two books
from the LDP ("Bash Guide for Beginners" and The Grendel's fabulous
"Advanced Bash Scripting Guide").

Old guy
 
Joe Pfeiffer
Posted: Mon Mar 10, 2008 10:51 pm
Guest
et472@FreeNet.Carleton.CA (Michael Black) writes:

Quote:
Joe Pfeiffer (pfeiffer@cs.nmsu.edu) writes:

Hmmm... my experience is that most new desktop PCs still have it (the
two I built a month or so ago did), while it's finally dying out from
laptops.

Really? This Dell 4100 that I've had just over four years (and was
a hand me down then) only has one serial port. I've looked, and there's
nothing in the manual or any mystery headers on the board to suggest a
second serial port.

I may have been unclear -- it's been a long time since I've seen a PC
with two serial ports. The recent ones have had only one (and what I
meant to say is that the PCs I built recently -- and they aren't
really two samples since they both used the same motherboard -- had
one serial port each).

Quote:
I assume from that it is disappearing in more recent computers. It's
hard enough with only one serial port, and of course all the boards
I have lying around don't help one bit since they are all ISA boards.

I find few enough peripherals with a serial port any more that having
only one on a computer hasn't been a problem for me (and I just use a
USB-serial convertor on my laptop).
 
 
Page 1 of 1    
All times are GMT - 5 Hours
The time now is Fri Nov 27, 2009 12:54 pm