# Madge Adapter Software Error Messages

This file details the error codes that it is possible for the Madge drivers to return. The sections cover the drivers as follows:

- Error codes common to all components of the Madge LAN Support Software
- Error codes specific to the Netware client drivers
- Error codes specific to NDIS2 driver
- Error codes specific to the Miniport driver
- Error codes specific to the Madge hardware configuration utility
- Error codes specific to IFADAP
- Error codes specific to Madge Card Services (MADGECS)

| The more common errors are marked with an asterisk (*). The text of messages associated with a given error code might vary from one driver to another, even though the explanation given in this section is the same.

## Error codes common to all drivers

1001 * Hardware problem: failed to bring up adapter.
Either the adapter is faulty, or there is another device using part of the I/O space of the adapter.

1002 * Hardware problem: failed to discover interrupt number.
The adapter's interrupt setting may conflict with that of another device installed in the computer. Check the interrupt and I/O location settings.

1003 * No adapter at specified I/O location.
No adapter has been found at the I/O location specified. Either no adapter is present at the I/O location or the adapter is present but is failing to respond correctly.

1004 * No adapter found.
No adapter has been found. Either no adapter is present or the adapter is failing to respond correctly.

1005 Invalid interrupt number specified.
Either an interrupt number override was specified and the adapter could not be set to that interrupt number, or an interrupt number was specified (without requesting override) and it did not match the interrupt number of the adapter.

1006 Invalid DMA channel specified.
Either a DMA channel override was specified and the adapter could not be set to that DMA channel, or a DMA channel was specified (without requesting override) and it did not match the DMA channel of the adapter.

1007 No interrupt number selected by configuration utility.
This applies to Smart 16/4 MC adapters and Smart 16/4 MC32 adapters only. The adapter cannot be accessed because MicroChannel interrupts are disabled. To select an interrupt number, run your computer's configuration program.

1009 No adapter with specified I/O location and slot.
An adapter was found at the specified I/O location, but it was not at the specified slot. Change or remove the specification of the slot number.

1016 Interrupt already in use.
The specified interrupt is in use by another device, and cannot by shared. Reconfigure the adapter, or change the interrupt being used by the other device. This error will only be reported by OS/2 drivers.

1017 No speed selected by configuration utility.
This applies to Smart 16/4 EISA, MC, and MC32 adapters only. The default ringspeed setting for these adapters is adapter disabled. To use the adapter, run your computer's configuration program and select a valid ring speed.

1018 Adapter not enabled by configuration utility.
This applies to Smart 16/4 EISA, Smart 16/4 MC, and Smart 16/4 MC32 adapters only. To enable the adapter, run your computer's configuration program.

1020 No adapter at specified slot.
No adapter has been found at the slot specified. Either no adapter is present at that slot or the adapter is present but is failing to respond correctly.

1022 Software already running on adapter.
The adapter is already in use by another Madge driver. If you wish to overload the existing driver unload the previous one, or use options to the new driver to force the load.

1027 PCMCIA Failed to get I/O range from Card Services.
PCMCIA adapters are allocated resources, such as I/O ranges, by a software entity referred to as Card Services. A given implementation of Card Services will have a list of I/O ranges available for use with PCMCIA adapters. The first resource that Madge software requests for PCMCIA adapters is an I/O range. This error indicates that Card Services has been unable to allocate an I/O range to the adapter. Either there is already software running on the adapter and it already has an I/O range, or Card Services has no suitable I/O ranges in its list (the adapter requires an I/O range which is 32 bytes long, and which is aligned on a 32 byte boundary). It may be possible to change the configuration of Card Services and allocate more I/O ranges to it (see the documentation associated with it). This error may also occur if a third party PCMCIA device has been removed and the software driving that device has not relinquished control of the socket to Card Services.

1028 PCMCIA Failed to get interrupt number from Card Services.
PCMCIA adapters are allocated resources, such as interrupt numbers, by a software entity referred to as Card Services. A given implementation of Card Services will have a list of available interrupt numbers for use with PCMCIA adapters. This error indicates that none of the interrupt numbers in this list are available for use with the adapter. If possible, allocate more interrupt numbers to Card Services, but bear in mind that certain PCMCIA socket controllers (such as the Intel, or any Intelcompatible controller) only support a limited set of interrupt numbers, and that those interrupt numbers allocated to Card Services should be ones which are not being used by any other devices in the system.

1029 PCMCIA Card Services failed to configure card.
The PCMCIA card could not be set up for the driver by Card Services. This strongly indicates that the adapter is faulty.

1030 PCMCIA Card Services out of memory.
Change your Card Services configuration to enable Card Services to access at least 4kbytes of DOS memory.

1034 Invalid IO location allocated by PCI BIOS.
There is a problem with the system BIOS in allocating the IO resource. This should not occur. If it does, check that you have the latest BIOS code.

1036 * Failed verifying downloaded code.
This error strongly indicates that some other device in the computer is using I/O locations which conflict with the I/O range of the adapter. Some devices do not look at all parts of I/O addresses (often using only the least significant ten bits) and hence respond to large numbers of I/O locations scattered throughout I/O space. For example, some sound cards at 0220h also appear at X220h, X620h, XA20h, and XE20h (where X is any hexadecimal digit). This would mean that Madge Smart 16/4 AT Ringnodes (which can be set to 0A20h, 1A20h, 2A20h or 3A20h) could not be used unless the I/O location of the sound card were changed to, say, 0240h. Alternatively, this error might indicate an adapter fault for example, a faulty memory chip.

1037 No adapter with specified burntin address.
No adapter has been found with the specified burntin address. Either no adapter is present with that burntin address, or the adapter is present but is failing to respond correctly.

1038 No adapter with specified I/O location and burntin address.
An adapter was found at the specified I/O location, but it did not have the specified burntin address. Change or remove the specification of the burnt-in address.

1041 Bad automatic configuration of PCMCIA card.
The PCMCIA adapter has been automatically configured some PCMCIA utility, but has not been assigned sufficient resources to function. Either it has not been assigned an interrupt number, or it has not been assigned an I/O range or has been assigned an I/O range that is too small. There is no need to automatically configure the adapter Madge software is capable of configuring the adapter itself by making use of Card Services.

1042 No adapter at specified slot with specified burnt-in address.
An adapter was found at the specified slot, but it did not have the specified burnt-in address. Change or remove the specification of the burnt-in address.

1043 Bad interrupt line trigger mode.
This applies to Smart 16/4 EISA Ringnodes only. The trigger mode (edge or level) set up by the BIOS at the programmable interrupt controller (PIC) does not match the trigger mode of the adapter. This indicates a fault in the BIOS or in the computer's EISA configuration program.

1044 DMA channel test failed.
The test of the adapter's DMA channel failed. This usually indicates that another card is using the same DMA channel.

1046 No adapter at specified subport.
No adapter has been found at the specified subport. A subport number identifies a particular adapter on a Multinode. Either no Multinode is present, or you have specified a subport which does not exist (Multinodes currently only have subport numbers ranging from 1 to 3), or that subport on the Multinode is faulty.

1047 No adapter at specified I/O location and subport.
An adapter was found at the specified I/O location, but it was not at the specified subport on a Multinode.

1048 No adapter at specified slot and subport.
An adapter or Multinode was found at the specified slot, but either it was not a Multinode, or it was a Multinode without an adapter at the given subport.

1107 Invalid DMA channel selected.
You have specified an incorrect DMA channel. Check the switch settings and commandline options.

1108 adapter failed to start up.
The adapter hardware could not be started. Run the Madge Diagnostics program for further information.

1110 Check cable is attached.
The cable is not connected. Check that the cable is connected to both the adapter and the hub.

1111 Error bringing up adapter.
The adapter hardware could not be started. Run the Madge Diagnostics program for further information.

1112 Hardware problem: DMA problem at initialize.
It is not possible to initialize the adapter because of a DMA error. There may be an incorrect DMA setting.

1113 * Hardware problem: initialize timed out.
The attempted Direct Memory Access, performed while initializing the adapter, timed out. There may be an incorrect DMA setting. If this message appears during remote booting of OS/2 from LAN Server, it may indicate an interrupt clash.

1114 * Hardware problem: check cable is attached.
Check that the cable is attached.

1115 Hardware problem: invalid initialize options.
It is not possible to initialize the adapter because the requested hardware options are invalid.

1116 Hardware problem: odd receive burst count.
This is a problem reported by the hardwareinterface software. There may be a DMA problem.

1117 Hardware problem: odd transmit burst count.
This is a problem reported by the hardwareinterface software. There may be a DMA problem.

1118 Hardware problem: invalid DMA threshold.
This is a problem reported by the hardwareinterface software. There may be a DMA problem.

1119 Hardware problem: invalid SCB at initialize.
This is a problem reported by the hardware interface software.

1120 Hardware problem: invalid SSB at initialize.
This is a problem reported by the hardware interface software.

1121 Hardware problem: DIO parity error.
There may be an incorrect DMA setting.

1122 Hardware problem: DMA timeout at initialize.
There may be an incorrect DMA setting.

1123 Hardware problem: DMA parity error at initialize.
There may be an incorrect DMA setting.

1124 Hardware problem: DMA bus error at initialize.
There may be an incorrect DMA setting.

1125 Hardware problem: DMA data error at initialize.
There may be an incorrect DMA setting.

1126 Hardware problem: adapter check at initialize.
There may be an incorrect DMA setting or the adapter is faulty.

1127 * Madge Smart adapter Memory is full.
The adapter may not be a Madge Smart 16/4 adapter.

1130 * Failed to open the adapter check cable is attatched.
The adapter could not open onto the ring. Check that the cable is connected to both the adapter and the hub.

1131 Failed to open the adapter duplicate node address.
The adapter could not open onto the ring as there was another adapter with the same insert address. Check that any LAA is configured correctly.

1131 Failed to open the adapter run diagnostics.
The adapter could not open onto the ring. Run the Madge Diagnostics for further information.

1139 Open failed run diagnostics.
The adapter cold not open onto the ring. Run the Madge Diagnostics software.

## NetWare errors

### DOS ODI (MCBODI.EXE) errors

102 * Cannot find binary file.
The MCBODI driver cannot find the firmware file MDGDOS??.BIN. Put in the same directory as MCBODI.EXE.

103 * Binary file is incorrect.
The firmware file, MDGDOS??.BIN, found in the directory containing MCBODI.EXE is incorrect. Ensure that the .BIN & .COM files are from the same release of software.

2701 * Invalid slot in NET.CFG.
There is no Madge Smart 16/4 Ringnode at the slot you specified.

2702 * Invalid DMA in NET.CFG.
The Ringnode cannot use the DMA channel you specified. Check your NET.CFG settings for SLOT, PORT, DMA, and IRQ.

2703 * Invalid IRQ in NET.CFG.
The Ringnode cannot use the interrupt level you specified. Check your NET.CFG settings for SLOT, PORT, DMA, and IRQ.

2704 * Can not open MDGDOS??.BIN.
The MCBODI driver cannot find the firmware file MDGDOS??.BIN. Put in the same directory as MCBODI.EXE.

2707 Unable to lock contiguous high memory.
The correct driver buffers could not be allocated. Check your configuration, and memory drivers. Try reducing memory usage.

## NDIS2 drivers (MCBND.OS2 and MCBND.EXE)

9200 Module failed to register with the Protocol Manager
The protocol manager returned an error when the driver attempted to register the current module with the Protocol Manager. This probably indicates that the Protocol Manager has run out of resources.

9201 Cannot open Protocol Manager device driver
The operating system returned an error when the driver attempted to open the Protocol Manager device driver. This normally indicates that the Protocol Manager has not been loaded: it is normally loaded prior to MCBND by a 'DEVICE=' line in CONFIG.SYS (although this is not the case with Windows for WorkGroups).

9202 Problem performing IOCTL request with Protocol Manager
The operating system returned an error when the driver attempted to perform an IOCTL request to the Protocol Manager. This probably indicates a problem with the Protocol Manager.

9203 There are no usable Madge Smart 16/4 Ringnodes
The driver failed to find any suitable network adapters for any of the MCBND modules defined in PROTOCOL.INI. As a result the driver will not register any modules with the Protocol Manager, and unload itself if InitOnLoad is set to TRUE.

9204 No modules in PROTOCOL.INI require Madge NDIS driver
The driver failed to find any section in PROTOCOL.INI that included the line 'DriverName = MCBND$'. Hence, there is no module pertaining to MCBND, and the driver is not required; consequently, it will unload itself.

9205 Insufficient adapter memory to support maximum frame size
There is not enough memory on the adapter associated with this module for the driver to allocate enough buffers for the maximum frame size required. The solution is to reduced this size by using the MaxFrameSize parameter.

9206 Internal driver error during initialisation
The driver discovered an internal consistancy error during initialisation. This indicates a fatal error in the driver: it should never be seen in practice.

9207 Interrupt number verification failed
The value for the IRQNumber parameter in the MCBND module didn't match the IRQ configured for the adapter associated with that module.

9208 DMA channel verification failed
The value for the DMAChannel parameter in the MCBND module didn't match the DMA channel configured for the adapter associated with that module.

9209 Fastmac Plus image file is too big for available memory
This error only applies to MCBND.EXE. The driver failed to allocate enough internal memory to load the MCBND30.BIN file. This indicates a fatal error in the driver: it should never be seen in practice.

9210 Set interrupt number failed
The value for the SetIRQNumber parameter in the MCBND module could not be used for the adapter associated with that module.

9211 Set DMA channel failed
The value for the SetDMAChannel parameter in the MCBND module could not be used for the adapter associated with that module.

9212 MaxSmallBufSize value is larger than RxTxBufSize value
The value for the MaxSmallBufSize parameter in the MCBND module was set to be larger than that for the RxTxBufSize paramerter. This is invalid.

9213 Problem with Fastmac Plus image
The driver discovered that the Fastmac Plus image had an invalid structure. This probably indicates that the file has become corrupted.

9214 Ringnode is not recognised by this driver
The driver found an adapter to associate with the MCBND module, but was not able to initialise the adapter. This indicates a fatal error in the driver: it should never be seen in practice.

9215 Failed to allocate GDT selector for module
This error only applies to MCBND.OS2. OS/2 returned an error to the driver when asked for a GDT. This probably indicates that there is insufficient memory available in the machine.

9216 Failed to allocate GDT selectors for driver
This error only applies to MCBND.OS2. OS/2 returned an error to the driver when asked for a GDT. This probably indicates that there is insufficient memory available in the machine.

9219 * Module was not registered with Protocol Manager
The driver did not register the MCBND module with the Protocol Manager due to the error described in the above error message.

9224 This version of the driver does not support DTRmode
The DTR parameter was set for this MCBND module, but this version driver only supports Classicmode.

9225 The Fastmac Plus image file is not compatible
This error only applies to MCBND.EXE. The version of the MCBND30.BIN file was not compatible with the version of the MCBND.EXE file.

## Windows 95 Errors

- Windows 95 Errors
- Windows 95 Hardware Errors.

### Windows 95 Errors

If an error occurs when starting the networking, Windows95 will display a message that the Madge Ringnode is not working, and an entry is made in NDISLOG.TXT, in the directory where you have installed Windows95 (eg. C:\WINDOWS) of the form Madge Smart ???? Ringnode (0001). Error Code = AAAAAAAAAA, ....

There will be two values following the AAAAAAAAAA code which detail the reason for the hardware error (section 5.3)

Error Codes 0XC00013D3
Insufficient memory or system resources was available for the network card driver to initialise.

0XC00013D4
The adapter hardware/MAC failed to initialise. Check that the adapter card is properly inserted into its slot and that the network cable is connected. If its is an ISA adapter check that the interrupt number, DMA channel and I/O location in the adapter configuration match the settings on the adapter card.

0X800013D5
The netcard driver could not allocate sufficient memory for transmit and recive buffers. The number of RX and TX slots and the maximum frame size may have been reduced to reduce the amount of memory required.

0XC00013D6
The netcard driver was not able to connect the adapter card's interrupt. ensure that the adapter card is properly inserted into its slot. If it is an ISA adapter then check that the interrupt number specified in the adapter configuration matches that set on the adapter card.

0X800013D7
One of the parameters in the registry entry for this adapter is invalid. If possible a default value will have been used.

0X800013D9
The maximum frame size setting in the registry is too large. The driver has trimmed it down to the maximum allowable setting. (The data section below specifies the actual maximum frame size used in the last DWORD. Replace the value in the registry with this.)

0XC00013DA
The adapter could not be opened onto the ring. Ensure that the network cable is connected to the adapter and that the token ring is fully connected. Also ensure that all the nodes on your ring are set to the same speed and that all nodes have different addresses.

0XC00013DB
An essential registry parameter is missing for this adapter. For MCA and EISA adapters the registry must contain BusType and SlotNumber parameters. For ISA adapters the registry must contain IO Location, interrupt number and DMA channel parameters.

0X800013DC
Either MMIO memory was not assigned or could not be mapped into virtual memory. PIO transfer method is being used instead of MMIO.

0XC00013DD
Either the file MDGMPORT.BIN is not present in the device drivers directory, the file is of the wrong version or the file is corrupt.

0X400013DE
The adapter has opened in classic token ring mode.

0X400013DF
The adapter has opened in DTR (full duplex) mode.

0XC00013E0
A Madge PCI adapter of the specified type was not found or is not present at the PCI Device ID specified.

### Windows 95 Hardware Errors

If the error message indicates a hardware failure then details of the hardware failure can be found from the error line (Win95) in the last two DWORDS (CC 00 00 00 TT 00 00 00), where CC is the category of problem, and TT the specific error type.

Category 04; Type 05, 06, or 12
There is not enough memory available to the system for DMA buffers. Reduce the maximum frame size or the number of TX/RX buffers.

Category 05; Type 02
The IO location given is not valid for the adapter card you are using. Check that the IO location in the registry matches the card IO location.

Category 05; Type 03
The interrupt number you have given is not valid for the Ringnode you are using. Check that the interrupt number in the registry matches the card interrupt number.

Category 05; Type 04
Either the DMA channel you have given is not valid for the Ringnode you are using, or you have specified a DMA channel for a Ringnode that is configured to perform PIO. Check that the DMA channel in the registry matches the card DMA setting.

Category 05; Type 05
No adapter card has been found at the IO location you gave. Check that the Ringnode details you gave were correct and that you have installed the Ringnode correctly into your computer.

Category 05; Type 06
You cannot use DMA with your Ringnode in an 8bit slot.

Category 05; Type 0D
The Ringnode has not been enabled. You must configure your EISA or MC Ringnode properly before you use it.

Category 05; Type 0E
You have not selected a Ring Speed (either 16 Mbps or 4Mbps) for your Ringnode.

Category 05; Type 07, 08, or 09
NT has been unable to download your driver software to the Ringnode. Run the Madge Ringnode Diagnostics to see if there is a hardware problem.

Category 05; Type 0B, or 0C
The system has been unable to enable an interrupt (0x0B) or a DMA channel (0x0C). Check that there are no conflicting settings.

Category 06; Type 00, 01, 02, 03, 04, 05, 06, or 10
Your Ringnode could not be initialised. Run the Madge Ringnode Diagnostics to see if there is a hardware problem.

Category 07; Type 09, 0A, 0B, or 0C
Your Ringnode cannot perform DMA transfers properly. Run the Madge Ringnode Diagnostics to see if there is a hardware problem.

## Hardware Configuration Utility Errors

3500 Unrecognized or repeated parameter in command line.

3501 The password you entered is incorrect .
The chosen adapter has been setup with a password to protect its configuration. Enter the correct password or contact your network administrator.

3504 Invalid I/O address.
An I/O address was entered that was out of range for the specified adapter type.

3505 Invalid decimal number.
A bad character was found in a decimal string.

3506 An internal error has been detected contact Madge technical support. The configuration has not been altered.
This indicates that an unsafe configuration has been onstructed. This error message is also printed with the error codes 3507, 3508, 3509, and 350A.

350B Invalid INT channel.
An interrupt channel (IRQ) was entered that was out of range for the specified adapter type.

350D Invalid transfer mode.
The chosen data transfer mode is inappropriate for the adapter.

350E Invalid DMA channel.
A DMA channel was entered that was out of range for the specified adapter type.

350F Invalid MEMORY base address.
The start address (used for the start of a ROM) was entered that was out of range for the specified adapter type.

3512 The SERIAL EEPROM failed to complete a write request . The configuration information is held in a read/write device on the card. This error indicates that the utility was unable to write to that device.

3513 A check read of the SERIAL EEPROM failed .
The configuration information is held in a read/write device on the card. This error indicates that the utility was able to write to that device but the data read back as a check did not match that written.

3514 No ringnodes found : This software is applicable only to SMART 16/4 AT Plus, ISA Client Plus Ringnodes PCI, PCMCIA, and ISA PnP Ringnodes.

3515 The adapter you specified (SLOT n) does not exist.
You chose an adapter by specifying an invalid slot number (n).

3516 The adapter you specified (SLOT = n, SUBPORT = e) does not exist.
You chose an adapter by specifying an invalid slot number (n) and/or invalid subport number (e).

3517 The adapter you specified (at I/O address hhhh) does not exist.
You chose an adapter by specifying an invalid IO address (hhhh).

351A Invalid hex parameter value.
A bad character was found in a hexadecimal string.

351B Invalid decimal parameter value.
A bad character was found in a decimal string.

351C Decimal parameter value is too big.

351D Hex string is odd length.
Hexadecimal strings are always expected to have an even number of digits.

351F Hex byte string is too long.

3520 Hex byte string is too short.

3521 The adapter you specified cannot support BUS MASTER DMA .
ISA Client Plus cards and some other cards cannot support DMA.

3522 The /ASYNCH and /SYNCH switches are not appropriate for this adapter .
These switches apply only to cards that support DMA.

3540 This utility has detected that a network adapter is running. If you continue then any network connections may be lost.
In an OS/2 environment it is not possible to access adapters that are running network software without reseting the card this will cause existing network applications to fail. You can continue if you wish or you may choose to shut down any critical applications and then rerun this utility.

3541 The I/O address you have specified seems to be in use .

3542 The IRQ channel you have specified seems to be in use .

3543 The DMA channel you have specified seems to be in use .

3544 The DMA channel used by the chosen transfer method seems to be in use by another adapter.
Use option 'L' to alter the DMA channel, or use a different transfer method.

3545 The MEMORY base address you have specified seems to be in use.

3547 You have specified a ringspeed that does not match the value detected earlier by this utility. The network may hang if the adapter is opened at the wrong speed.
You have specified that this utility should detect the ringspeed of the network that the adapter is connected to. However, you have changed the ringspeed to one that does not match the detected value.

3548 The adapter you specified (at I/O address hhhh) could not be found .
You have specified that this utility should detect the ringspeed of the network that the adapter is connected to. However, for some reason the card was not accessible to the detection subsystem at an I/O address of "hhhh".

354A Unable to open adapter This may be because it is not connected to a network.
You have specified that this utility should detect the ringspeed of the network that the adapter is connected to. However, the adapter could not be opened onto the network. This may be due to a cabling fault.

354B Cannot determine the ring speed as this appears to be the only adapter on this ring.
You have specified that this utility should detect the ringspeed of the network that the adapter is connected to. However, since the card is the only one on the ring it is detecting its own ring speed rather than the speed of other nodes already on the ring. This may indicate a cabling fault or that the adapter is "wrapped" at the hub.

354C This adapter does not support the detection of ring speed.

354D Cannot determine the ring speed as the adapter is running driver software.
You have specified that this utility should detect the ringspeed of the network that the adapter is connected to. However, since the adapter is running any attempt to determine the ringspeed may cause the adapter to loose any network connections.

354F The setting of the IO ADDRESS switches do not match the new configuration.
To avoid confusion we recommend that you alter the switch settings and/or rerun this utility to correct the mismatch.

3551 The setting of the RING SPEED switch does not match the new configuration. To avoid confusion we strongly recommend that you either alter the switch settings and/or rerun this utility to correct the mismatch.
Note that Software configuration of Ring Speed requires drivers from LAN Support Software 4.2 or later. Driver software prior to this will use the RING SPEED switch and NOT the configured speed.

3552 The selected configuration of Smartrom, DMA transfer mode and 8 bit mode is not available on this adapter. The transfer mode has been changed to PIO to ensure correct operation.

3553 DMA channel 5 (the default used by the chosen transfer method) seems to be in use by another adapter.
Use the /DMA= switch to override the default channel.

3554 The DMA channel used by the chosen transfer method seems to be in use by another adapter .
Use option 'L' to alter the DMA channel, or use a different transfer method.

## Conditional Loading Utility Errors

Invalid card type.
The parameter specifying the card type is incorrect.

Invalid ram size.
The parameter specifying the ram size is incorrect.

Invalid I/O location.
The parameter specifying the io location is incorrect.

Invalid Slot number.
The parameter specifying the slot number is incorrect.

Invalid parameters.
A unrecognised parameter has been specified.

No report file specified.

## Madge Card Services (MADGECS) Errors

2720 Unloading failed since MADGECS could not be found.

2721 MADGECS has already been installed.

2722 MADGECS was not installed, since Card Services software was detected.

2723 MADGECS was not installed since the present Socket Services reports no PCMCIA socket controllers.

2724 MADGECS was not installed as the Socket Services software present was not a known version.

2725 MADGECS was not installed as no Socket Services implementation was present.
Use a Card Services and a Socket Services implementation (or just a Socket Services implementation suitable for the PCMCIA controller in this machine. (Support for some PCMCIA controllers can be provided by MADGECS using internal Socket Services emulations. To utilise this facility, place 'EMULATE_SOCKET_SERVICES=YES' (which can be abbreviated to 'ESS=Y') in MADGECS.CFG, and put '/CFG=&It;path of MADGECS.CFG file > MADGECS.CFG' on the MADGECS command line if MADGECS.CFG did not previously exist.)

2726 The PCMCIA controller is unknown or not present.
An Intel compatible controller was expected. Use a Card Services implementation suitable for the PCMCIA controller in this machine.

2727 Failed to open file < configuration file name specified >. Default settings will be used.

2728 Failed to open file <configuration file name specified>.

2729 < configuration file name specified > is too long.

2730 At least one interrupt is required for MADGECS to function.

2731 The list of available IO locations is empty.

2732 At least 4Kbytes of contiguous memory, on a 4Kbyte boundary are required for MADGECS to function.

2733 Unknown text.

2734 Invalid keyword.

2735 '=' missing.

2736 Value missing.

2737 Expected 'Y' or 'N'.

2738 Expected a number.

2739 Interrupt number out of range.

2740 Expected a hexadecimal number.

2741 List of interrupt numbers is full.

2742 List of IO locations is full.

2743 List of memory locations is full.

2744 Unknown option.

2745 Option appears twice.

2746 '=' missing.

2747 Unknown text.

2748 Filename missing.

2749 Filename too long.

2750 '' expected.

2751 Invalid memory range.

2752 Unable to obtain GDT selector from OS/2.
This indicates a serious lack of memory resources under OS/2, and should never occur.

2753 Unable to unload since the MADGECS found is an old version.

2754 Unable to unload since another TSR program has been loaded since MADGECS. This TSR program must be unloaded before MADGECS can be unloaded.

2756 Unload failed.

2757 Expected 'ALWAYS', 'ONLY_ON_LOAD' or 'NEVER'.

2758 Illegal slot number.

2759 Too many slots specified.

2770 No Ringnodes have been configured.

2772 MADGECS requires that the list of memory ranges (shown above) should only contain memory ranges that are not being used by memory managers. The following list entries do not comply with this requirement: .
The memory ranges used can be changed by use of a MADGECS.CFG file. Alternatively, the command line for the memory manager being used could be modified. For example, if using EMM386.EXE from CONFIG.SYS, the option <e.g. X=CC00C1FF> should be added.

2773 All slots have been excluded.

2774 The list of interrupts to use contains both interrupt 2 and interrupt 9.
These interrupts are just different names for the same interrupt, and hence should not both be in the list. Change the MADGECS configuration file to avoid this.