17.444 bytes

Service Hints & Tips

Document ID: MNOK-3YVPZX

Aptiva - Installing drivers for IBM 10/100 EtherJet PCI Adapter in Windows 95

Applicable to: World-Wide

General Instructions
If you wish to install a more recent driver from a new Drivers diskette, do the following:

1. Obtain the most recent set of drivers for the IBM 10/100 EtherJet PCI Adapter from http://www.networking.ibm.com/support. Once you have downloaded the drivers extract each file to diskette.

2. Install the adapter in the computer and turn on the power. The Windows 95 CD contents should reside at \WINDOWS\OPTIONS\CABS. While Windows 95 is starting, it will detect the new hardware.

3. When Windows 95 starts, a New Hardware Found dialog box appears. It identifies the adapter as a PCI Ethernet Controller. Select the option: "Driver from disk provided by Hardware Manufacturer".

NOTE: If the New Hardware Found dialog box doesn't appear, you'll need to manually configure the adapter. See the section on alternative ways to add a network adapter to Windows 95.

4. Insert the IBM Driver & Install disk in A drive and click OK.

5. A dialog box prompts for a location. Click OK or change the location to the IBM Configuration and Driver disk.

6. A dialog may appear requesting Windows 95 system network files. If so, follow the instructions.

Note: The Windows 95 system files are typically available in the \WINDOWS\OPTIONS\CABS directory of your hardfile. If Windows 95 requests the IBMFE.DOS file, it can be found on the IBM Configuration and Driver disk.

7. The Systems Setting Change dialog appears indicating you should restart the system for changes to become effective. Remove the IBM Configuration and Driver disk from the drive and click Yes for the changes to take effect.

NOTE: Windows 95 will reference this adapter's driver as "IBM 10/100 EtherJet PCI Adapter".

Notice about the adapter install with Windows 95 SR2 !!!

If you have Windows 95 SR2 (level 950B in System -> General), please read and follow the following steps:

1. If your system is preloaded with this latest drivers set, then the install will work smoothly. Your system may be set up to automatically install the adapter for you without any user's intervention.

2. If you are loading Windows 95 to your system and do a fresh adapter install with this new drivers diskette, then the install will work smoothly by following the plug-and-play scan steps.

3. But if you have an existing 'IBM 100/10 EtherJet PCI Adapter' install with previous driver level and want to update to this new driver level, then:

a. Go to IBMFESet and do 'uninstall' to remove all current drivers installation.

b. Then reboot and reinstall the adapter with this new diskette.

DO NOT use 'Update' in (Device Manager -> Network Adapters -> IBM 100/10 EtherJet PCI Adapter -> Driver) to update drivers.

4. If you happen to use 'Update', you will run into this warning message screen during reboot: "A Device File that is specified in the SYSTEM.INI is damaged. It may be needed to run Windows. You may need to run the Windows Setup program again. If the file is included in another software package, you may need to reinstall the software that uses the file. C:\WINDOWS\SYSTEM\WOL558.VXD Press a key to continue".

Do not panic. Hit any key to continue the bootup to Win 95. Then remove the adapter install in 'Device Manager' Then go to \windows\system to remove WOL558.VXD file. Then run 'REGEDIT -> hkey_local_machine -> system -> CurrentControlSet -> Services' to delete IBMFESet if you have IBMFESet installed. Then reboot and reinstall the adapter.

Installing the IBMFESet diagnostic and configuration software

The IBMFESet utility allows you to test the adapter in the Win 95 environment. It can also resolve some Windows 95 issues that may result from changing or updating adapter hardware.

1. From the Explorer, double click on the 3.5 floppy disk icon. The Explore function can be accessed by clicking on Windows 95 Start button with the right mouse button.

2. Locate the IBMFESet icon in the root directory of the diskette and click the right mouse button. From the menu that appears, click Install.

3. When the IBMFESet utility has been copied to your computer, go to the control panel and click on the IBMFESet icon. IBMFESet examines your computer and displays the IBMFESet window. This window shows the adapter's I/O address, the assigned IRQ, and the Ethernet address.

Note: The adapter's interrupt is set by the computer's BIOS. If you have to change the interrupt, some computers allow you to change this setting, and some don't. Check your computer's documentation for details. IBMFESet will inform you of any problems with the setting.

4. Click Test to begin diagnostics.

Advanced configuration parameters

The defaults work correctly for most configurations. Please use caution when changing these parameters. To make a change, follow the steps listed below.

Note: Be sure to use IBMFESet to configure these settings rather than the Advanced Configuration tab under Properties. Since this driver also supports all 82557-based adapters, some parameters have different values depending on which adapter is installed. IBMFESet will display the proper values for the adapter you are configuring. The Properties screen may not.

1. Double-click on the IBMFESet icon located in the Control Panel.

2. Click on the Settings button.

3. If you need to make changes to Speed and/or you are using a full duplex hub, change these options on the Basic Settings menu.

4. Click on Advanced.

5. For the highlighted Property on the left, the Value is displayed on the right.

Duplex Mode - Default Setting: Auto Duplex Detect

A performance option that lets you choose how the adapter sends and receives packets over the network. A regular adapter can perform only one operation at a time (half-duplexing). The 10/100 EtherJet PCI Adapter has the ability to send and receive packets at the same time (full-duplexing). In order to reap the benefits of full duplexing, you MUST have a full duplex hub or switch.

Note: The 10/100 EtherJet PCI Adapter supports auto-negotiate, full and half duplex at 10 or 100 Mbps.

Auto Duplex: The adapter negotiates with the hub to send/receive packets, either full or half duplex. You must use a switch or hub that supports Auto-negotiation (also known as Nway).

Full Duplex: The adapter sends & receives packets at the same time. This improves the performance of your adapter. Set duplex mode to full duplex ONLY if you have a full duplex switch or hub.

Half Duplex: The adapter performs one operation at a time. It either sends or receives.

Note: If you select Full duplex you must manually set the Speed parameter to 100. Do not leave speed set to auto-detect.

The adapter has the added ability to "talk" to the switch or hub and determine at which mode to communicate (either full or half duplex). This is called auto-negotiation. You must have an auto-negotiating switch or hub (an Nway* hub) to get full duplex support with the Duplex mode set to Auto Duplex Detect. If you don't have an auto-negotiating hub, set Duplex mode to Full Duplex and if you are operating at 100Mbs, you must set the Speed parameter to 100. Auto-speed detect will not
work at 100mb.

Coalesce Buffers - Recommended setting: 8

Number of memory buffers available to the driver in case the driver runs out of available Map Registers. This packet area is also used when a packet consists of many fragments.

Map Registers - Recommended Setting: 64

Map registers are system resources used in physical to virtual address conversion with bus mastering cards. The Map Registers parameter specifies how many registers should be allocated to the driver.

Receive Buffers - Recommended setting: 16

Specifies the number of buffers used by the driver when copying data to the protocol memory.

Transmit Control Blocks - Recommended setting: 16

Specifies how many transmit control buffers the driver allocates for adapter use. This directly refers to how many outstanding packets the driver can have in its "send" queue.

Speed - Default setting: Auto Detect

This parameter lets the 10/100 EtherJet PCI Adapter know what speed to use on the Ethernet wire. The choices are 10 Mbps, 100 Mbps, and Auto Detect. In Auto Detect mode, the adapter detects if its environment can support 100 Mbps speed. It then sets the speed to 100 if it can, or 10 if it can't. If you are using a crossover cable connected to another adapter, set the speed to either 10 Mbps or 100 Mbps.

Manually Adding an Adapter in Win 95

If the New Hardware Found dialog box does not appear at startup and you cannot connect to the network, check the Device Manager list to see if the new adapter is present. If it is not, follow these steps:

1. From the Control Panel, double-click the System icon.

2. Click the Device Manager tab.

3. Double-click Other Devices (question mark icon) in the list area.

4. Double-click a PCI Ethernet Controller.

5. Click the Driver tab, then click Change Driver.

6. Select Network Adapters and click OK.

7. Click Have Disk. Insert the 10/100 EtherJet PCI Adapter disk and click OK.

8. Follow any prompts for Windows 95 installation disks and restart when prompted.

IMPORTANT: You must reboot after installing each adapter port.

To install IBMFESet software (recommended), go to the section "Install IBMFESet Software" above.

Alternatives for Adding Network Cards to Windows 95

Windows 95 automatically detects Plug and Play devices when they are added to the system, and either loads drivers for the new device, or prompts the user for the location of the drivers. However, this feature does not work the same on all computers and with all cards.

This text provides alternatives for adding drivers for newly installed hardware. One of these should work in cases where the general instructions above don't work.

Some of these methods arrive at the same dialog boxes, but yield different results because of the path taken.

Control Panel ... SYSTEM (recommended method)

1. Double-click My Computer.

2. Double-click Control Panel.

3. Double-click System.

4. Click the Device Manager tab.

5. Double-click Other Devices (question mark icon).

6. Double-click PCI Ethernet Controller.

7. Click the Driver tab.

8. Click Change Driver.

9. Select Network Adapters and click OK.

10. Click Have Disk, insert the IBM Driver and Install disk in the appropriate drive, and click OK.

If you get into Device Manager and do not have an Other Devices icons in the device list, Windows 95 did not detect your card at all. This condition indicates a problem with the adapter itself, or with the system BIOS, rather than a Windows 95 Plug and Play problem.

Control Panel ... Add New Hardware

1. Double-click My Computer.

2. Double-click Control Panel.

3. Double-click Add New Hardware.

4. Click Next.

5. Select the No option and click Next.

6. Select Network Adapters and click Next.

7. Click Have Disk, insert the IBM Driver and Install disk in the appropriate drive, and click OK.

8. Select the IBM 10/100 EtherJet PCI Adapter and click OK.

9. Click Next and click Finish.

Hints and tips

1. Multiple Adapters in Windows 95:

If you have multiple IBM adapters installed in the system, be sure to install and run IBMFESet. It will automatically detect that you have multiple adapters and update the EID (Ethernet ID) field, which is required by Windows 95 for card identification.

Background: If multiple network adapters are installed in a Windows 95 system, each card must be identified by the last 8 digits of the Ethernet address. However, Windows 95 requires decimal numbers which makes it necessary to perform a hex to decimal conversion. For example, an adapter with the Ethernet address of 00AA00123456 would require putting 1193046 as the Ethernet ID value (00123456 converted to decimal is 1193046). Windows calculator, in scientific mode, is a tool you can use for the conversion if you need to do the conversion manually.

2. Windows 95 Push Installation:

The IBM Windows 95 Push program is now included with this diskette in the \WIN95\PUSH directory.

3. Using NDIS 2 driver and Full Duplex:

Installing the NDIS 2 driver through Windows 95 does not properly set the driver to Full Duplex. In order for you to use Full Duplex with IBMFE.DOS, you must edit the PROTOCOL.INI file in the Windows 95 directory to include:

[IBMFE_NIF]
Drivername = IBMFE$
FORCEDUPLEX = 2
SPEED = 10 or 100

4. Moving adapters to different slots:

When removing a PCI adapter and placing it in a different slot, Windows 95 retains the old instance of the driver and adds a new one for the new slot/card combination. This behavior is common to any adapter. The driver stops functioning when the number of accumulated old drivers reaches 2 (for a total of 3 installed drivers, including the current driver). The workaround is to remove the old driver before changing slots, or to run IBMFESet and allow it to associate the card with the appropriate instance of the driver.

5. Swapping 82557 or 82558-based adapters in the same slot.

In order for Windows 95 to properly recognize a different 82557 or 82558-based adapter in the same slot, the EID must be updated. This update can be achieved in a few different ways. Perform one of the following items for the update to happen.

- The easiest method is to run IBMFESet after swapping the adapters.

- Or, remove the adapter by performing a Remove Device in the Device Manager or Remove Adapter in Network Control Panel. Then, shut down the computer and install the other 82557 or 82558-based adapter.

- Or, shut down the computer, remove the adapter, turn on the computer and start Windows 95 without any adapter. At this point, Windows 95 detects that the adapter was removed and deletes the obsolete registry entries. Shut down the computer, install the adapter, start Windows 95, and perform a regular adapter installation.

* Third-party trademarks are the property of their respective owners.

Search Keywords

Ethernet, IBM Adapter Cards, Windows 95

Hint Category

Adapter Cards, Networking

Date Created

02-10-98

Last Updated

09-10-98

Revision Date

02-10-99

Brand

IBM Aptiva

Product Family

Aptiva

Machine Type

2139, 2153

Model

ALL

TypeModel

Retain Tip (if applicable)

Reverse Doclinks
and Admin Purposes