>The contradiiction is in simultaneously saying that the reason 2000
>worked and not 98 has nothing to do with the operating system. Drivers
[quoted text clipped - 8 lines]
>"Windows has found new hardware and is searching far the proper
>drivers" drill.
A soft or controllerless modem will not respond to AT commands until
its drivers are loaded. This is because the controller parses AT
commands, and the controller is emulated in the driver.
>On the Hard/soft modem debate... The hardware on the modem card that
>implements the PNP standard is seperate. Win 98 wouldn't even
[quoted text clipped - 4 lines]
>Incedently The modem that win2k found on the first try was a 56k HCF.
>Which was also on the list of drivers supplied with win98.
FWIW, that's a controllerless Conexant modem.
> Which is
>another thing that bugs me about the whole thing. I admit I'm a bit
[quoted text clipped - 8 lines]
>(A) go into the BIOS and muck with the serial port settings. Which will
>still only leaves you with 2 of the 4. Just a different 2.
That's the way it should work. The two BIOS COM ports are the two
physical COM ports on the motherboard. You can select any two of four
I/O addresses, not all four. Once you do this, Windows 98 will detect
these *real* COM ports and add them to the COM and LPT ports selection
in Device Manager. You can also see these real COM and LPT ports using
the Debug command at the DOS prompt as follows:
C:\WIN98SE>debug
-d 0:400 40f
0000:0400 F8 03 F8 02 E8 02 00 00-78 03 78 02 00 00 17 02
^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^^
COM1 COM2 COM3 LPT1 LPT2
3F8 2F8 2E8 378 278
-q
Note that Windows assigns numbers to the COM ports according to their
I/O address, whereas DOS assigns numbers on a sequential basis. So DOS
sees my ports as COM 1,2,3 and Windows sees them as COM 1,2,4. COM4 is
the onboard COM port of my internal "hard" ISA modem. COM 1&2 are part
of the multi-IO chip on my motherboard.
>I tried that one. It didn't work.
>
>(B) Add a new serial port (and you have to do THAT in safe mode
>(AARGH))
In my case I tell Windows to search for new devices using Control
Panel -> Add New Hardware.
>That didn't work either.
>
>(C) Manually add new keys to the registry.
>
>I didn't try that one.
I can't see how that would work for a soft or controllerless modem.
>The thing is that virtually all IBM compatable Motherboards have all 4
>of the com ports. IRQs 3 and 4 Memory addresses 2E8, 2F8, 3E8 and 3F8.
No they don't. They nearly all have one or two, but you can choose the
COM port number and IRQ.
>Since the days of DOS -- more than 20 years ago. Pretty Basic Stuff
>here. It shouldn't be too much to ask for win98 to see all 4 by
>default.
Windows can't see 4 if 4 do not exist.
>Forgive me if I've been just a bit testy. But the whole expeirence
>definately soured my opinion of win98.
You are confusing *real* COM ports with virtual, emulated ones. A soft
or controllerless modem's COM port and UART are implemented in
software. Unless DOS support is enabled with special drivers, these
kinds of modems will be invisible in a DOS box.
- Franc Zabkar

Signature
Please remove one 's' from my address when replying by email.
paulmd@efn.org - 18 Mar 2005 04:37 GMT
Some snippage to reduce the length of this kinda long post. (besides,
Google mail makes me quote manually, which is tedious)
First, thanks for the kindly and needed detanglement. (which has been
mostly snipped, though not forgotten)
>>The other isue that even when I HAD the proper drivers (Yes, I do know
>>how to download from the manufactucer). 98 STILL wouldn't regognive the
>>modem. Although it would sometimes pretend (modems failed to work...
>>got no further then ATH1). . I should have at least gotten to the
>>"Windows has found new hardware and is searching far the proper
>>drivers" drill.
>A soft or controllerless modem will not respond to AT commands until
>its drivers are loaded. This is because the controller parses AT
>commands, and the controller is emulated in the driver.
Well, at this point I DID have drivers installed when I tried the AT
commands.
>>Incedently The modem that win2k found on the first try was a 56k HCF.
>>Which was also on the list of drivers supplied with win98.
>FWIW, that's a controllerless Conexant modem.
*Sigh* It figures. But 98SE had those drivers pre-installed. It should
have detected the modem.
<Bigsnip of needed detanglement>
>>(B) Add a new serial port (and you have to do THAT in safe mode
>>(AARGH))
>In my case I tell Windows to search for new devices using Control
>Panel -> Add New Hardware.
Which I also tried.... The device manager then stated that i now had a
com3. But 98 still wouldn't try to look for a modem there when i reran
the modem detection routine.
>>(C) Manually add new keys to the registry.
>>I didn't try that one.
>I can't see how that would work for a soft or controllerless modem.
Part of the reason i didn't try... the knowlede base article was on
something obscure and probably (well almost certianly) unrelated-- it
was interesting, though.
http://support.microsoft.com/default.aspx?scid=kb;en-us;134424
<snip>
Next time, I'll try to find a hard modem when the going gets tough. But
they're at a premium, and the linux folks get dibs. (Apparently linux
has just a big of a big of a problem with "winmodems" as Windows does.
It could be the reason no one calls them winmodems anymore :) )
Thank you,
pd
Franc Zabkar - 18 Mar 2005 22:43 GMT
>>In my case I tell Windows to search for new devices using Control
>>Panel -> Add New Hardware.
>
>Which I also tried.... The device manager then stated that i now had a
>com3. But 98 still wouldn't try to look for a modem there when i reran
>the modem detection routine.
I suspect COM3 would have been one of the real motherboard COM ports
whose number and IRQ had been reassigned by you in the BIOS setup. If
so, then it would not have been available to any soft or
controllerless modem.
>Next time, I'll try to find a hard modem when the going gets tough. But
>they're at a premium, and the linux folks get dibs.
PCI hard modems are rare. USR's 5610 is one, Multitech's ZPX is
another.
If possible, I would go for an ISA modem, as these are mostly "hard".
They autodetect as a standard *real* COM port, and their performance
is no different to that of a hard PCI modem. This is because the
limiting factor for both is the tiny 5KBps pipeline to the Net. There
are no driver issues, only an INF file is required.
> (Apparently linux
>has just a big of a big of a problem with "winmodems" as Windows does.
>It could be the reason no one calls them winmodems anymore :) )
AFAIK, "Winmodem" is a USR/3Com trademark. Linux people call them
"linmodems".
FYI, there are three types of internal modem, "soft", controllerless,
and "hard" (controller based). Softmodems have a DAA (telephone line
interface), controllerless modems have a DAA and DSP (digital signal
processor), and "hard" modems have a DAA, DSP, and controller.
Among other things, a modem's controller handles AT command parsing,
UART emulation, data compression and error correction. These functions
do not impact significantly on the host CPU. OTOH, the functions of a
DSP are highly CPU intensive, so a softmodem (which emulates the DSP
in software) may impact noticeably on CPU performance.
Examples of softmodem chipsets are PCtel HSP, Motorola SM56,
Smartlink, and Conexant HSF. Controllerless examples include Conexant
HCF, Intel HaM, Lucent Win Modem, and USR Winmodem.
- Franc Zabkar

Signature
Please remove one 's' from my address when replying by email.