Using Warp Connect with SMC Ethernet Cards

From OS2World.Com Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Return to The Warp Pharmacy:Hardware

Last update: 6th November, 1995

I recently went through the usual frustrations installing a two node Warp connect peer network. The Warp Connect-supplied drivers for the SMC EtherPower 10BaseT PCI Ethernet Adapter as well as the drivers offered up for the SMC EtherEZ 10BaseT ISA Ethernet Adapter were wrong.

I used the driver from the SMC driver diskette for the ISA adapter and it worked fine. The protocol.ini requires modification in any event.

The proper driver (or at least one that works) for the PCI card was enclosed in a file called PCI.EXE from SMC's BBS @ (516) 434-3162. Two files were required from this self-extracting archive:

PCI Card:>>>>>   SMCOS2P.NIF (A text file requiring modification)
                 SMCPWR.OS2  (The config.sys driver referenced in protocol.ini & SMCOS2P.NIF)

My protocol.ini for the PCI EtherPower card (10BaseT PCI Ethernet Adapter) installation follows:

[PROT_MAN]

   DRIVERNAME = PROTMAN$

[IBMLXCFG]

   netbeui_nif = netbeui.nif
   tcpip_nif = tcpip.nif
   MACWDAT_nif = SMCOS2P.NIF

[NETBIOS]

   DriverName = netbios$
   ADAPTER0 = netbeui$,0

[netbeui_nif]

   DriverName = netbeui$
   Bindings = MACWDAT_nif
   NETADDRESS = "0000C02E090D"
   ETHERAND_TYPE = "I"
   USEADDRREV = "YES"
   OS2TRACEMASK = 0x0
   SESSIONS = 130
   NCBS = 225
   NAMES = 21
   SELECTORS = 15
   USEMAXDATAGRAM = "NO"
   ADAPTRATE = 1000
   WINDOWERRORS = 0
   MAXDATARCV = 4168
   TI = 30000
   T1 = 1000
   T2 = 200
   MAXIN = 1
   MAXOUT = 1
   NETBIOSTIMEOUT = 2000
   NETBIOSRETRIES = 3
   NAMECACHE = 1000
   RNDOPTION = 1
   PIGGYBACKACKS = 1
   DATAGRAMPACKETS = 10
   PACKETS = 350
   LOOPPACKETS = 8
   PIPELINE = 5
   MAXTRANSMITS = 6
   MINTRANSMITS = 2
   DLCRETRIES = 10
   FCPRIORITY = 5
   NETFLAGS = 0x0

[tcpip_nif]

   DriverName = TCPIP$
   Bindings = MACWDAT_nif
   IfType = 1

[MACWDAT_nif]

   DriverName = SMCPWR$
   Sia_Mode = "TP"
   Slot = 16
;   delete everything in the protocol.ini after the above "Slot=16."
; **** My SMCOS2P.NIF for the PCI card installation follows:    ****

[SMCPWR]
 Type = NDIS_SNGL
 Title = "SMC EtherPower for OS/2"
 Version = 1.00
 DriverName = SMCPWR$
 XPORTS = NETBEUI LANDD NETBIOS
[File]
 Name = SMCPWR.OS2
 Path = \IBMCOM\MACS
[Sia_Mode]
 tag = Sia_Mode
 display = "Connection Type"
 type = string
 strlength = 14
 set = AUTODETECT,TP,BNC,AUI,TP_FULL_DUPLEX
 default = AUTODETECT
 scope = local
 optional = Yes
 editable = Yes
 virtual = no
[Slot]
 tag = Slot
 display = "Slot Number"
 type = decimal
 set = 16,17,18,19
 default = 16
 scope = local
 optional = Yes
 editable = Yes
 virtual = no

Warp connect will offer up the Starcard driver for the EtherEZ 16-bit ISA Ethernet Adapter - it won't work...

Here's my protocol.ini for this 16-bit SMC EtherEZ 10BaseT Ethernet Adapter:

[PROT_MAN]

   DRIVERNAME = PROTMAN$

[IBMLXCFG]

   netbeui_nif = netbeui.nif
   tcpip_nif = tcpip.nif
   ethos2at_nif = ethos2at.nif

[NETBIOS]

   DriverName = netbios$
   ADAPTER0 = netbeui$,0

[netbeui_nif]

   DriverName = netbeui$
   Bindings = ethos2at_nif
   NETADDRESS = "0000C018CFBA"
   ETHERAND_TYPE = "I"
   USEADDRREV = "YES"
   OS2TRACEMASK = 0x0
   SESSIONS = 130
   NCBS = 225
   NAMES = 21
   SELECTORS = 15
   USEMAXDATAGRAM = "NO"
   ADAPTRATE = 1000
   WINDOWERRORS = 0
   MAXDATARCV = 4168
   TI = 30000
   T1 = 1000
   T2 = 200
   MAXIN = 1
   MAXOUT = 1
   NETBIOSTIMEOUT = 6500
   NETBIOSRETRIES = 3
   NAMECACHE = 1000
   RNDOPTION = 1
   PIGGYBACKACKS = 1
   DATAGRAMPACKETS = 10
   PACKETS = 350
   LOOPPACKETS = 8
   PIPELINE = 5
   MAXTRANSMITS = 6
   MINTRANSMITS = 2
   DLCRETRIES = 10
   FCPRIORITY = 5
   NETFLAGS = 0x0

[tcpip_nif]

   DriverName = TCPIP$
   Bindings = ethos2at_nif
   IfType = 1

[ethos2at_nif]

   DriverName = SMC8000$
   IOBase = 0x320
   IRQ = 11
   RamAddress = 0xD000
;   MaxRequests = 8              These last five lines had to be commented
;   MaxTransmits = 12            out to get it running on my system.
;   ReceiveBuffers = 12
;   ReceiveBufSize = 256
;   ReceiveChains = 12

and here is the accompanying ETHOS2AT.NIF file:

;
; SMC Ethernet Adapter Family (SMC 8003, SMC 8013, SMC 8216, SMC 8416)
; v3.07 (940802)
;

[SMC8000]
 Type = NDIS_SNGL
 Title = "SMC Ethernet Adapter Family for OS/2 (SMC8000.OS2)"
 Version = 3.07
 DriverName = SMC8000$
 XPORTS = NETBEUI LANDD

[File]
 Name = SMC8000.OS2
 Path = C:\IBMCOM\MACS

[IOBase]
 tag = IOAddress
 display = "I/O base address"
 type = Hexadecimal
 default = 320
 range = 200 - 3E0
 step = 20
 optional = Yes
 editable = Yes
 virtual = No
 help = "This parameter specifies the starting address of the
 input/output port for the network adapter card.  The defined value
 must be based on the configuration of the network adapter card.
 This parameter is only necessary when two Standard Microsystems
 adapters are used in the same system.  Refer to your adapter
 documentation for more information."

Hope this helps someone...

Mark

By Mark Thorpe

Return to The Warp Pharmacy:Hardware