2 Windows 95 v1.03 Windows* 95 installation notes for Intel's EtherExpress(TM) PRO/10 PCI LAN adapters ====================================================================== LOCATION OF DRIVER: \WIN95\E10P.SYS LOCATION OF SETUP FILE: \NETE10P.INF General Instructions -------------------- Note: if you plan to use Novell's Client 32 software, please check our on- line services for an update. The version v1.13 of the NDIS 3 driver, E10P.SYS doesn't support it. 1 The adapter should be configured and tested with SETUP.EXE prior to setting it up in Windows 95. SETUP.EXE is a DOS program and won't run under Windows 95, even in a DOS session. You must boot with DOS to run SETUP.EXE. 2 Have the Windows 95 CD ROM available, as you will need it to copy additional files. 3 When Windows 95 boots, a NEW HARDWARE FOUND dialog box displays. It will identify 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 below on alternative ways to add a network adapter to Windows 95. 4 Insert the EtherExpress PRO/10 PCI Configuration and Drivers disk in drive A and press Enter. 5 A dialog box displays "A:\". Click OK. 6 A dialog may appear requesting Windows 95 system network files. If so, follow the instructions. 7 The Systems Setting Change dialog appears indicating you should restart the system for changes to become effective. Remove the diskette from the drive and click Yes for the changes to take effect. 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. Note: If you have previously tried to this and it isn't working, check to see if the network adapter icon exist in Device Manager. Delete any occurrences of the PRO/10 PCI adapter. 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 disk with the drivers from the archive in the appropriate drive, and click OK. Note: If you get into Device Manager and do not have an Other Devices icons in the device list, this is an indication that Windows 95 did not detect your card at all. This condition would indicate 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 in the appropriate drive, and click OK. 8 Select the EtherExpress PRO/10 PCI adapter and click OK. 9 Click Next and click Finish. Hints and Tips -------------- 1. Multiple Adapters in Windows 95: If you have multiple Intel PRO adapters installed in the system, you will have to specify the Ethernet ID (EID) for each of the adapters you have installed. This value is required by Windows 95 for card identification. 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. 1 Using the Setup program that came with your adapter (or available on the on-line services PRO/10 PCI adapter archive file), write down the Ethernet address for each PRO/10 PCI adapter you have installed. 2 Using the Windows calculator, determine the 8 digit decimal value for the Ethernet Address 3 Double-click My Computer. 4 Double-click Control Panel. 5 Double-click Network 6 Double-click on first adapter listed 7 Click on Advanced tab 8 Highlight Ethernet ID 9 Put in one of the values from step 2 10 Repeat for each adapter you have installed. 2. 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. 3. Clicking on Resource Tab hangs window. Issue: A PLX chip on the adapter claims 3 memory ranges from Windows 95 resources. It takes time for Windows 95 to scan memory for these memory ranges. The reason the adapter needs 3 memory ranges is for compatibility with both DOS and virtual memory OS such as Windows 95 and Windows NT. Solution: At this time, there is no solution. Some systems appear to be more susceptible than others. If the system does hang, a ctrl-alt- del will close this task. Advanced configuration parameters --------------------------------- The defaults work correctly for most configurations. Please use caution when changing these parameters. BUS NUMBER: Recommended setting: 0 COALESCE BUFFERS: Recommended setting: 8 DRIVER NAME: Recommended setting: E10P$ FIFO DEPTH: Recommended setting: 12 This parameter defines the FIFO threshold for requesting bus access. For systems with high bus latency, this setting should be increased. For systems with low latency, this setting can be reduced. For best performance, set the parameter as low as possible (without causing DMA over/underruns or CRC errors). MAP REGISTERS: Recommended Setting: 0 Map registers are system resources used in physical to virtual address conversion with bus mastering cards. The MapRegisters parameter specifies how many registers should be allocated to the driver. CAUTION: Increasing the number of MapRegisters will cause underruns and can cause erratic behavior (such as problems accessing a floppy drive) in some computers. Also, if you allocate more map registers than the OS has available, the OS will fail to load (a 'blue screen' will result). Multiple busmastering devices (for example, SCSI cards, floppy drives, or the EtherExpress PRO/10 PCI LAN adapter) installed in your computer can affect the number of map registers you can set. The more devices you have, the greater chance of producing underruns or erratic behavior if you increase the MapRegisters parameter. Improving performance As a rule, more map registers mean better performance. However, map registers are system resources. If too many are allocated, the driver will fail to load or your computer may behave erratically. Increasing the MapRegisters parameter will also cause underruns on the network. To increase the amount of map registers: 1. Increase the MapRegisters parameter to 6. 2. Reboot your computer to Windows 95. 3. Insert a diskette into an available floppy drive and try to access the drive with File Manager. 4. If you're unsuccessful, reduce the parameter by 1 and repeat steps 2 and 3. If you are successful, increase the parameter by 1 and repeat steps 2 and 3. However, use caution when increasing this parameter. You can damage your system configuration. NDIS BUS TYPE: Recommended setting: 1 OFF: Recommended setting: 2 This parameter is the minimum number of clock cycles the EtherExpress PRO/10 adapter card remains off the bus between data transfers. For best performance, set this parameter to a minimum, allowing the adapter access as needed. ON: Recommended setting: 272 This parameter limits the number of clock cycles the EtherExpress PRO/10 PCI adapter holds the bus for data transfers. For best performance, set this parameter high enough for the Transmit FIFO to be filled, or the Receive FIFO emptied, in a single bus access. RECEIVE FRAME DESCRIPTOR: Recommended setting: 16 THRESHOLD Recommended setting: 16 The number specified by the threshold parameter is multiplied by 8 to produce the number of bytes at which the adapter starts emptying the EtherExpress PRO/10 PCI's internal transmit FIFO onto the wire. For example, specifying Threshold=200 sets the number of bytes to 1600. This is greater than the max packet size for Ethernet, so the adapter won't attempt early transmits. This is the safest setting, but the best performance is achieved when the threshold parameter is as low as possible (without producing underruns). To experiment, first set it at 16 and then increment it if performance drops significantly. It's probably unsafe to set the transmit threshold parameter below 200 for systems with several busmastering cards, or systems with otherwise high bus latency. TRANSMIT BUFFER DESCRIPTOR: Recommended setting: 64 TRANSMIT CONTROL BLOCKS: Recommended setting: 16 * Third-party trademarks are the property of their respective owners