Chuck McKinnis' NICPAK Page Most recent revision: March 14, 2002 The NICPAK package is a collection of various NIC (Network Interface Card) drivers and a tool for detecting and installing them. Sorry you have to wade through the legal stuff to find the meat, but it is necessary. * 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. * 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: Unzip nicpak.zip 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 \IBMCOM\MACS. 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 \IBMCOM\PROTOCOL.INI against the values in \IBMLAN\IBMLAN.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 \IBMCOM\MACS 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. * 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. * 3COM[Image](2001.11.30) 3Com EtherLink III Family OS/2+# 3Com Fast EtherLink/EtherLink III Bus Master Family OS/2 (3C59X)+*#[Image](2001.11.30) 3Com Fast EtherLink/EtherLink XL Family OS/2 (3C90x)+*#[Image](2001.11.06) * ACCTON Accton EN1207D Series PCI Fast Ethernet Adapter+ SMC EZ Card 10/100 (SMC1211TX)+ * ADMTEK[Image](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+)+*[Image](2001.11.15) * AMD AMD PCnet Ethernet Family Adapter+ Microdyne NE2500/NE5500 Series PCI Ethernet Adapter+ * 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[Image](2001.10.26) Davicom DM9 PCI Series Fast Ethernet Adapter+*[Image](2001.10.26) * DEC[Image](2001.10.19) D-Link PCI Fast Ethernet Adapter+[Image](2001.10.19) DE-530/DFE-500TX PCI Ethernet Adapter+ DecChip 21140 Fast Ethernet Adapter DecChip 21041 "Tulip Plus" Ethernet Adapter+ DecChip 21142/3 10/100 Ethernet Adapter+ Digital Semiconductor 21040 based Ethernet Controller+ Digital Semiconductor 21140 based 10/100 mpbs Ethernet Controller+ Digital Semiconductor 21041 based Ethernet Controller+ Digital Semiconductor 21143/2 based 10/100 mbps Ethernet Controller+ Intel 2104x/2114x 10/100 mbps Ethernet Controller+ Kingston EtheRx PCI Fast Ethernet Adapter (DS21140)+ Kingston EtheRx PCI Fast Ethernet Adapter (DS21143)+ SMC EtherPower 10/100 for OS/2+ Thomas-Conrad TC5048 Ethernet PCI Adapter+ Thomas-Conrad TCTX048 100BASE-TX PCI Adapter+ * EISA(a variety of older ISA/EISA adapters) 3Com 3C501 EtherLink^ 3Com EtherLink II (3C503)^# 3Com EtherLink III (3C509)^# 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[Image](2001.11.19) Compaq Ethernet or Fast Ethernet NICs+ IBM 10/100 EtherJet PCI Adapter (OS/2)+# Intel EtherExpress(TM) PRO/10 PCI LAN Adapter+ Intel(R) PRO PCI Adapter+#[Image](2001.11.19) Intel EtherExpress PRO Adapter (OS/2)+#[Image](2001.11.19) Intel 82557/8/9 EtherExpress PRO/100(B) Ethernet Adapter+#[Image](2001.11.19) * LNEV2 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[Image](2001.10.21) DFE-540TX Fast Ethernet PCI Adapter+[Image](2001.10.21) Edimax EN9120 Family Fast Ethernet Adapters+[Image](2001.10.21) Macronix MX987xx Family Fast Ethernet Adapters+[Image](2001.10.21) Edimax EN9120 Family Fast Ethernet Adapters (APCI)+[Image](2001.10.21) MX987xx Family Fast Ethernet Adapters (APCI)+[Image](2001.10.21) * MCA (IBM Micro-channel cards) 3Com EtherLink/MC^# 3Com EtherLink III-MCA^# Intel EtherExpress MCA^# SMC - EtherCard PLUS^# * PCMCIA[Image](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)^[Image](2001.10.21) IBM PCMCIA EtherJet PC Adapter^# IBM 10/100 EtherJet CardBus Adapter (08L3147)^[Image](2002.02.01) 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)^[Image](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)^[Image](2002.02.01) * REALTEK[Image](2002.03.14) Accton EN1208 PCI Ethernet Adapter+ D-Link DE-528 PCI Ethernet Adapter+ D-Link DFE-530TX+ 10/100 PCI Adapter(C1)+*[Image](2001.10.01) D-Link DFE-538TX 10/100 PCI Adapter(C1)+[Image](2001.10.02) D-Link DFE-538TX 10/100 PCI Adapter(D1)+[Image](2002.03.14) RTL8029AS PCI Ethernet Adapter+* RTL8129 Fast Ethernet Adapter+ RTL8139 Fast Ethernet Adapter(A/B/C)+*[Image](2002.03.14) SMC EZ Card PCI 10 Adapter(SMC1208x)+* * SIS SIS 900/7016 PCI Fast Ethernet Adapter+* * SMC SMC EtherPower II 10/100 (9432TX) Ethernet Adapter+* * VIA[Image](2001.10.02) D-Link DFE-530TX PCI Fast Ethernet Adapter(A)+ D-Link DFE-530TX PCI Fast Ethernet Adapter(A3/B)+[Image](2001.10.02) PCI 32-bit Ethernet Adapter+ PCI Fast Ethernet 10M/100M Adapter+ * Winbond[Image](2001.10.22) Winbond W89C840 Based PCI 100M/10M Ethernet Adapter+ * UNKNOWN The following cards do not seem to have an OS/2 driver: + can be identified by NICDRV (I have a device id) ^ PCMCIA/ISA card (not detectable by NICDRV) * tested with eCS # drive ships with MCP/ACP @ No known OS/2 driver is available ------------------------------------------------------------------