833: Dial-Out using DUN - no modem response

Issue:
When initiating a dial-out connection using Dialup Networking (DUN), Windows responds with an error: No Response from Modem

Cause:
Certain modems, when in 'command mode', force a 'Clear To Send (CTS)' drop while transmitting a response to an AT command. When such a modem is connected to a Perle833 Server in 'dial-out' mode. extranious 'null characters' are prepended to the response. The Win9x or WinNT Dial Up Networking (DUN) software will, via the manufacturer supplied 'mdmxxxxx.inf' definitions, remove and characters that are pre-pended to a response, but not nulls.
The following modems are known to exibit this problem:
Motorola BitSURFR [Pro] [Ex]
BT IGNITION
Resolution

Solution:
Addition of a single 'null-filter' to the Motorola supplied INF file prevents the 'unrecognized response' loop, as reported in ModemLog.txt. Correct transition to the dial state is then possible. Care must be taken to ensure proper re-installation of the modified file. An example, for the Motorola 'BitSURFR Pro', using the 'MOT1116C.INF' file, is provided below.
Here is a modified version of 'MOT1116C.INF', called 'MDMMOTOR.INF'. 

[Version] 
Signature="$CHICAGO$" 
Class=Modem 
Provider=%Mfg% 
[Strings] 
Mfg = "Motorola" 
Modem1PNP="Motorola BitSURFR PRO Plug & Play" 
Modem1="Motorola BitSURFR PRO" 
[ControlFlags] 
ExcludeFromSelect=SERENUM\MOT1116 
[Modem1.NoResDup] 
UNIMODEM6904ECE8 
[Manufacturer] 
%Mfg% = Models 
[Models] 
%Modem1PNP% = Modem1, SERENUM\MOT1116 ; Motorola BitSURFR PRO EXTERNAL
%Modem1% = Modem1, UNIMODEM6904ECE8 ; Motorola BitSURFR PRO EXTERNAL
[Modem1] ; Motorola BitSURFR PRO 
AddReg=All, MfgAddReg, Modem1.AddReg, EXTERNAL 
[Modem1.AddReg] ; Motorola BitSURFR PRO 
HKR,, Properties, 1, 00,00,00,00, ff,00,00,00, 00,00,00,00, 00,00,00,00, 00,00,00,00, 30,00,00,00, 00,c2,01,00, 00,fa,00,00 
HKR, Init, 2,, "AT &F &C1 &D2 E0 V1" 
[All] 
HKR,,FriendlyDriver,,Unimodem.vxd 
HKR,,DevLoader,,*vcomm 
HKR,,PortSubClass,1,02 
HKR,,ConfigDialog,,modemui.dll 
HKR,,EnumPropPages,,"modemui.dll,EnumPropPages" 
HKR, Init, 1,, "AT" 
HKR, Responses, "", 1, 01, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "OK", 1, 00, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "ERROR", 1, 03, 00, 00,00,00,00, 00,00,00,00 HKR, Responses, "0", 1, 00, 00, 00,00,00,00, 00,00,00,00 HKR, Responses, "2", 1, 08, 00, 00,00,00,00, 00,00,00,00 HKR, Responses, "4", 1, 03, 00, 00,00,00,00, 00,00,00,00 
[EXTERNAL] 
HKR,, DeviceType, 1, 01 
[MfgAddReg] 
HKR,, InactivityScale, 1, 3c,00,00,00 
HKR, Init, 2,, "AT&F&D2&C1\V1S0=0E0V1" 
HKR, Monitor, 1,, "ATS0=0" 
HKR, Monitor, 2,, "None" 
HKR, Hangup, 1,, "ATH" 
HKR, Answer, 1,, "ATA" 
HKR,, Reset,, "AT&F" 
HKR, Settings, Prefix,, "AT" 
HKR, Settings, Terminator,, "" 
HKR, Settings, DialPrefix,, "D" 
HKR, Settings, DialSuffix,, ";" 
HKR, Settings, SpeakerVolume_Low,, "L0" 
HKR, Settings, SpeakerVolume_Med,, "L2" 
HKR, Settings, SpeakerVolume_High,, "L3" 
HKR, Settings, SpeakerMode_Off,, "M0" 
HKR, Settings, SpeakerMode_Dial,, "M1" 
HKR, Settings, SpeakerMode_On,, "M2" 
HKR, Settings, SpeakerMode_Setup,, "M3" 
HKR, Settings, FlowControl_Off,, "\Q" 
HKR, Settings, FlowControl_Hard,, "\Q3" 
HKR, Settings, FlowControl_Soft,, "\Q1" 
HKR, Settings, ErrorControl_On,, "\N6" 
HKR, Settings, ErrorControl_Off,, "\N0" 
HKR, Settings, ErrorControl_Forced,, "\N2" 
HKR, Settings, Compression_On,, "%%C1" 
HKR, Settings, Compression_Off,, "%%C0" 
HKR, Settings, Pulse,, "P" 
HKR, Settings, Tone,, "T" 
HKR, Settings, Blind_Off,, "X4" 
HKR, Settings, Blind_On,, "X3" 
HKR, Settings, CallSetupFailTimer,, "S7=<#>" 
HKR, Settings, InactivityTimeout,, "\T<#>" 

HKR, Responses, "",1, 01, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "", 1, 01, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "", 1, 01, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "OK",1, 00, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "RING",1, 08, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "NO CARRIER",1, 04, 00, 00,00,00,00,00,00,00,00 
HKR, Responses, "ERROR",1, 03, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "NO DIALTONE",1, 05, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "BUSY",1, 06, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "NO ANSWER",1, 07, 00, 00,00,00,00,00,00,00,00 
HKR, Responses, "CONNECT", 1, 02, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "OK", 1, 00, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "RING", 1, 08, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "NO CARRIER", 1, 04, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "ERROR", 1, 03, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "NO DIALTONE", 1, 05, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "NO DIAL TONE",1, 05, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "BUSY", 1, 06, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "NO ANSWER", 1, 07, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "FAX", 1, 03, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "DATA", 1, 03, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "VOICE", 1, 03, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "RINGING", 1, 01, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "DELAYED", 1, 03, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "CONNECT", 1, 02, 00, 00,00,00,00, 00,00,00,00 
HKR, Responses, "CONNECT 1200", 1, 02, 00, B0,04,00,00, 00,00,00,00 
HKR, Responses, "CONNECT 2400", 1, 02, 00, 60,09,00,00, 00,00,00,00 
HKR, Responses, "CONNECT 7200", 1, 02, 00, 20,1C,00,00, 00,00,00,00 
HKR, Responses, "CONNECT 9600", 1, 02, 00, 80,25,00,00, 00,00,00,00 
HKR, Responses, "CONNECT 12000", 1, 02, 00, E0,2E,00,00, 00,00,00,00 
HKR, Responses, "CONNECT 14400", 1, 02, 00, 40,38,00,00, 00,00,00,00 
HKR, Responses, "CONNECT 16800", 1, 02, 00, A0,41,00,00, 00,00,00,00 
HKR, Responses, "CONNECT 19200", 1, 02, 00, 00,4B,00,00, 00,00,00,00 
HKR, Responses, "CONNECT 21600", 1, 02, 00, 60,54,00,00, 00,00,00,00 
HKR, Responses, "CONNECT 24000", 1, 02, 00, C0,5D,00,00, 00,00,00,00 
HKR, Responses, "CONNECT 26400", 1, 02, 00, 20,67,00,00, 00,00,00,00 
HKR, Responses, "CONNECT 28800", 1, 02, 00, 80,70,00,00, 00,00,00,00 
HKR, Responses, "CONNECT 38400", 1, 02, 00, 00,96,00,00, 00,00,00,00 
HKR, Responses, "CONNECT 57600", 1, 02, 00, 00,E1,00,00, 00,00,00,00 
HKR, Responses, "CONNECT 115200", 1, 02, 00, 00,C2,01,00, 00,00,00,00 

Thus 'HKR, Responses, "",1, 01, 00, 00,00,00,00, 00,00,00,00' has been added in two places, as indicated above. 
The 'MDMMOTOR.INF' file replaces 'MOT1116C.INF', thus this file and 'DRVDATA.BIN' and 'DRVIDX.BIN' must be removed from the 'C:\WINDOWS\INF\' directory. 
Also, all previously installed 'Motorola BitSURFR PRO' modems must be uninstalled/removed via START/Settings/Control Panel/Modems/Remove.. 
Next, install MDMMOTOR.INF via 'START/Settings/Control Panel/Add New Hardware'. 
Finally, (re)install the 'Motorola BitSURFR PRO' on the dial-out port via 'START/Settings/Control Panel/Modems/Add..' 
After doing all that, your Win9x registry will have this additional entry for 'port n' (use regedit.exe): HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\
Modem\000n\Responses\ 01 00 00 00 00 00 00 00 00 
C:\WINDOWS\ModemLog.txt will now say:

10-20-1998 16:33:04.85 - Motorola BitSURFR PRO in use. 
10-20-1998 16:33:04.85 - Modem type: Motorola BitSURFR PRO 
10-20-1998 16:33:04.85 - Modem inf path: MDMMOTOR.INF 
10-20-1998 16:33:04.86 - Modem inf section: Modem1 
10-20-1998 16:33:04.91 - 19200,N,8,1 
10-20-1998 16:33:04.95 - 19200,N,8,1 
10-20-1998 16:33:04.97 - 19200,N,8,1 
10-20-1998 16:33:04.98 - Initializing modem. 
10-20-1998 16:33:04.98 - Send: AT 
10-20-1998 16:33:05.11 - Recv: AT 
10-20-1998 16:33:05.19 - Recv: <00> 
10-20-1998 16:33:05.19 - Interpreted response: Informative 
10-20-1998 16:33:05.22 - Recv: OK 
10-20-1998 16:33:05.22 - Interpreted response: Ok 
10-20-1998 16:33:05.22 - Send: AT &F &C1 &D2 E0 V1 
10-20-1998 16:33:05.39 - Recv: AT &F &C1 &D2 E0 V1 
10-20-1998 16:33:05.54 - Recv: <00> 
10-20-1998 16:33:05.54 - Interpreted response: Informative 
10-20-1998 16:33:05.57 - Recv: <00> 
10-20-1998 16:33:05.57 - Interpreted response: Informative 
10-20-1998 16:33:05.58 - Recv: <00> 
10-20-1998 16:33:05.58 - Interpreted response: Informative 
10-20-1998 16:33:05.61 - Recv: OK 
10-20-1998 16:33:05.61 - Interpreted response: Ok 
10-20-1998 16:33:05.61 - Send: ATS7=60\Q3 
10-20-1998 16:33:05.85 - Recv: <00> 
10-20-1998 16:33:05.85 - Interpreted response: Informative 
10-20-1998 16:33:05.88 - Recv: OK 
10-20-1998 16:33:05.88 - Interpreted response: Ok 
10-20-1998 16:33:05.88 - Dialing. 
10-20-1998 16:33:05.88 - Send: ATD; 
10-20-1998 16:33:06.10 - Recv: <00> 
10-20-1998 16:33:06.10 - Interpreted response: Informative 
10-20-1998 16:33:06.12 - Recv: OK 
10-20-1998 16:33:06.12 - Interpreted response: Ok 
10-20-1998 16:33:06.21 - Dialing. 
10-20-1998 16:33:06.21 - Send: ATD# 
10-20-1998 16:33:06.48 - Recv: <00> 
10-20-1998 16:33:06.48 - Interpreted response: Informative 
10-20-1998 16:33:06.51 - Recv: NO DIALTONE 
10-20-1998 16:33:06.51 - Interpreted response: No Dialtone 
10-20-1998 16:33:09.11 - Session Statistics: 
10-20-1998 16:33:09.11 - Reads : 69 bytes 
10-20-1998 16:33:09.11 - Writes: 44 bytes 
10-20-1998 16:33:09.11 - Motorola BitSURFR PRO closed.


Article ID:
202
Published:
2/5/2003 2:09:05 PM
Last Modified:
10/9/2003 9:42:11 AM
Keywords:
dialout,dial out
Issue Type:
Trouble Shooting