NICPAK

Description
The NICPAK package is a collection of various NIC (Network Interface Card) drivers and a tool for detecting and installing them.

Requirements
Nicpak has been tested with Warp 4 FP15, WSeB FP2, and eCS (MCP). It may run on earlier fixpack levels if the necessary Rexx updates are in place. Some older motherboards do not appear to correctly identify some NICs or, in some cases, the PCI bus itself. If you can manually identify your NIC, you can download, unzip, and manually install an available driver that is listed below.

Installation
Download nicpak.zip(2006-10-02) and unzip it to a work directory.

Usage
Run NICPAK.CMD to determine if a driver is available. If so, you can then download the driver file package, unzip it to the same work directory where you unzipped nicpak.zip without junking the paths (or with PKUNZIP, using the -d parm), and run NICPAK.CMD again to install/update the NIF and driver files in IBMCOMMACS. You then must run the MPTS configuration to add to and/or update your protocol.ini file. If you allow NICPAK to invoke the MPTS command, it will validate any changes made to IBMCOMPROTOCOL.INI against the values in IBMLANIBMLAN.INI. Even if you chose to make no updates with the NICPAK.CMD, you will still be asked if you would like to make the INI file comparison.

You can also run the NIFCHK.CMD to validate all of the NIFs and drivers present in IBMCOMMACS on your boot drive. You can optionally check another drive by running NIFCHK.CMD with the full path to IBMCOM as a parameter. I have also tried to identify chipsets for which I can not find an OS/2 driver. I know that this doesn't make it work but at least you will be aware of that.

Several chipsets are used by multiple vendors. In that case, I have tried to determine the basic driver for that chipset and point all of the known descriptions to it. In some cases I have created additional NIF files (but not additional drivers) to account for the unique descriptions.

You may get a selection list with more NICs than you have installed because various vendors use the same chipset in their products. Just pick the one that fits.

Trying to make up a patch cable. I found this page to be of great help.

NIC Driver Files
These are primarily by chipset manufacturer. Drivers that are provided by IBM to Serenity Systems for inclusion in eComStation (i.e., in the convenience packages) will not be found in nicpak unless an updated driver is available.

#	Driver ships with MCP/ACP. *	Tested with eCS. +	Can be identified by NICPAK (I have a device id). @	No known OS/2 driver is available. ^	PCMCIA/ISA card (not detectable by NICPAK).

3COM (2001-11-30)


 * 3Com EtherLink III Family OS/2+#
 * 3Com Fast EtherLink/EtherLink III Bus Master Family OS/2 (3C59X)+*#(2001.11.30)
 * 3Com Fast EtherLink/EtherLink XL Family OS/2 (3C90x)+*#(2001.11.06)
 * 3Com EtherLink PCI TPO NIC (3C900-TPO)
 * 3Com EtherLink PCI Combo NIC (3C900-COMBO)
 * 3Com EtherLink PCI TPO NIC (3C900B-TPO)
 * 3Com EtherLink PCI Combo NIC (3C900B-COMBO)
 * 3Com EtherLink PCI TPC NIC (3C900B-TPC)
 * 3Com EtherLink 10/100 PCI NIC (3C905-TX)
 * 3Com EtherLink 10/100 PCI TX NIC (3C905B-TX)
 * 3Com 3C918 Integrated Fast Ethernet Controller (3C905B-TX Compatible)
 * 3Com EtherLink 10/100 PCI Combo NIC (3C905B-COMBO)
 * 3Com EtherLink 100 PCI Fiber NIC (3C905B-FX)
 * 3Com 3C920 Integrated Fast Ethernet Controller (3C905C-TX Compatible)
 * 3Com EtherLink 10/100 PCI For Complete PC Management NIC (3C905C-TX)
 * 3Com 10/100 Mini PCI Ethernet Adapter

ACCTON (2001-02-11)


 * Accton EN1207D Series PCI Fast Ethernet Adapter+
 * SMC EZ Card 10/100 (SMC1211TX)+

ADMTEK (2001-11-15)


 * PCI 10/100 Fast Ethernet Adapter(AN981)+
 * PCI 10/100 Fast Ethernet Adapter(AN983)+
 * PCI 10/100 Fast Ethernet Adapter(DEC21140)+
 * PCI 10/100 Fast Ethernet Adapter(DEC21143)+
 * Linksys LNE100TX Fast Ethernet Adapter(V4.1+)+*(2001.11.15)

AMD (2000-11-03)


 * AMD PCnet Ethernet Family Adapter+
 * Microdyne NE2500/NE5500 Series PCI Ethernet Adapter+

Broadcom (2007-02-07)


 * Broadcom BCM4401 MAC driver (2004-12-06)+
 * Broadcom NetXtreme Ethernet driver (2007-01-30)+

COMPAQ


 * Compaq 10/100 TX PCI UTP Controller+
 * Compaq 10 T PCI UTP Controller+
 * Compaq Integrated 10/100 TX UTP Controller+
 * Compaq Dual 10/100 TX PCI UTP Controller+
 * Compaq Integrated 10/100 TX UTP Controller+
 * Compaq Netelligent 10/100 TX Embedded UTP Controller+
 * Compaq Netelligent 10 T/2 PCI UTP/Coax Controller+
 * Compaq NetFlex-3/P Controller+
 * Compaq NetFlex-3/P Controller version 2+

Davicom (2003-07-20)


 * DAVICOM 10 Base-T PCI Ethernet Adapter+*
 * DAVICOM PCI Fast Ethernet Based Adapter+*
 * DAVICOM 1/10/100 PCI Fast Ethernet Adapter+*
 * DAVICOM 9102/A PCI Fast Ethernet Adapter+*
 * DAVICOM LongRun/10/100 PCI Fast Ethernet Adapter+*
 * DAVICOM 9102A Half Based Switching Adapter+*
 * DAVICOM PCI HomeRun Adapter+*
 * DAVICOM 9102A Full Based Switching Adapter+*
 * DAVICOM PCI LongRun Adapter+*

DEC (2001-10-19)


 * Digital Semiconductor 21040 based Ethernet Controller+
 * Digital Semiconductor 21041 based Ethernet Controller+
 * Digital Semiconductor 21140 based 10/100 mpbs Ethernet Controller+
 * Digital Semiconductor 21142/3 based 10/100 mbps Ethernet Controller+
 * Intel 2104x/2114x 10/100 mbps Ethernet Controller+

EISA (a variety of older ISA/EISA adapters)


 * 3Com EtherLink III (3C509)^#
 * 3Com EtherLink II (3C503)^#
 * 3Com 3C501 EtherLink^
 * IBM EtherJet ISA Adapter^#
 * IBM LAN Adapter for Ethernet^#
 * Intel EtherExpress^#
 * Novell NE1000 Compatible^
 * Novell NE2000 Compatible (Nat'l Semiconductor)
 * RTL8019 Plug and Play Ethernet Adapter^*

INTEL (2005-02-28)


 * Intel EtherExpress(TM) PRO/10 PCI LAN Adapter (1995-05-05)
 * Intel(R) PRO/100 Network Connection (2004-11-23)
 * Intel(R) PRO/1000 Network Connection (2005-02-28)

LINKSYS


 * Linksys LNE100TX Fast Ethernet Adapter(V2)+

LITEON


 * Kingston EtherRx KNE111TX PCI Fast Ethernet Adapter+
 * Linksys LNE100TX Fast Ethernet Adapter(LINKSYS)+*
 * Linksys LNE100TX Fast Ethernet Adapter(PNIC)+*
 * Linksys LNE100TX Fast Ethernet Adapter(DIGITAL)+*
 * PNIC-100 Fast Ethernet Adapter+
 * PNIC 100 Base FX Fast Ethernet Adapter+
 * PNIC II 10/100M Fast Ethernet Adapter+

MACRONIX (2001-10-21)


 * DFE-540TX Fast Ethernet PCI Adapter+
 * Macronix MX987xx Family Fast Ethernet Adapters+
 * Edimax EN9120 Family Fast Ethernet Adapters (APCI)+
 * MX987xx Family Fast Ethernet Adapters (APCI)+
 * Edimax EN9120 Family Fast Ethernet Adapters+

Marvell


 * Marvell Yukon Ethernet Controller


 * SysKonnect SK-9E21D and SK-9521 v2.0 Adapter

MCA (IBM Micro-channel cards)


 * 3Com EtherLink/MC^#
 * 3Com EtherLink III-MCA^#
 * Intel EtherExpress MCA^#
 * SMC - EtherCard PLUS^#

National Semiconductor (2003-07-20)


 * National Semiconductor DP83815 10/100 MacPhyter3v PCI Adapter+(2003.07.20)
 * National Semiconductor DP83820 Based Gigabit Adapter+(2003.07.20)

PCMCIA (2002-02-01)


 * 3Com Megahertz 10Mbps PC Card OS/2 (w/patch)^
 * 3Com EtherLink III PC Card OS/2^#
 * 3Com EtherLink III LAN + Modem PC Card for OS2 v1.5 - Card Services^#
 * 3Com-Megahertz 574B PC Card^@
 * 3Com Megahertz 10/100 LAN CardBus PC Card^@


 * D-Link DFE-650 Fast Ethernet PC Card^*


 * Edimax EN9120 Family Fast Ethernet Adapters (Cardbus)^(2001.10.21)


 * IBM PCMCIA EtherJet PC Adapter^#
 * IBM 10/100 EtherJet CardBus Adapter (08L3147)^


 * Intel EtherExpress(TM) PRO/100 Mobile Adapter16^
 * Intel EtherExpress(TM) PRO/100 Mobile CardBus 32 Adapter^


 * Linksys Combo PCMCIA EthernetCard (EC2T)^*
 * Linksys EtherFast 10/100 PC Card^*


 * Macronix MX987xx Family Fast Ethernet Adapters (Cardbus)^(2001.10.21)


 * RTL8139(B/C) Cardbus Fast Ethernet NIC^


 * Silicom Fast Ethernet PCMCIA Adapter^


 * Xircom Ethernet Adapter 10/100 (CE3B-100BTX)^*
 * Xircom Cardbus Ethernet Adapter 10/100 (CBE-10/100BTX)^
 * Xircom RealPort2 CardBus Ethernet 10/100+Modem 56 (R2BEM)
 * Xircom RealPortCardBus Ethernet 10/100+Modem 56
 * Xircom CardBus Ethernet 10/100+Modem 56 (including modem driver)

REALTEK (2005-12-05)


 * RTL8029AS PCI Ethernet Adapter+*
 * RTL8129 Fast Ethernet Adapter+
 * RTL8139/8130/810x Family Fast Ethernet NIC+*(2005.12.05)


 * D-Link DE-528 PCI Ethernet Adapter+
 * SMC EZ Card PCI 10 Adapter(SMC1208x)+*
 * Accton EN1208 PCI Ethernet Adapter+
 * Accton EN1207D/EN2242A Series PCI Fast Ethernet Adapter+
 * Acer ALN-325 Fast Ethernet Adapter
 * Allied Telesyn AT-2500 Series PCI Ethernet Adapter Driver+*(2002.08.24)
 * Allied Telesyn AT-2500TX Series PCI Ethernet Adapter
 * Allied Telesyn AT-2500TX (with Magic Packet) PCI Ethernet Adapter
 * Allied Telesyn AT-2500BT PCI Ethernet Adapter
 * Aopen ALN-325C Fast Ethernet Adapter
 * Aopen AON-325
 * Belkin F5D5000 PCI Card/Desktop Network PCI Card
 * CAMEO COMMUNICATIONS SOHO-FP32
 * Compaq HNE-300
 * Compex ReadyLink Express 10/10 Fast Ethernet Adapter
 * Conceptronics CSP100TCL
 * D-Link DFE-530TX+ 10/100 PCI Adapter(C1)+*(2001.10.01)
 * D-Link DFE-538TX 10/100 PCI Adapter(C1)+(2001.10.02)
 * D-Link DFE-538TX 10/100 PCI Adapter(D1)+(2002.03.14)
 * Danpex fe6550tx CardBus 10/100Mbps Ethernet Card
 * Edimax EN9130 Fast Ethernet Adapter
 * Edimax 10/100M Fast Ethernet Adapter EN9130TXA
 * Edimax EP-4103DL CardBus
 * Encore ENL832-TX+
 * Fujitsu Lifebook Series Notebooks
 * Gigabyte GA-6VEML Mainboard
 * Hawking Technology PN102TX 10/100 PNP PCI Network Adapter
 * Kingston EtherRx KNE120TX PCI Fast Ethernet Adapter
 * KTI KF-230TX(/2) Fast Ethernet Adapter
 * KYE Genius GF100TXR Series
 * LevelOne FPC-0106Tx CardBus
 * Longshine LCS-8038TX
 * Mentor
 * Nortel Networks 10/100BaseTX
 * OvisLink Fast Ethernet Adapter 10/100Mbps, LFE-8139(/A/H)TX
 * Peppercon ROL/F-100
 * PLANET ENW-3504fc CardBus
 * Planex FNW-3603/3800-TX 10/100 CardBus
 * Ruby Tech Corp FE-1439TX Fast Ethernet Adapter
 * RTL8139 C+ Fast Ethernet NIC+*
 * Siemens 1020 PCI NIC
 * Siemens 1012v2 CardBus
 * Sitecom Cardbus PC Card Fast Ethernet 10/100 Mbps
 * SMC EZ Card 10/100 (SMC1211TX)
 * Surecom EP-320X-R/R-1/R-1L 100/10M PCI Adapter
 * UNEX Technology Corp ND010 Fast Ethernet Adapter

SiS (2002-06-14)
 * SIS 900/7016 PCI Fast Ethernet Adapter+*(2002.06.14)

SMC
 * SMC EtherPower II 10/100 (9432TX) Ethernet Adapter+*

VIA (2003-04-28)
 * VIA 926 PCI 32-bit Ethernet Adapterr+
 * VIA VT86C100A Fast Ethernet Adapter+
 * VIA PCI 10/100Mb Fast Ethernet Adapter+
 * D-Link DFE-530TX PCI Fast Ethernet Adapter(A)+
 * D-Link DFE-530TX PCI Fast Ethernet Adapter(A3/B)+(2001.10.02)

'Winbond (2002-09-22)
 * Winbond W89C840 PCI Ethernet Adapter+
 * Winbond W89C940 PCI Ethernet Adapter+(2002.09.22)

Author

 * Chuck McKinnis

License and Copyrights

 * Copyrights: All of the code contained herein is the property of the respective manufacturer and is, or has been, publicly available subject to the license terms of the respective manufacturer.
 * Warranties: All code is provided "AS IS" without any warranties (conditions) of any kind. The respective manufacturer disclaims all warranties (conditions) for the code, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose and any warranty of non-infringement. The respective manufacturer is not obligated to provide support of any kind for the code.

Some jurisdictions do not allow exclusion of implied warranties, so the above exclusions may not apply to you.

Limitation of Remedies: In no event will the respective manufacturer be liable for any lost profits, lost savings, incidental or indirect damages or other economic consequential damages, even if the respective manufacturer or its Authorized Supplier has been advised of the possibility of such damages. In addition, the respective manufacturer will not be liable for any damages claimed by you based on any third-party claim.

The above limitations of remedies also applies to any developer and/or supplier of the code. Such developer and/or supplier is an intended beneficiary of this section.

Some jurisdictions do not allow these limitations or exclusions, so they may not apply to you.