{\rtf1\ansi \deff0\deflang1024 {\fonttbl {\f0\froman Times New Roman;} {\f1\froman Symbol;} {\f2\fswiss Arial;} {\f3\froman ;}} {\colortbl; \red0\green0\blue0; \red0\green0\blue255; \red0\green255\blue255; \red0\green255\blue0; \red255\green0\blue255; \red255\green0\blue0; \red255\green255\blue0; \red255\green255\blue255; \red0\green0\blue127; \red0\green127\blue127; \red0\green127\blue0; \red127\green0\blue127; \red127\green0\blue0; \red127\green127\blue0; \red127\green127\blue127; \red192\green192\blue192;} {\stylesheet {\s242\tqc\tx4320\tqr\tx8640 \fs20\lang2057 \sbasedon0\snext242 footer;} {\s244 \fs16\up6\lang2057 \sbasedon0\snext0 footnote reference;} {\s245 \fs20\lang2057 \sbasedon0\snext245 footnote text;} {\fs20\lang2057\snext0 Normal;}} {\info {\author Paul Austin} {\creatim\yr1994\mo2\dy9\hr16\min56} {\version1} {\edmins977} {\nofpages0} {\nofwords0} {\nofchars0} {\vern16504}} \paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0 \makebackup \sectd \pard\plain \keepn \fs20\lang2057 #{\footnote \pard\plain \s245 \fs20\lang2057 Contents} ${\footnote \pard\plain \s245 \fs20\lang2057 Contents} +{\footnote madgehelp:01} K{\footnote Contents} \pard \keepn \par {\plain\b Madge Smart 16/4 Ringnode NDIS3 Driver Help} \par \pard \par\plain Help is available on the following topics : \par\par\tx360 \tab{\uldb Madge Smart 16/4 ISA Ringnode Configuration}{\v Madge_ISA_Dialog}\line \tab{\uldb Madge Smart 16/4 EISA and MCA Ringnode Configuration}{\v Madge_EISA_MCA_Dialog}\line \tab{\uldb Madge Smart 16/4 PCI Ringnode Configuration}{\v Madge_PCI_Dialog}\line \tab{\uldb Locally Administered Addresses}{\v locally_administered_address}\line \tab{\uldb Maximum Frame Sizes}{\v max_frame_size}\line \tab{\uldb Rx/Tx Buffers}{\v rx_tx_slots}\line \tab{\uldb Traffic Statistics Gathering}{\v stats}\line \par\pard\page #{\footnote \pard\plain \fs20\lang2057 Madge_ISA_Dialog} ${\footnote \pard\plain \fs20\lang2057 Madge Smart 16/4 ISA Ringnodes Help} +{\footnote madgehelp:02} K{\footnote ISA Bus Cards; AT Bus Cards} \keepn\par{\plain\b Madge Smart 16/4 Ringnode ISA Configuration Dialog} \par\pard\sb200 This dialog allows you to configure the Madge Smart 16/4 Ringnode Driver to work with any Madge ISA bus adapters that you have installed. You should set the switches on the cards as directed in the documentation that accompany them, being careful to avoid conflicts with other devices in the system. \par The driver must then be told how each card has been configured, using this dialog for each one. You must set the {\ul IO Location}{\v io_location}, the {\ul IRQ Level}{\v irq_channel}, and the {\ul Transfer method}{\v dma_channel} to match the switch settings on the card. If you have disabled DMA, or the adapter card does not support DMA, then for transfer method select {\i PIO}. Otherwise select the DMA channel for which your adapter is configured. \par If you chose automatic Smart Ringnode installation then some or all of the settings may have been automatically determined. Settings that have been determined will be shown on the right of the dialog box under the headering "Current hardware settings". Any settings that are not shown as {\i UNKNOWN} should not need changing. Those that are shown as {\i UNKNOWN} must be manually set to match the values set by the switches on the adapter. \par If the machine you are installing the driver on only has one processor then you should set the {\i Number of processors in PC} value to {\i one}. If the machine is a multi-processor then this value should be set to {\i multiple}. \par The remaining fields in the dialog are optional and allow modification of the behaviour of the adapter card. The driver will work quite happily if they are not touched, however. For further details, see the following topics : \par\tx360\tab{\uldb Maximum Frame Size}{\v max_frame_size}\line \tab{\uldb Locally Administered Addresses}{\v locally_administered_address}\line \tab{\uldb Rx/Tx Buffers}{\v rx_tx_slots}\line \tab{\uldb Traffic Statistics Gathering}{\v stats} \par \pard \page #{\footnote \pard\plain \s245 \fs20\lang2057 Madge_EISA_MCA_Dialog} ${\footnote \pard\plain \s245 \fs20\lang2057 Madge Smart 16/4 EISA and MCA Ringnodes Help} +{\footnote madgehelp:03} K{\footnote EISA Bus Cards; MicroChannel Cards; MCA Cards} \pard \keepn\par{\plain\b Madge Smart 16/4 Ringnode EISA and MCA Configuration Dialog} \par\pard\sb200\tx360 This dialog allows you to configure the Madge Smart 16/4 Ringnode Driver to work with any Madge EISA bus or Madge MCA bus adapters that you have installed. An EISA or MC adapter is identified by the number of the slot containing the adapter. This should be printed on the back of the machine near where the lobe cable is plugged into the adapter. \par If you chose automatic Smart Ringnode installation then this setting should have been automatically determined. Settings that have been determined will be shown on the right of the dialog box under the headering "Current hardware settings". Any settings that are not shown as {\i UNKNOWN} should not need changing. \par If the machine you are installing the driver on only has one processor then you should set the {\i Number of processors in PC} value to {\i one}. If the machine is a multi-processor then this value should be set to {\i multiple}. \par The remaining fields in the dialog are optional and allow modification of the behaviour of the adapter card. The driver will work quite happily if they are not touched, however. For further details, see the following topics : \par\tx360\tab{\uldb Maximum Frame Size}{\v max_frame_size}\line \tab{\uldb Locally Administered Addresses}{\v locally_administered_address}\line \tab{\uldb Rx/Tx Buffers}{\v rx_tx_slots}\line \tab{\uldb Traffic Statistics Gathering}{\v stats} \par \pard \page #{\footnote \pard\plain \s245 \fs20\lang2057 Madge_PCI_Dialog} ${\footnote \pard\plain \s245 \fs20\lang2057 Madge Smart 16/4 PCI Ringnodes Help} +{\footnote madgehelp:04} K{\footnote PCI Bus Cards} \pard \keepn\par{\plain\b Madge Smart 16/4 Ringnode PCI Configuration Dialog} \par\pard\sb200\tx360 This dialog allows you to configure the Madge Smart 16/4 Ringnode Driver to work with any Madge PCI bus adapters that you have installed. PCI adapters are identified by the {\i PCI Device Number}. This value is assigned to the adapter by the PCI BIOS when the PC is powered up or reset. If you do not have a way of determining the PCI Device Number of your Madge PCI Ringonde(s) (some manufacturer's configuration utilities provide this information) then it is recommended that you set the PCI Device Number setting to {\i UNKNOWN}. If the Madge NDIS3 Miniport driver is installed with the PCI Device Number setting set to {\i UNKNOWN} then when the driver starts it searches for the Madge PCI Ringnode with the lowest PCI Device Number that is not already in use. \par Many PCs and workstations have numbers marked on their PCI slots and it is common for the PCI Device Numbers assigned to PCI adapters to increase with the slot numbers. (Though it is unlikely that the PCI Device Numbers will be the same as the slot numbers.) Therefore, if the Madge NDIS3 Miniport driver is installed for multiple Madge PCI Ringnodes and all of the PCI Device Numbers are set to {\i UNKNOWN}, it is quite likely that the first installation will be for the Madge PCI Ringnode in the lowest number slot, the second installation for the Madge PCI Ringnode in the second lowest numbered slot and so on. \par Smart 16/4 PCI Ringnodes support two {\ul Transfer methods}{\v dma_channel}. The extremely high performance MMIO method and the PIO method. Normally you should select {\i MMIO} for the transfer method. However, if you have experienced problems using the MMIO method then select {\i PIO}. (You may experience problems with MMIO in certain PCI PC's or with certain combinations of PCI adapters.) \par Smart 16/4 PCI Ringnodes (BM) also support two {\ul Transfer methods}{\v dma_channel}. Bus Master DMA and PIO. Normally you should select {\i DMA} for the transfer method. \par If the machine you are installing the driver on only has one processor then you should set the {\i Number of processors in PC} value to {\i one}. If the machine is a multi-processor then this value should be set to {\i multiple}. \par The remaining fields in the dialog are optional and allow modification of the behaviour of the adapter card. The driver will work quite happily if they are not touched, however. For further details, see the following topics : \par\tx360\tab{\uldb Maximum Frame Size}{\v max_frame_size}\line \tab{\uldb Locally Administered Addresses}{\v locally_administered_address}\line \tab{\uldb Rx/Tx Buffers}{\v rx_tx_slots}\line \tab{\uldb Traffic Statistics Gathering}{\v stats} \par \pard \page #{\footnote \pard\plain \fs20\lang2057 max_frame_size} ${\footnote \pard\plain \fs20\lang2057 Maximum Frame Size} +{\footnote madgehelp:05} K{\footnote Maximum Frame Size; MFS} \pard\keepn\par{\plain\b Maximum Frame Size} \par\pard \sb200\plain On a sixteen megabits per second token ring, the adapter card can send and receive frames up to 17839 bytes in length. For many applications this may be too big, so a facility is provided to limit the size of frames sent onto the ring. On a four megabits per second token ring the maximum frame size is nearer four and a half thousand bytes. By default, the driver will use a frame size of 4096 bytes, but you can edit the {\i MaxFrameSize} control to set it to a larger (or indeed smaller) value. \par Note that if you set a value which is too big, the software will automatically truncate it, and write an error into the event log that contains as one of the data words the actual maximum frame size. \par Note also that if you know how big the frames used by higher layer prototocols are going to be, you should set the driver maximum frame size accordingly to enable it to make more efficient use of its buffer space. \par\pard {\plain \lang2057 \page } #{\footnote \pard\plain \s245 \fs20\lang2057 locally_administered_address} ${\footnote \pard\plain \s245 \fs20\lang2057 Locally Administered Address} +{\footnote madgehelp:06} K{\footnote LAA; Locally Adminstered Address} \pard\keepn\par{\plain\b Locally Administered Addresses}\par\pard \sb200 Every network adapter card has a unique six byte address encoded in it which it uses in network frames to identify itself. It is possible to override the address that the adapter recognises as its own by setting the {\b Locally Administered Address}. As the name suggests, this is locally administered, and so cannot be guaranteed unique - it is up to the network manager to ensure this. \par The {\i LAA} can be set to any six byte value at all, as long as the first digit is somewhere between four and seven (i.e. the first two binary bits of the address must be "01"). Other than that, there are no restrictions on its value. In setting it, it can be entered as either a string of twelve contiguous hexadecimal digits, or it can be entered as a sequence of six pairs of hexadecimal digits separated by "-" (minus) characters\line e.g. 40-01-02-03-04-05. \par Normally, the {\b LAA} need not be set, but certain pieces of communications software do use this facility. \page #{\footnote \pard\plain \s245 \fs20\lang2057 rx_tx_slots} ${\footnote \pard\plain \s245 \fs20\lang2057 Rx/Tx Buffers} +{\footnote madgehelp:07} K{\footnote Rx/Tx Buffers} \pard\keepn\par{\plain\b Rx/Tx Buffers}\par\pard \sb200 MdgMPort associates a pool of receive (Rx) and transmit (Tx) buffers with each adapter card installed. The default value of 4 receive buffers and 4 transmit buffers has been chosen to be optimal for a '486' class machine being used as a workstation. If you have a machine that will be used as a server or is a high performance RISC platform then you may wish to increase the number of receive and transmit buffers. However, be warned that increasing the number of buffers increases MdgMPort's use of memory, which may cause problems if there are multiple adapters in the machine. \page #{\footnote \pard\plain \s245 \fs20\lang2057 stats} ${\footnote \pard\plain \s245 \fs20\lang2057 Traffic Statistics Gathering} +{\footnote madgehelp:08} K{\footnote Traffic Statistics Gathering} \pard\keepn\par{\plain\b Traffic Statistics Gathering}\par\pard \sb200 The Madge NDIS3 Miniport driver can support products that gather statistics on, and analyse network traffic. To enable this support select the "enabled" option. Unfortunately enabling this support results in the computer having to perform much more network processing and performance may be degraded. Madge therefore recommend that unless you must have this support you set the option to "disabled". \page #{\footnote \pard\plain \fs20\lang2057 io_location} \plain The {\i IO Location} specifies the address of a range of I/O ports used to communicate with the adapter card. These must not conflict with any other device in the system, including other network adapter cards. \par\page #{\footnote \pard\plain \fs20\lang2057 irq_channel} \plain The {\i Interrupt Level} is how the adapter card is identified when it interrupts the host. For each Interrupt Level that is in use in the system, there will be a handler to attend to the device's needs. \par\page #{\footnote \pard\plain \fs20\lang2057 dma_channel} \plain The {\i Transfer method} is used to indicate what method an adapter should use to transfer data to and from host memory. \par Some adapters support bus master DMA and do not required a specific channel to be identified; in which case {\i DMA} can be specified as the transfer method. Other adapters may support bus master DMA but require a particular DMA channel to be identified. In this case {\i DMA Channel nn} can be specified for the transfer method. {\i nn} is the number of the DMA channel for which the adapter is configured (by switches on older adapters or the DIAG configuration utility on newer adapters). \par An alternative transfer method is {\i PIO} (Programmed I/O) which causes the card to interrupt the host when it wants to perform a transfer. The host then reads/writes one of the IO Locations repeatedly until the transfer is complete. This transfer method is supported by all adapter types except for EISA and MC. {\i PIO} can be used if an adapter does not support DMA or DMA has been disabled by switches on the adapter or the configuration utility. \par A final transfer method is {\i MMIO} (Memory Mapped I/O) which is similar to but faster than {\i PIO}. \par\page }