SgsmInf.txt Driver File Contents (softgsm_ng_modem_drivers_win2k_xp.zip)

; Information file used by SoftGSM NG
;
; Version	1.20
; Date 04/07 2003

;
; Default Settings
;

;Old SoftGSM commands

Resp=[*VER],[]
Resp=[*EXIT],[]

;Global patches

Patch=[&K4],[&K3]							;Lock device to Hardware Flow
Patch=[%C_],[]								;Remove compression request
Patch=[S30_],[]								;Register not present in most phones
Patch=[S95_],[]								;Register not present in most phones

; Connect message filtering

Filter=[CONNECT §1/RLP],[CONNECT §1]					;fix for /RLP
Filter=[CONNECT §1/ARQ],[CONNECT §1]					;fix for /ARQ
Filter=[CONNECT §1/REL],[CONNECT §1]					;fix for /REL
Filter=[CONNECT §1/MNP],[CONNECT §1]					;fix for /MNP
Filter=[CONNECT §1/LAP-M],[CONNECT §1]					;fix for /LAP-M
Filter=[CONNECT §1/V42BIS],[CONNECT §1]					;fix for /V42BIS
Filter=[CONNECT §1/V42b],[CONNECT §1]					;fix for /V42b
Filter=[CONNECT §1/RLP],[CONNECT §1]					;fix for /RLP

Filter=[+DR: NONE],[COMPRESSION: NONE]
Filter=[+DR: V42B],[COMPRESSION: V.42bis]


;
; Information about specific handsets
;
		
;====================================================================================================
; ERICSSON
;====================================================================================================

MANUFACTURER=[Ericsson],[R600]						
	FakeDTR=1
	FakeDCD=1

	Binary=[*EOBEX]							;Switch to OBEX
	
	Patch=[W_],[]							;
	Patch=[S7=0],[S7=255]						;Zero invalid for Carrier Timeout

	Patch=[&D_],[]							;No DTR options availble

	Patch=[&K0],[+IFC=0,0;]						;Flow Control - Off
	Patch=[&K3],[+IFC=2,2;]						; Hardware Flow
	Patch=[&K4],[+IFC=2,2;]						; 

	Ties=1								;Use time independent escape sequence

	;
	; R -Series
	;
	
	MODEL=[R320s]							;Ericsson R320s
		Ties=0							;Normal escape sequence for the 320
		Patch=[%C0],[+DS=0;]					;Compression Off
		Patch=[%C1],[+DS=3,0;]					;Compression On (but can't handle 2048 buffer)
		Patch=[%C3],[+DS=3,0;]					;Compression On (but can't handle 2048 buffer)
		; +DR is not supported by the 320
		Resp=[*NGSYNC],[Ericsson R320;OBEX-IRMC;*EOBEX]

	MODEL=[R380s]							;Ericsson R380s (no compression)
		Resp=[&K_],[]						;Ericsson R380 supports neither AT+IFC nor AT&K3, so it's impossible to change HW/SW flow.

	MODEL=[R520m]							;Ericsson R520m
		Patch=[%C0],[+DS=0;]					;Compression Off
		Patch=[%C1],[+DS=3,0,2048,32;]				;Compression On
		Patch=[%C3],[+DS=3,0,2048,32;]				;Compression On
		Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]			;Negotiation Message Options
		Resp=[*NGSYNC],[Ericsson R520;OBEX-IRMC;*EOBEX]

	MODEL=[R600]							;Ericsson R600 (no compression - No sync support)
		Ties=0							;Use normal escape sequence
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,"IP","§2",,§4] ;GPRS patch for APN name
		Patch=[+CGDCONT=§1,"IP","","",§2],[+CGDCONT=§1,"IP",,,§2]	  ;GPRS patch
		Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]			;+DR is supported byt the R600 even though +DS is not
				

	;
	; T - Series
	;

	MODEL=[T200]							;Ericsson T200 (No compression found in org.inf)
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,"IP","§2",,§4] ;GPRS patch for APN name
		Patch=[+CGDCONT=§1,"IP","","",§2],[+CGDCONT=§1,"IP",,,§2]	  ;GPRS patch
	
	MODEL=[T300]							;Ericsson T300
		Patch=[%C0],[+DS=0;]					;Compression Off
		Patch=[%C1],[+DS=3,0,2048,32;]				;Compression On
		Patch=[%C3],[+DS=3,0,2048,32;]				;Compression On
		Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]			;Negotiation Message Options

	MODEL=[T310]							;Ericsson T310 (No Compression - No sync support)

	MODEL=[T39m]							;Ericsson T39m
		Patch=[%C0],[+DS=0;]					;Compression Off
		Patch=[%C1],[+DS=3,0,2048,32;]				;Compression On
		Patch=[%C3],[+DS=3,0,2048,32;]				;Compression On
		Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]			;Negotiation Message Options
		Resp=[*NGSYNC],[Ericsson T39;OBEX-IRMC;*EOBEX]

	MODEL=[T65]							;Ericsson T65
		Patch=[%C0],[+DS=0;]					;Compression Off
		Patch=[%C1],[+DS=3,0,2048,32;]				;Compression On
		Patch=[%C3],[+DS=3,0,2048,32;]				;Compression On
		Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]			;Negotiation Message Options
		Resp=[*NGSYNC],[Ericsson T65;OBEX-IRMC;*EOBEX]

	MODEL=[T68]							;Ericsson T68/T68i
		Patch=[%C0],[+DS=0;]					;Compression Off
		Patch=[%C1],[+DS=3,0,2048,32;]				;Compression On
		Patch=[%C3],[+DS=3,0,2048,32;]				;Compression On
		Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]			;Negotiation Message Options		
		Resp=[*NGSYNC],[Ericsson T68;OBEX-IRMC;*EOBEX]
	

	;
	; P -Series
	;

	MODEL=[P800]							;Sony Ericsson P800
		Patch=[&K0],[]						;Do not support &K0 or +IFC
		Patch=[&K3],[]						;Do not support &K3 or +IFC
		Patch=[&K4],[]						;Do not support &K4 or +IFC
		Resp=[+CPMS=?],[+CPMS: ()]				;patch for sms & phonebook
		Resp=[+CPMS?],[+CPMS: ""]				;patch for sms & phonebook
		Resp=[+CSCA?],[+CSCA: ]					;patch for sms & phonebook
		Resp=[+CMGF=?],[+CMGF: (0)]				;patch for sms & phonebook
		Resp=[+CMGF?],[+CMGF: 0]				;patch for sms & phonebook
		Resp=[+CSMS=?],[+CSMS: (0),(0)]				;patch for sms & phonebook
		Resp=[+CSMS?],[+CSMS: 0,0]				;patch for sms & phonebook

		Patch=[%C0],[+DS=0;]					;Compression Off
		Patch=[%C1],[+DS=3,0,2048,32;]				;Compression On
		Patch=[%C3],[+DS=3,0,2048,32;]				;Compression On
		Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]			;Negotiation Message Options


;====================================================================================================
; NOKIA
;====================================================================================================

MANUFACTURER=[Nokia]
	Binary=[*NOKIAFBUS]						;För hantering av FBUS
	Patch=[W_],[]							;Register not present in phone
	Patch=[+CPBW=§1,"§2,145,§3],[+CPBW=§1,"+§2,145,§3]		;These two lines makes sure a '+' is always present
	Patch=[+CPBW=§1,"+§2,145,§3],[+CPBW=§1,"+§2,145,§3]		;in the case of an international number

	; Compression is default supported for all Nokia phones

	Patch=[%C0],[+DS=0,0;]						;Compression Off
	Patch=[%C1],[+DS=3,0;]						;Compression On
	Patch=[%C3],[+DS=3,0;]						;Compression On
	Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]				;Negotiation Message Options

	MODEL=[NSE-5]							;Nokia 7110

	MODEL=[NHM-3]							;Nokia 6250
	
	MODEL=[Nokia 6210]						;Nokia 6210

	MODEL=[Nokia 7210]						;Nokia 7210
		Resp=[+CPAS],[+CPAS: 0]					;Sets Phone Activity Status to Ready (SoftNET,SMS&Phonebook)

	MODEL=[Nokia 7250]						;Nokia 7250
		Resp=[+CPAS],[+CPAS: 0]					;Sets Phone Activity Status to Ready (SoftNET,SMS&Phonebook)

	MODEL=[Nokia 6610]						;Nokia 6610 
		Resp=[+CPAS],[+CPAS: 0]					;Sets Phone Activity Status to Ready (SoftNET,SMS&Phonebook)

	MODEL=[Nokia 5100]						;Nokia 5100 
		Resp=[+CPAS],[+CPAS: 0]					;Sets Phone Activity Status to Ready (SoftNET,SMS&Phonebook)

	MODEL=[Nokia 6100]						;Nokia 6100 
		Resp=[+CPAS],[+CPAS: 0]					;Sets Phone Activity Status to Ready (SoftNET,SMS&Phonebook)

	MODEL=[Nokia 8210]						;Nokia 8210 IR

	MODEL=[Nokia 6510]						;Nokia 6510 IR

	MODEL=[Nokia 6310]						;Nokia 6310
		Resp=[+CPAS],[+CPAS: 0]					;Sets Phone Activity Status to Ready (SoftNET,SMS&Phonebook)
		

;====================================================================================================
; SIEMENS
;====================================================================================================

MANUFACTURER=[Siemens]
	FakeDTR=1
	Binary=[^SBFB=1]						;Enter binary mode
	Resp=[&K_],[]		;Siemens supports neither AT+IFC nor AT&K3, so it's impossible to change HW/SW flow.

	; No Siemens supports compression so far

	MODEL=[S35i]							;Siemens S35i (No compression)

	MODEL=[M35i]							;Siemens M35i (No compression)

	MODEL=[SL45i]							;Siemens SL45i (No compression)

	MODEL=[SL45]							;Siemens SL45 (No compression)

	MODEL=[S40/S42 PnP]						;Siemens S40 (No compression)

	MODEL=[S45]							;Siemens S45 (No compression)
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,IP,"§2",0.0.0.0,§4]	 ;GPRS patch for APN without IP
		Patch=[+CGDCONT=§1,"IP","","",_],[+CGDCONT=§1,IP]	;GPRS patch for no APN or IP (Default)

	MODEL=[ME45]							;Siemens ME45 (No compression)
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,IP,"§2",0.0.0.0,§4]	 ;GPRS patch for APN without IP
		Patch=[+CGDCONT=§1,"IP","","",_],[+CGDCONT=§1,IP]	;GPRS patch for no APN or IP (Default)

	MODEL=[6618]							;Same As Siemens S45 (No compression)
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,IP,"§2",0.0.0.0,§4]	 ;GPRS patch for APN without IP
		Patch=[+CGDCONT=§1,"IP","","",_],[+CGDCONT=§1,IP]	;GPRS patch for no APN or IP (Default)

	MODEL=[3618]							;Same As Siemens ME45 (No compression)
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,IP,"§2",0.0.0.0,§4]	 ;GPRS patch for APN without IP
		Patch=[+CGDCONT=§1,"IP","","",_],[+CGDCONT=§1,IP]	;GPRS patch for no APN or IP (Default)

	MODEL=[M50]							;Siemens M50							
	MODEL=[C45]							;Siemens C45


;====================================================================================================
; MOTOROLA
;====================================================================================================

MANUFACTURER=[Motorola]
	FakeDTR=1
	FakeDCD=1
	Patch=[S7=0],[S7=255]						;Zero invalid for Carrier Timeout
	Filter=[+CMTI: §1, 0§2],[+CMTI: §1,§2]				;Remove leading zeroes from +CMTI report
	Filter=[+CMTI: §1, 00§2],[+CMTI: §1,§2]

	MODEL=[+CGMM: "TaiChi Series"] 					;Motorola Accompli A008

	MODEL=[+CGMM: "L Series"]					;Motorola 260,7389i (Compression)
		Ties=1							;Use time independent escape sequence (faster)
		Patch=[%C§1],[%C§1]					;Compression (%C1 and %C3)
		Filter=[+CPAS: 00§1],[+CPAS: §1]			;phone answers +cpas: 000 instead for 0
		Filter=[+CPMS:"SM"§1],[+CPMS: "SM"§1]			;patch for sim & phone ikons

	MODEL=[L7089/P7389/v.36xx]					;P7389 IR
		Filter=[+CPMS:"SM"§1],[+CPMS: "SM"§1]			;patch for sim & phone ikons

	MODEL=[+CGMM: "GSM900","GSM1800","GSM1900","MODEL=280"]		;Motorola 280 (Compression)
		Patch=[%C§1],[%C§1]					;Compression (%C1 and %C3)
		FakeDTR=0
		FakeDCD=0
		Resp=[+CPAS],[+CPAS: 0]					;No +cpas (response - ERROR)
		Filter=[+CPBS: "§1,§2],[+CPBS: ("§1,§2)]		;Adderar parantes till +CPBS range query
		Filter=[+CPMS: §1,§2,§3,§4,§5,§6,§7,§8,§9],[+CPMS: "§1",§2,§3,"§4",§5,§6,"§7",§8,§9]	;Adds space and
		Filter=[+CPMS:(§1,§2,§3,§4),(§5),(§6)],[+CPMS: ("§1","§2","§3","§4"),("§5"),("§6")]	;"" to +CPMS
		Patch=[+CGDCONT=§1,"IP","","",§2],[+CGDCONT=§1,"IP",,,§2]		;GPRS patch
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,"IP","§2",,§4]	;GPRS patch for APN name

	MODEL=[+CGMM: "GSM900","GSM1800","GSM1900","MODEL=V60"]			;Motorola v60
		FakeDTR=0
		FakeDCD=0
		Resp=[+CPAS],[+CPAS: 0]						;Sets Phone Activity Status to Ready
		Filter=[+CPBS: "§1,§2],[+CPBS: ("§1,§2)]			;Adderar parantes till +CPBS range query
		Filter=[+CPMS: §1,§2,§3,§4,§5,§6,§7,§8,§9],[+CPMS: "§1",§2,§3,"§4",§5,§6,"§7",§8,§9]	;Adds space and
		Filter=[+CPMS:(§1,§2,§3,§4),(§5),(§6)],[+CPMS: ("§1","§2","§3","§4"),("§5"),("§6")]	;"" to +CPMS
		Patch=[+CGDCONT=§1,"IP","","",§2],[+CGDCONT=§1,"IP",,,§2]	;GPRS patch
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,"IP","§2",,§4] ;GPRS patch for APN name

	MODEL=[+CGMM: "GSM900","GSM1800","GSM1900","MODEL=V.series 66"]		;Motorola v66
		FakeDTR=0
		FakeDCD=0
		Resp=[+CPAS],[+CPAS: 0]						;Sets Phone Activity Status to Ready
		Filter=[+CPBS: "§1,§2],[+CPBS: ("§1,§2)]			;Adderar parantes till +CPBS range query
		Filter=[+CPMS: §1,§2,§3,§4,§5,§6,§7,§8,§9],[+CPMS: "§1",§2,§3,"§4",§5,§6,"§7",§8,§9]	;Adds space and
		Filter=[+CPMS:(§1,§2,§3,§4),(§5),(§6)],[+CPMS: ("§1","§2","§3","§4"),("§5"),("§6")]	;"" to +CPMS
		Patch=[+CGDCONT=§1,"IP","","",§2],[+CGDCONT=§1,"IP",,,§2]	;GPRS patch
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,"IP","§2",,§4] ;GPRS patch for APN name

	MODEL=[+CGMM: "GSM900","GSM1800","MODEL=V70"]				;Motorola V.70
		FakeDTR=0
		FakeDCD=0
		Resp=[+CPAS],[+CPAS: 0]						;Sets Phone Activity Status to Ready
		Filter=[+CPBS: "§1,§2],[+CPBS: ("§1,§2)]			;Adderar parantes till +CPBS range query
		Filter=[+CPMS: §1,§2,§3,§4,§5,§6,§7,§8,§9],[+CPMS: "§1",§2,§3,"§4",§5,§6,"§7",§8,§9]	;Adds space and
		Filter=[+CPMS:(§1,§2,§3,§4),(§5),(§6)],[+CPMS: ("§1","§2","§3","§4"),("§5"),("§6")]	;"" to +CPMS
		Patch=[+CGDCONT=§1,"IP","","",§2],[+CGDCONT=§1,"IP",,,§2]	;GPRS patch
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,"IP","§2",,§4] ;GPRS patch for APN name


;====================================================================================================
; SAMSUNG
;====================================================================================================

MANUFACTURER=[SAMSUNG]
	
	MODEL=[SGH-A300]							;SAMSUNG SGH-A300 (IR)


;====================================================================================================
; PANASONIC
;====================================================================================================

MANUFACTURER=[Panasonic]
	
	Patch=[S95§1],[S95§1]							;Let S95 thru
	FakeDCD=1

	MODEL=[GD87]								;Panasonic GD87 (No compression, even though the inf suggests it)
	

;====================================================================================================
; Unknown Manufacturer or +CGMI ERROR
;====================================================================================================

MANUFACTURER=[]
	Patch=[%C§1],[%C§1]							;Let %Cx thru
	Patch=[S95§1],[S95§1]							;Let S95 thru
	Patch=[S30§1],[S30§1]
	Init=[\N3]								;Default EC = On
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web1, load: 0.57