Maya Essay

This essay has a total of 2683 words and 22 pages.


Motorola SM56 PCI Modem
Build 80.5
November 12, 1999
Revision History Log

This file lists the main functional enhancements, additions, bug fixes, and known
incompatibilities for the SM56 PCI Modem.

Known Bugs and Incompatibilities

3Com Network Interface Card (NIC) Interrupt Sharing Problem
After investigating a periodic (approx. once every 8 seconds) desktop freeze (no mouse
response for a second or so) we found that the offending device was actually 3Com's
3C905B-TX NIC. This NIC/driver has an interrupt sharing problem. The problem shows up with
any devices that share the interrupt with it, including various modems (AC-Link and PCI)
and PCI display adapter cards. Be aware that the same sharing problem may exist with other
members of 3Com's 3C905xx family of NIC boards and software.

Telephone Answering Machine Local Message Playback
The SM56 PCI Data/Fax/TAM modem supports telephone answering machine (voice message
recording and local/remote message playback), it does not support other voice features
such as speakerphone ( Data/Fax/TAM/Speakerphone modem does this). Local message playback
through the PC's sound system can be done with the Data/Fax/TAM model. However, some
telephony applications may query the modem for speakerphone support, and, on finding that
speakerphone is not supported, will not play the message back locally. This is an issue
for the telephony application provider. Local TAM message playback should be independent
of modem features.

Cannot Upgrade From SM56 ISA to SM56 PCI
If possible, install the SM56 PCI modem in a PC that has not had a previous SM56 modem install.

If you have a previous install of our SM56 ISA modem on your PC you must first un-install
that modem completely. A later version of the SM56 PCI modem software will allow ISA to
PCI upgrades. A complete SM56 ISA modem un-install can be performed as follows:

1. Delete the Motorola SM56 .inf files from windowsinfother. Delete only SM56 INF files

2. From the Windows 95/98 Device Manager:

Double click Modem, select the SM56 modem and then click Remove.
Optional: If the previously installed SM56 ISA modem was Data/Fax/Voice double click
Sound, Video and Game Controllers, select Wave Device for Voice Modem , and click Remove.

3. Edit the Windows 95/98 Registry (run REGEDIT) and delete the following key:


4. Shut down the computer and remove the SM56 ISA modem board.

AOL and Juno Installs
Juno is an ISP that provides Web access and enhanced Email services, particularly geared
at first time Internet users. When installing these applications they provide a list of
"supported" modems and you need to select one from the list. The SM56 is not listed.
Instead, select Motorola Premier from the list that their install wizard provides. This
selection enables the SM56 to work correctly at full K56Flex and V.90 rates.

Supervoice Initialization Problems
Supervoice is a telephony application that includes data, fax, voice, and Email support.
After installation, the application performs a modem initialization sequence. Older
versions of the software issue some unsupported AT commands to the modem, which in turn
correctly returns ERROR. On receiving ERROR the application aborts. After working with the
vendor, Pacific Image Communications, Inc., Rev. 2.2i 990311 and later of the application
functions correctly with the SM56.

Problems with OHCI Compliant USB Devices Freezing When Modem Connected
If your PC motherboard uses a USB chip set that is OHCI compliant, (e.g. silicon
Integrated Systems (SiS), Opti), there is a chance that a USB device will freeze when the
modem is connected. This was found when using a USB camera. It looks like the USB hub
driver freezes up due to the modem hardware interrupts. It usually requires a PC restart
to kick the driver back into working condition. This problem does not occur with other USB
chip sets that have been tested -- UHCI compliant. It is not a problem with only the SM56
modem or the software. Other interrupting devices in the PC will result in a similar USB
driver problem. Microsoft are working to fix the OS kernel OHCI drivers, and a fix should
be included in a a future Windows 98 Service Release.

Build by Build Details

SM56 Build 0.80.5

1) Fixed problem causing OS to blue screen.

SM56 Build 0.80.4

1) Changed volume settings for answering machine playback.

2) Added a PCI voice page for speakerphone in the tray app.

SM56 Build 0.80.3

1) Fixed CCITT override problem.

SM56 Build 0.80.2

1) V.90 retraining enhancements.

2.) Fixed problem with New Zealand international call progress.

SM56 Build 0.80.1

1) Dial-up networking fix.

2.) Moved the tray executable from the run key in the registry to the startup folder.
This fix was required by PC 99 WHQL.

SM56 Build 0.80

1) Removed Runonce key from installation -- required by PC 99 Logo.

2) Implemented call progress through the PC sound system using DirectX 5.0 and later.

3) Added some fixes to pass Jate -- beep tone and speakerphone levels (used in D/F/Speakerphone only).

4) Install auto-detects country and language settings in the OS and defaults to those.

5) Uninstall now deletes ALL modem components -- including Registry entries and INF files.

6) ATI8 response customizable via the INF file

7) S7 (call timeout) now settable 1-255.

8) Fixed an array problem in the DSP code which could be encountered when dialing some
headend. An overflow could cause OS to blue screen.

9) Fixed fax abort tone mis-detection whihc could show up under certain circumstances.

SM56 Build 0.70

1) Cleaned up residual 2400 Hz tone when exiting at*ho12, at*ho13, and at*ho14 commands
for countries which use continuous snoop mode for caller id, which occured if caller id
was enabled.

2) Cleaned up voice mode connect failure and connect problem when using at*ho12, at*ho13,
and at*ho14 commands for countries which use continuous snoop mode for caller id, which
occured if caller id was enabled.

3) Added individual DTMF tone level selection per country from 0 to - 15dBm using the homologation utility.

4) Made S11 register country specific with per country limits settable using the homologation utility.

5) K56flex optimization.

SM56 Build 0.69

1) Added PCI Plug-n-Play ID for ActionTec.

2) Fixed problem with K56flex server not responding to retrain initiated by the remote side during rate negotiation.

3) Fixed power management "wake on ring" bug.

4) Changed the default of the Caller ID alert for Japan from line reversal to short ring.

SM56 Build 0.68

1) Removed all popup boxes that require user intervention from the SM56 install program.

2) Fixed a .CAT file location problem with the auto-install feature of the modem. Previous
builds require the user to point the install engine to the location containing the
original install files. (#448).

3) Added some V.34 performance enhancements.

4) Fixed a problem where the modem could disconnect during a V.90 retrain (either forced
gy the user using ATO1 or by the headend). (#445)

5) A problem with interrupt sharing on an Intel SE440BX-2 motherboard has been fixed.
Previous builds mask off the interrupt line when the modem unloads. This causes problems
for any other device that happened to share that interrupt line. (#461).

6) Added PCI Plug-n-Play ID's for Wintop and CIS.

7) Changed all PASCAL and OPTCALL to STDCALL calling conventions.

SM56 Build 0.671

1) Fixed problem of modem not switching to tone dialing when "D" was encountered in the
dial string. This bug was introduced in the previous build.

SM56 PCI Data Fax Build only

2) Added country support to the control panel applet.

SM56 Build 0.67

1) Fixed V.32bis ranging problems.

2) Fixed interoperability problem with Lucent Head ends.

SM56 Build 0.66

1) The country configuration tables are moved out of memory and into the registry.

2) The Distintive Ring feature availability is based on registry voice profile key.

3) The product name string in glb_ver.h file has been modified to reflect Data, Fax, and
Voice capabilities using a single version of that file.

4) Added feature to be able to disallow pulse dialing on a country by country basis.

5) AT#UD command enhancement in DSP.

6) Code size optimization in DSP.

7) Bug fixes in K56flex, V.34, and V.90.

8) Additional call progress filter added to improve dial tone detection in China.

Continues for 11 more pages >>