Microsoft KB Archive/63239

= Troubleshooting MAC Driver Installation =

Article ID: 63239

Article Last Modified on 9/30/2003

-

APPLIES TO


 * Microsoft LAN Manager 2.0 Standard Edition
 * Microsoft LAN Manager 2.1 Standard Edition
 * Microsoft LAN Manager 2.1a
 * Microsoft LAN Manager 2.2 Standard Edition

-



This article was previously published under Q63239



SUMMARY
If an error message is received indicating that a driver failed to bind following initialization of the network adapter card, check the following in the PROTOCOL.INI file:


 * 1) Is the driver name correct for the adapter card?
 * 2) Does the section definition match the _NIF specified in the bindings line? (The example used below is the UB MAC driver).
 * 3) Is the memory mapped correctly to match the adapter board's settings?
 * 4) Is the I/O port mapped correctly to match the adapter board's settings?
 * 5) Does the interrupt setting match what the board is jumpered to?

The following is a sample PROTOCOL.INI file. The numbers in the left margin refer to the questions listed above. [PROTOCOL MANAGER] DRIVERNAME = PROTMAN$

[NETBEUI_XIF] (1)   Drivername = netbeui$ (2)   BINDINGS = UBMAC_NIF

(2) [UBMAC_NIF] DriverName = UBMAC$ AdapterType = NIUpc (3)   MemoryWindow = 0xD8000 (4)   IO_Port = 0x368 (5)   IRQ_Level = 3 The following is a list of other possible problems:

 Adapter card could be bad (if the network card does come with its own diagnostics program, please use it to detect any problem with the hardware). Cable could be bad. PS/2: For the NIUps, &quot;IRQ_Level,&quot; &quot;MemoryWindow,&quot; and &quot;IO_Port&quot; are not needed and will be ignored. If the PS/2 does not bind, boot off the PS/2 reference disk to configure the card correctly.  IRQ conflict: No two options (mouse, net card, etc.) should use the same interrupt (IRQ).

Hardware Interrupts Used by IBM PC/XT/AT
No two options (mouse, net card, etc.) should ever use the same interrupt (IRQ).      IRQ Number    Potential Use --   -

0           System board timer 1           Keyboard 2           AT Hard Disk*, bus mouse, some clock calendars, UBNET (on PC), AppleTalk, Tops card. Available for network card if needed (not recommended). 3           Serial port 2, bus mouse, Tangent, AppleTalk, Tops cards 4           Serial port 1, bus mouse, AppleTalk card 5           Parallel port 2, XT hard disk,, bus mouse, UBNET card 6           Disk controller 7           Parallel port 1 IBM AT ONLY 8           Real time clock 9           Software redirect to IRQ 2 10           Should be available for network card unless already another peripheral 11           Same as IRQ 10 12           Should be available unless the PC has a PS/2 mouse port 13           Coprocessor 14           Hard disk controller. 15           Should be available unless already taken by                       another peripheral The IBM AT uses IRQ2 to access interrupts 8-15, by activating a separate interrupt controller.   Memory conflict: It is very common to find situations where the memory addresses on a network card and an expanded memory manager overlap. This is primarily because of the differences in how network cards and memory boards address locations in the computer's memory.

The expanded memory manager (EMM386.EXE or other) is generally loaded through the CONFIG.SYS file and takes over an area of memory (64K minimum) between C000H:0000 and E000H:FFFF. This address range is also reserved for network cards, IBM XT hard disk controllers, and ROM memory expansion. Because network cards do not access the memory window until the network software is activated, memory conflicts may not appear in an application using expanded memory until the network is activated. To avoid the memory conflict, you can use the EXCLUDE parameter that will prevent EMM386 to set its frame in the memory range used by the network card.

For example, your network card uses the memory range from D000h:0000 to D800h:0000. Your CONFIG.SYS file should look like this: ...  DEVICE = [drive][path]EMM386.EXE NOEMS X=D000-D800 ...                       

Additional query words: 2.00 2.10 2.10a 2.20 conflict bind fail

Keywords: KB63239

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.