HOME Calendar Join / Renew PC Alamode About Us HELP Sponsors
Reviews Columns Features Theme Issues   Archives Other  


PowerTalk

Legacy ISA modems
January 2002

Shane Hicks is an independent consultant and technical trainer, providing support to individuals and small businesses. He's been in the industry for over 10 years.

Email your questions, it will be answered as space permits.


I hope that everyone has weathered the Holiday season well and that we are all anticipating what this next year has in store. I, for one, am looking forward to the technological advances and the new challenges these advances will present. 

At the same time, we tend to hold on to the tried-and-true as long as possible, especially when a large dollar investment has been made. So, as new systems and technology become available, we bring forward what we can from the past. That sums up the subject of this month’s question:
 


Q
I just built a new machine. However, I want to continue using the U.S. Robotics modem I paid a premium price for a few years ago. The modem worked fine before I removed it from one of the long, black (ISA) slots on the old motherboard. I found an identical slot on my new motherboard and the modem fits just fine. I’m running Windows 98 SE with Plug-N-Play, but the modem doesn’t come up when I turn the computer on. I’ve run the hardware installation wizard, but the computer freezes before completing the scan for new hardware. Do you have any suggestions?

A
This is a common problem when installing older ISA cards in Plug-N-Play machines. While some ISA cards support Plug-N-Play, many must be set manually using jumpers located on the card itself. The settings deal with what resources the modem needs from the system in order to work. In this case, we are concerned with IRQ and COM settings.

IRQs are known as interrupt requests. Basically, an IRQ is assigned to any device in your computer that needs to communicate with the system. When information needs to be sent, the device uses an IRQ to get the system’s attention. In simplest terms, it’s like raising your hand in class in order for the teacher to call on you for your answer. 

Once the device is recognized, it needs to transmit its data. To do this, it requires a channel to transmit on—which is where the COM (or communication) ports come in. These ports are used for serial (one bit at a time) communication and each device requires its own private port to communicate across.

To keep the communication chatter down, the system keeps tight control over the IRQ and COM settings. If more than one device attempts to use a common resource (either IRQ or COM) out-of-turn, then errors occur—to include the possibility of entire system freezing up. Think of this as the confusion that might occur if every student in the class tried to share their answer with the teacher at the same time.

To help solve the problem, we need to set the modem to use resources that are commonly available for serial communication. There are standards to follow where these settings are concerned. 

Perhaps you’ve noticed the one or two nine-pin male connectors on the back of your machine? These are the standard COM (or serial) ports, and are commonly used for serial mouses, external modems, and some older digital devices (such as cameras, etc.) The standard resources assigned to these ports are as follows: COM 1 = IRQ 4 and COM 2 = IRQ 3. When adding an additional COM port (which is what adding an internal modem does), an unused COM port number must be assigned. Following the example above, if you have two serial ports already, the next available is COM 3, then COM 4, and so forth. If you have a device already connected to one of the external ports, then COM 1 or COM 2 is considered in use.

Even-numbered COM ports can share an IRQ with other even-numbered COM ports; odd-numbered ports can share with other odd-numbered COM ports as well. This means that both COM 1 and COM 3 can be assigned IRQ 4 simultaneously, while COM 2 and COM 4 can both hold IRQ 3. 

However, there is a caution when sharing IRQs. If both COM ports are frequently needed at the same time, it’s not wise to assign them to the same IRQ. For instance, if you have a serial mouse connected to COM 1, do not assign your internal modem to COM 3—you might find it difficult to surf the Internet and control your cursor at the same time!
 

My recommendation:
If you absolutely must continue to use legacy ISA cards in your system (cards whose settings need to be manually configured), assign them resources that are most commonly available. In the case above, I would recommend setting the internal modem to IRQ 3 and COM 4. This will allow you to continue using the first on-board serial port for other devices (such as a serial mouse or digital camera), causing the least possible number of conflicts, while still providing the modem with all the resources you need to communicate.

I hope this helps and that your system will soon be functioning as you desire.


Copyright© 1996-2008
Alamo PC Organization, Inc.
San Antonio, TX USA