ПЛАТА АДАПТЕРА IBM ETHERNET CREDIT CARD ADAPTER II 2/16/94 _______________________________________________________________________ 1.1 СОДЕРЖАНИЕ ЭТОГО ФАЙЛА . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 ДРАЙВЕРЫ УСТРОЙСТВ СИСТЕМЫ ОБСЛУЖИВАНИЯ ПЛАТ . . . . . . . . . . . . 1 1.2.1 ДРАЙВЕР DOS NDIS (PCMNICCS.DOS) . . . . . . . . . . . . . . . . . 2 1.2.2 ДРАЙВЕР DOS ODI (PCMDMCS.COM) . . . . . . . . . . . . . . . . . . 3 1.2.3 ПОДДЕРЖКА СИСТЕМЫ WINDOWS FOR WORKGROUPS . . . . . . . . . . . . 4 1.2.4 ДРАЙВЕР OS/2 NDIS (PCMNICCS.OS2) . . . . . . . . . . . . . . . . 4 1.2.5 ДРАЙВЕР OS/2 ODI (PCMDMCS.SYS) . . . . . . . . . . . . . . . . . 5 1.2.6 ПОДДЕРЖКА НЕСКОЛЬКИХ ПЛАТ . . . . . . . . . . . . . . . . . . . . 7 1.2.7 ИНДИКАЦИЯ ОШИБОК . . . . . . . . . . . . . . . . . . . . . . . . 8 1.3 ПРОГРАММЫ ПОДДЕРЖКИ СВЯЗИ ДЛЯ DOS . . . . . . . . . . . . . . . . . 8 1.4 ПАРАМЕТРЫ ПРОГРАММ ПОДДЕРЖКИ СВЯЗИ ДЛЯ DOS . . . . . . . . . . . . . 9 1.4.1 СИНТАКСИС ВЫЗОВА ETHERNET.SYS . . . . . . . . . . . . . . . . . 9 1.4.2 СИНТАКСИС ВЫЗОВА POINTETH.SYS . . . . . . . . . . . . . . . . . 10 1.4.3 СИНТАКСИС ВЫЗОВА TOSHETH.SYS . . . . . . . . . . . . . . . . . 11 1.5 ПРОГРАММЫ ДИАГНОСТИКИ . . . . . . . . . . . . . . . . . . . . . . 11 1.5.1 ВЫПОЛНЕНИЕ ПРОГРАММ ДИАГНОСТИКИ . . . . . . . . . . . . . . . 11 1.6 ИСПОЛЬЗОВАНИЕ ДИСПЕТЧЕРА ПАМЯТИ С ПЛАТОЙ CREDIT CARD ADAPTER . . . 12 1.6.1 ПРОГРАММА ПОДДЕРЖКИ СВЯЗИ ДЛЯ ТОЧКИ С ДИСПЕТЧЕРОМ ПАМЯТИ . . . 12 1.6.2 СИСТЕМЫ ОБСЛУЖИВАНИЯ ПЛАТ И ГНЕЗД IBM CARD AND SOCKET SERVICES С ДИСПЕТЧЕРОМ ПАМЯТИ . . . . . . . . . . . . . . . . . . . . . 14 1.6.3 СИСТЕМЫ ОБСЛУЖИВАНИЯ ПЛАТ И ГНЕЗД PHOENIX CARD AND SOCKET SERVICES С ДИСПЕТЧЕРОМ ПАМЯТИ . . . . . . . . . . . . . . . . 18 1.6.4 ИСПОЛЬЗОВАНИЕ РАСШИРЕННОЙ ПАМЯТИ (EMS) . . . . . . . . . . . . 21 1.7 СЛОЖНЫЕ МЕСТА . . . . . . . . . . . . . . . . . . . . . . . . . . 23 1.7.1 СЛОЖНЫЕ МЕСТА ДИАГНОСТИКИ . . . . . . . . . . . . . . . . . . 23 1.7.2 ОШИБКИ SYS0053 ПРИ ИСПОЛЬЗОВАНИИ LAN SERVER 3.0 . . . . . . . 23 1.7.3 РАЗНОЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 1.7.3.1 Горячее подключение в средах PCMCIA . . . . . . . . . . . 24 1.7.3.2 Компьютер IBM Thinkpad 720/720C с программами поддержки связи 24 1.7.3.3 Компьютер Toshiba T3300SL . . . . . . . . . . . . . . . . 25 1.7.3.4 Компьютер AST PowerExec . . . . . . . . . . . . . . . . . 25 1.7.3.5 Компьютеры, использующие программы обслуживания плат и гнезд SystemSoft Card and Socket Services . . . . . . . . . . . . 25 1.8 ФАЙЛЫ ПРОГРАММ СИСТЕМ ОБСЛУЖИВАНИЯ ПЛАТ И ГНЕЗД . . . . . . . . . 27 1.9 ПОРЯДОК ВЫЗОВОВ ДРАЙВЕРОВ УСТРОЙСТВ OS/2 . . . . . . . . . . . . . 28 1.1 СОДЕРЖАНИЕ ЭТОГО ФАЙЛА ___________________________ Этот файл содержит дополнительную информацию о плате IBM Ethernet Card Adapter. Здесь также описаны драйверы устройств системы обслуживания плат (Card Services Aware), программы поддержки соединения (Connectivity Enabler Software) и прилагаемые программы диагностики. 1.2 ДРАЙВЕРЫ УСТРОЙСТВ СИСТЕМЫ ОБСЛУЖИВАНИЯ ПЛАТ _________________________________________________ Драйверы устройств, содержащиеся на этой дискете (PCMNICCS.DOS, PCMDMCS.COM, PCMNICCS.OS2 и PCMDMCS.SYS) - это драйверы системы обслуживания плат. Их можно использовать для конфигурирования совместно с драйвером системы обслуживания плат. Драйверы DOS (PCMNICCS.DOS и PCMDMCS.COM) также можно использовать с программами поддержки связи, если драйвер системы обслуживания плат отсутствует. 1 1.2.1 ДРАЙВЕР DOS NDIS (PCMNICCS.DOS) Информация о конфигурации платы Ethernet Credit Card Adapter для драйвера DOS NDIS (PCMNICCS.DOS) содержится в файле PROTOCOL.INI. Раздел файла PROTOCOL.INI, содержащий информацию о конфигурации этой платы, должен начинаться с "[PCMNICCS_NIF]". Ниже указаны допустимые значения записей этого файла. [PCMNICCS_NIF] DRIVERNAME = PCM_CS$ Эта строка обязательно должна присутствовать в этом виде. IOBASE = величина (необязательный параметр, для сред с системой обслуживания плат), где "величина" - это некоторый базовый адрес ввода-вывода, принимающий значение в интервале от 0x120 до 0x3C0 с шагом 0x20 байт. Рекомендуется использовать значение параметра по умолчанию, равное 0x300. Начальные символы "0x" для шестнадцатеричной записи обязательны. INTERRUPT = величина (необязательный параметр, для сред с системой обслуживания плат) где "величина" - это номер одного из следующих прерываний: 3, 4, 5, 7, 9, 10, 11. Рекомендуется использовать значение параметра по умолчанию, равное 5. RAMADDRESS = величина где "величина" - это адрес одного из следующих сегментов памяти: 0, 0xC8000, 0xCC000, 0xD0000, 0xD4000, 0xD8000, 0xDC000 Значение параметра для драйвера по умолчанию равно 0xD4000. Начальные символы "0x" для шестнадцатеричной записи обязательны. - Если на вашем компьютере установлен драйвер системы обслуживания плат Card Services 2.0 и вы хотите, чтобы драйвер системы обслуживания плат сам выбрал размещение области памяти, используйте параметр RAMADDRESS = 0. NETADDRESS = (необязательный параметр в каноническом формате) PCMCIA Этот параметр применяется при использовании плат PCMCIA и системы обслуживания гнезд. Он дает инструкцию драйверу искать систему обслуживания плат до поиска адаптера. Не используйте этот параметр, если применяется драйвер суперклиента или программа поддержки связи. SOCKET = n (необязательный параметр; нумерация начинается с 0) Задает номер гнезда PCMCIA, в котором драйвер должен искать плату Ethernet. Эта запись требуется только в том случае, если используется более одной платы IBM Ethernet Credit Card Adapter. Если номер слота не задан, драйвер будет работать с первым найденным адаптером Ethernet Credit Card Adapter. BUSSIZE8 Этот параметр задает использование драйвером 8-битной передачи данных. Такой режим требуется для компьютеров с 8-битной шиной данных, таких как Grid Convertible и AST Pen Exec. 2 Ниже показан пример записей файла PROTOCOL.INI для работы в средах с системами обслуживания плат: [PCMNICCS_NIF] DRIVERNAME=PCM_CS$ RAMADDRESS=0 INTERRUPT=5 IOBASE=0x300 PCMCIA Ниже показан пример записей файла PROTOCOL.INI для работы с программой поддержки связи: [PCMNICCS_NIF] DRIVERNAME=PCM_CS$ INTERRUPT=5 RAMADDRESS=0xD4000 IOBASE=0x300 1.2.2 ДРАЙВЕР DOS ODI (PCMDMCS.COM) Информация о конфигурации платы Ethernet Credit Card Adapter для драйвера NetWare DOS ODI (PCMDMCS.COM) содержится в файле NET.CFG. Первая строка информации о конфигурации в файле NET.CFG для этого адаптера должна иметь вид "Link Driver PCMDMCS". Ниже перечислены допустимые записи этого файла. Link Driver PCMDMCS PORT величина (необязательный параметр для сред с системой обслуживания плат) где "величина" - это один из следующих шестнадцатеричных базовых адресов ввода-вывода: 200, 220, 240, 260, 280, 2A0, 2C0, 300, 340, 360 INT величина (необязательный параметр для сред с системой обслуживания плат) где "величина" - это номер одного из следующих прерываний: 3, 4, 5, 7, 9, 10, 11, 15 MEM величина где "величина" - это один из следующих шестнадцатеричных адресов памяти: FFFFFFFF, C0000, C4000, C8000, CC000 D0000, D4000, D8000, DC000 Укажите значение FFFFFFFF, если драйвер системы обслуживания плат должен сам назначить расположение области памяти. FRAME ETHERNET_величина где "величина" - это один из следующих типов кадра: 802.3 (сети Novell Netware 3.xx) 802.2 (сети Novell Netware 4.xx) SNAP (используется, если требуется расширенный 802.2 SNAP) II (сети, соединенные с DEC или использующие протокол TCP/IP) Значение по умолчанию этого параметра равно 802.2. 3 NODE ADDRESS величина (необязательный параметр для локально назначенного адреса) где "величина" - это 12 шестнадцатеричных цифр адреса узла. Если адрес узла не задан, плата должна быть установлена в слот при запуске системы. PCMCIA Этот параметр применяется при использовании плат PCMCIA и системы обслуживания гнезд. Он дает драйверу инструкцию искать систему обслуживания плат до поиска адаптера. Не используйте этот параметр, если применяется драйвер суперклиента или программа поддержки связи. SLOT величина (необязательный параметр; нумерация начинается с 0) где "величина" задает номер гнезда PCMCIA, в котором расположена плата IBM Ethernet. Эта запись требуется, только если используется более одной платы IBM Ethernet Credit Card Adapter. Если номер слота не задан, драйвер будет работать с первым найденным адаптером Ethernet PCMCIA Card. Ниже показан пример записей файла NET.CFG для компьютеров с драйвером системы обслуживания плат Card Services 2.0, в среде Netware 3.11: Link Driver PCMDMCS MEM FFFFFFFF FRAME ETHERNET_802.3 PCMCIA Ниже показан пример записей файла NET.CFG для работы без драйвера системы обслуживания плат в среде Netware 4.0: Link Driver PCMDMCS Node Address 000123456789 INT 5 PORT 300 MEM D8000 1.2.3 ПОДДЕРЖКА СИСТЕМЫ WINDOWS FOR WORKGROUPS Файл OEMSETUP.INF предназначен для установки системы Windows for Workgroups. В процессе установки системы Windows for Workgroups используйте дискету Credit Card option, содержащую утилиту автоматической установки. 1.2.4 ДРАЙВЕР OS/2 NDIS (PCMNICCS.OS2) Информация о конфигурации платы Ethernet Credit Card Adapter для драйвера OS2 NDIS (PCMNICCS.OS2) содержится в файле PROTOCOL.INI. Раздел файла PROTOCOL.INI, содержащий информацию о конфигурации этой платы, должен начинаться с "[PCMNICCS_NIF]". Ниже перечислены допустимые значения записей этого файла. 4 [PCMNICCS_NIF] DRIVERNAME = PCM_CS$ Эта строка обязательно должна присутствовать в этом виде. IOBASE = величина (необязательный параметр, для сред с системой обслуживания плат) где "величина" - это некоторый базовый адрес ввода-вывода, принимающий значение в интервале от 0x120 до 0x3C0 с шагом 0x20 байт. Рекомендуется использовать значение параметра по умолчанию, равное 0x300. Начальные символы "0x" для шестнадцатеричной записи обязательны. INTERRUPT = величина (необязательный параметр, для сред с системой обслуживания плат) где "величина" - это номер одного из следующих прерываний: 3, 4, 5, 7, 9, 10, 11. Рекомендуется использовать значение параметра по умолчанию, равное 5. RAMADDRESS = величина где "величина" - это адрес одного из следующих сегментов памяти: 0, 0xC8000, 0xCC000, 0xD0000, 0xD4000, 0xD8000, 0xDC000 Значение параметра для драйвера по умолчанию равно 0xD4000. Начальные символы "0x" для шестнадцатеричной записи обязательны. - Если на компьютере установлен драйвер системы обслуживания плат Card Services 2.0 и вы хотите, чтобы драйвер системы обслуживания плат сам выбрал размещение области памяти, используйте параметр RAMADDRESS = 0. NETADDRESS = (необязательный параметр в каноническом формате) PCMCIA Этот параметр дает драйверу инструкцию искать систему обслуживания плат до поиска адаптера. SOCKET = n (необязательный параметр; нумерация начинается с 0) Задает номер гнезда PCMCIA, в котором драйвер должен искать плату Ethernet. Эта запись требуется, только если используется более одной платы IBM Ethernet Credit Card Adapter. Если номер гнезда не определен, драйвер будет работать с первым найденным адаптером Ethernet Credit Card Adapter. Ниже показан пример записей файла PROTOCOL.INI для работы в средах с системами обслуживания плат: [PCMNICCS_NIF] DRIVERNAME=PCM_CS$ RAMADDRESS=0x0 INTERRUPT=5 IOBASE=0x300 PCMCIA 5 1.2.5 ДРАЙВЕР OS/2 ODI (PCMDMCS.SYS) Информация о конфигурации платы Ethernet Credit Card Adapter для драйвера NetWare OS/2 ODI (PCMDMCS.SYS) содержится в файле NET.CFG. Первая строка информации о конфигурации в файле NET.CFG для этого адаптера должна иметь вид "Link Driver PCMDMCS". Ниже перечислены допустимые записи этого файла. Link Driver PCMDMCS PORT величина (необязательный параметр, для сред с системой обслуживания плат) где "величина" - это один из следующих шестнадцатеричных базовых адресов ввода-вывода: 200, 220, 240, 260, 280, 2A0, 2C0 300, 340, 360 INT величина (необязательный параметр, для сред с системой обслуживания плат) где "величина" - это номер одного из следующих прерываний: 3, 4, 5, 7, 9, 10, 11, 15 MEM величина где "величина" - это один из следующих шестнадцатеричных адресов памяти: FFFFFFFF, C0000, C4000, C8000, CC000 D0000, D4000, D8000, DC000 Укажите значение FFFFFFFF, если драйвер системы обслуживания плат должен сам назначить расположение области памяти. FRAME ETHERNET_величина где "величина" - это один из следующих типов кадра: 802.3 (сети Novell Netware 3.xx) 802.2 (сети Novell Netware 4.xx) SNAP (используется, если требуется расширенный 802.2 SNAP) II (сети, соединенные с DEC или использующие протокол TCP/IP) Значение по умолчанию этого параметра равно 802.2. NODE ADDRESS величина (необязательный параметр, для локально назначенного адреса) где "величина" - это 12 шестнадцатеричных цифр адреса узла. Если адрес узла не задан, плата должна быть установлена в слот при запуске системы. PCMCIA Этот параметр дает драйверу инструкцию искать систему обслуживания плат до поиска адаптера. SLOT величина (необязательный параметр; нумерация начинается с 0) где "величина" задает номер гнезда PCMCIA, в котором расположена плата IBM Ethernet. Эта запись нужна, только если используется более одной платы IBM Ethernet Credit Card Adapter. Если номер гнезда не задан, драйвер будет работать с первым найденным адаптером Ethernet PCMCIA Card. Ниже показан пример записей файла NET.CFG для компьютеров с драйвером системы обслуживания плат Card Services 2.0, в среде Netware 3.11: 6 Link Driver PCMDMCS MEM FFFFFFFF FRAME ETHERNET_802.3 PCMCIA 1.2.6 ПОДДЕРЖКА НЕСКОЛЬКИХ ПЛАТ Если в одной системе установлено несколько плат, нужно убедиться, что значения всех параметров памяти, прерываний и адресов ввода-вывода для каждого адаптера в файле NET.CFG или PROTOCOL.INI не конфликтуют с установками параметров для других адаптеров. Чтобы драйвер ODI мог поддерживать несколько адаптеров Ethernet Credit Card в одной компьютерной системе, нужно задать в файле NET.CFG номера гнезд, в которых расположены платы. Для этого используется параметр "SLOT". Например, SLOT 1 означает, что плата Ethernet Credit Card Adapter расположена во втором гнезде PCMCIA (нумерация гнезд PCMCIA начинается с нуля). Чтобы драйвер NDIS мог поддерживать несколько адаптеров Ethernet Credit Card, используйте параметр SOCKET в файле PROTOCOL.INI. Например, SOCKET = 0 означает, что адаптер расположен в первом гнезде PCMCIA. Если две платы Ethernet Credit Card Adapters используются с OS/2, нужно добавить оператор INTERRUPT=i в раздел [PCMNICCS_nif2], где 'i' должно быть номером незанятого прерывания. Для этого можно использовать программу LAPS или отредактировать файл PROTOCOL.INI. Пример: [PCMNICCS_nif] DriverName = PCM_CS$ RAMADDRESS = 0x0 PCMCIA [PCMNICCS_nif2] DriverName = PCM_CS$ RAMADDRESS = 0x0 INTERRUPT = 10 PCMCIA 7 1.2.7 ИНДИКАЦИЯ ОШИБОК Драйвер сообщает пользователю об ошибках вызовов Card Services. Сообщение об ошибке - это прерывистый звуковой сигнал. Этот звук означает, что во время инициализации произошла ошибка. Проверьте правильность параметров в файлах PROTOCOL.INI и CONFIG.SYS. Крайне важно, чтобы запрошенные области памяти были доступны. Конфликт из-за памяти может оказаться серьезной проблемой. Проверьте все программы DOS (например, EMM386.EXE), которые также могут претендовать на запрошенную область памяти. 1.3 ПРОГРАММЫ ПОДДЕРЖКИ СВЯЗИ ДЛЯ DOS ______________________________________ Если конфигурация вашего компьютера не включает в себя систему обслуживания плат PCMCIA Card Services 2.0, необходима программа поддержки связи для точки для конфигурирования аппаратных средств гнезд PCMCIA и платы IBM Ethernet Credit Card Adapter. Эта программа описывается как драйвер устройства, и строка в файле CONFIG.SYS, задающая загрузку этого драйвера, должна идти ПЕРЕД какими-либо драйверами устройств Ethernet и ПОСЛЕ драйверов устройств обслуживания гнезд, если таковые имеются. После выполнения программа поддержки связи удаляет себя из системной памяти. В компьютере без системы обслуживания плат необходимо использовать правильную программу поддержки связи; все программы связи Ethernet должны использовать один и тот же номер прерывания (IRQ). По умолчанию программы используют значение IRQ 5. Это значение можно изменить заданием соответствующего параметра в файле PROTOCOL.INI для драйвера NDIS или в файле NET.CFG для драйвера Netware. Если оказалось, что IRQ 5 на компьютере занято, попробуйте другой распространенный вариант: IRQ 3. Убедитесь, что изменены и параметр программы поддержки связи, и параметры в файле PROTOCOL.INI для драйвера NDIS или в файле NET.CFG для драйвера Netware. Ниже показан пример записей файла PROTOCOL.INI, где номер прерывания изменен на 3: [PCMNICCS_NIF] DRIVERNAME=PCM_CS$ INTERRUPT=3 RAMADDRESS=0xD4000 IOBASE=0x300 Ниже показан пример записей файла NET.CFG, где номер прерывания изменен на 3: Link Driver PCMDMCS Node Address 000123456789 IRQ 3 Этот пакет включает три различные программы поддержки связи для точки. 8 Это следующие программы: o ETHERNET.SYS o POINTETH.SYS o TOSHETH.SYS Файл ET0.MSG содержит экранные сообщения для программ поддержки связи. Файл ETHERNET.SYS - это программа поддержки, которая взаимодействует с интерфейсом системы обслуживания гнезд Socket Services 1.01. Она использует систему обслуживания гнезд, которая имеется на некоторых компьютерах для конфигурирования гнезд и плат. Она используется на компьютерах с контроллерами DATABOOK PCMCIA, которые поддерживают интерфейс Socket Services 1.01 и не имеют системы обслуживания плат. Файл POINTETH.SYS - это программа поддержки, которая взаимодействует непосредственно с микросхемой Intel 82365SL (или эквивалентными). Эта микросхема обычно используется в качестве контроллера гнезд PCMCIA во многих системах, таких как Dell, AST и NCR Safari. Программа поддержки должна использоваться, если на компьютере отсутствует система обслуживания гнезд или если версия этой системы не взаимодействует правильным образом с программой ETHERNET.SYS. Файл TOSHETH.SYS - это программа поддержки, которая используется для компьютера Toshiba T3300SL. 1.4 ПАРАМЕТРЫ ПРОГРАММ ПОДДЕРЖКИ СВЯЗИ ДЛЯ DOS _______________________________________________ Каждая программа поддержки связи имеет свои параметры, позволяющие настроить ее на конкретные программы связи. Параметры позволяют задать номер гнезда, в котором расположена плата, и области памяти, используемые платой. В большинстве случаев годятся значения параметров по умолчанию. 1.4.1 СИНТАКСИС ВЫЗОВА ETHERNET.SYS Полный синтаксис: DEVICE=\путь\ETHERNET.SYS [SA/SB] [IRQ=X] [DS=16/DS=8] [SRAM=XXXX] [IO=XXX] SA/SB (Гнездо A или гнездо B) IRQ (Номер прерывания контроллера PCMCIA) DS (16- или 8-битная шина данных) SRAM (Адрес общей памяти) IO (Базовый адрес ввода-вывода) Примечание: X - это шестнадцатеричная цифра 9 Пример: DEVICE=C:\LAN\ETHERNET.SYS SA IRQ=3 Этот строка задает положение платы IBM Ethernet Credit Card в гнезде A и прерывание 3. Значения по умолчанию: SA (Гнездо A) IRQ=5 (Прерывание контроллера PCMCIA IRQ 5) DS=16 (16-битная шина данных) SRAM=D400 (Адрес сегмента памяти) IO=300 (Базовый адрес ввода-вывода) 1.4.2 СИНТАКСИС ВЫЗОВА POINTETH.SYS Полный синтаксис: DEVICE=\путь\POINTETH.SYS [SA/SB/SC/SD] [IRQ=X] [WS=0,1,2,3,4] [DS=16/DS=8] [SRAM=XXXX] [IO=XXX] SA/SB/SC/SD (Гнездо A, B, C или D) IRQ (Номер прерывания контроллера PCMCIA) WS (Выбор состояния ожидания) DS (16- или 8-битная шина данных) SRAM (Адрес общей памяти) IO (Базовый порт ввода-вывода) Примечание: X - это шестнадцатеричная цифра Пример: DEVICE=C:\LAN\POINTETH.SYS SB WS=0 IO=320 Эта строка задает расположение платы адаптера Ethernet в гнезде B и отсутствие состояний ожидания. Базовый порт ввода-вывода будет равен 320h. Значения параметров по умолчанию: SA (Гнездо A) IRQ=5 (Прерывание контроллера PCMCIA IRQ 5) WS=1 (состояние ожидания 1) DS=16 (16-битная шина данных) SRAM=D400 (Общая память по адресу D400 рабочей станции) IO=300 (Базовый порт ввода-вывода 300h) 10 1.4.3 СИНТАКСИС ВЫЗОВА TOSHETH.SYS Полный синтаксис: DEVICE=\путь\TOSHETH.SYS [IRQ=X] [SRAM=XXXX] [IO=XXX] IRQ (Номер прерывания контроллера PCMCIA) SRAM (Общая память в рабочей станции) IO (Базовый порт ввода-вывода) Примечание: X - это шестнадцатеричная цифра Пример: DEVICE=C:\LAN\TOSHETH.SYS Эта строка задает работу адаптера IBM Ethernet Credit Card с IRQ=5. Значения параметров по умолчанию: IRQ=5 (Прерывание контроллера PCMCIA IRQ 5) SRAM=D400 (Общая память по адресу D400 рабочей станции) IO=300 (Базовый порт ввода-вывода равный 300h) 1.5 ПРОГРАММЫ ДИАГНОСТИКИ __________________________ Программы диагностики предназначены для проверки правильности работы адаптера Ethernet Credit Card. Они производят ряд тестов, проверяющих работу платы, определяют наличие конфликтов с портами ввода-вывода, памятью и прерываниями, проверяют наличие связи с сетью и выполняют ряд кольцевых проверок работы аппаратных средств. Драйвер также определяет тип рабочей среды: система обслуживания плат Card Services 2.0, система обслуживания гнезд Socket Services 1.01 или программы поддержки аппаратуры. 1.5.1 ВЫПОЛНЕНИЕ ПРОГРАММ ДИАГНОСТИКИ Для DOS: Программа диагностики запускается вводом команды A:ECCTEST в командной строке DOS. На экран будут выводиться указания подключить и отключить компьютер от сети. Во время выполнения кольцевых проверок загруженность сети может вызвать ошибку выполнения теста. Если сеть не загружена, диагностику можно выполнять без отключения от сети. Для OS/2: Рабочую станцию надо загрузить с установочной дискеты. Программа запросит информацию о типе компьютера и гнезде, в котором расположен адаптер. Программа диагностики выполняется с программой поддержки связи. В сети 10BASE2 (thinnet) T-соединитель с 50-омным терминатором, соединенный с модулем Media Access Module (MAM), позволяет программе диагностики выполнять кольцевые проверки. Если T-соединитель недоступен, программа дает возможность пропустить кольцевые проверки. 11 1.6 ИСПОЛЬЗОВАНИЕ ДИСПЕТЧЕРА ПАМЯТИ С ПЛАТОЙ CREDIT CARD ADAPTER ________________________________________________________________ Если компьютер поставляется с уже установленным диспетчером памяти или диспетчер памяти устанавливается позже, необходимо сконфигурировать систему так, чтобы диспетчер памяти не использовал те же области памяти, что и плата адаптера. Если не задать правильную конфигурацию, возникнут конфликты памяти и адаптер не будет работать. Для предотвращения конфликтов памяти рекомендуется следовать определенным правилам. Здесь нет возможности описать требования для всех типов плат и диспетчеров памяти, но предложенные правила помогут вам принять необходимые решения. Эта информация также содержится в файле READ.ME. Следующие 4 раздела относятся к использованию диспетчера памяти с различными конфигурациями компьютера. Прочтите раздел, соответствующий вашей конфигурации. 1.6.1: Программа поддержки связи для точки с диспетчером памяти (Если на вашей DOS-машине не установлены системы обслуживания плат и гнезд, программа установки установит программу поддержки связи для точки.) 1.6.2: Системы обслуживания плат и гнезд IBM Card and Socket Services с диспетчером памяти (ThinkPad 720 и ThinkPad 750) 1.6.3: Системы обслуживания плат и гнезд Phoenix Card and Socket Services с диспетчером памяти (ThinkPad 350 и PC DOS 6.1) 1.6.4: Использование дополнительной памяти (Expanded Memory, EMS) Рекомендуется прочесть соответствующий раздел выше (раздел 1, 2 или 3) прежде, чем читать этот раздел. Примечание: В этих четырех разделах адреса памяти задаются различными способами. Например, один и тот же адрес, D4000, задается как D4000, D400 или D4. Важно понимать, что это одно и то же, просто разные используемые опции требуют разной формы записи. 1.6.1 ПРОГРАММА ПОДДЕРЖКИ СВЯЗИ ДЛЯ ТОЧКИ С ДИСПЕТЧЕРОМ ПАМЯТИ 1. Если на вашей DOS-машине не установлены системы обслуживания плат и гнезд, программа установки установит программу поддержки связи для точки. На DOS-машинах для работы с платой Ethernet можно установить или программу поддержки связи для точки, ИЛИ системы обслуживания плат и гнезд. Дополнительную информацию об этих двух возможностях смотрите в руководстве по установке. 2. Вашей плате требуется выделить для работы область памяти. Компьютер должен быть сконфигурирован таким образом, чтобы диспетчер памяти и/или другие платы компьютера не использовали ту же область памяти, что и ваша плата, иначе плата не будет работать. 12 Для предотвращения использования диспетчером памяти той же области памяти, что и ваша плата, необходимо сообщить ему об исключении используемой вашей платой области памяти. Обратите внимание на то, что для компьютера с многими платами должны быть заданы исключения всех областей памяти, используемых этими платами. Все платы, используемые на вашем компьютере, не должны использовать одинаковых областей памяти, чтобы избежать конфликта (перекрытия) их друг с другом. 3. После завершения установки нужно отредактировать файл CONFIG.SYS, чтобы добавить требуемые описания исключений в строку вызова диспетчера памяти. A. Если используются значения по умолчанию параметров платы, нужно добавить в строку диспетчера памяти следующее описание исключения: D400-D7FF, чтобы зарезервировать 16 Кбайт памяти (базовый адрес памяти по умолчанию равен D400) Ниже приведен пример требуемого задания исключения (используется EMM386, для которого исключение задается параметром "X="): DEVICE=C:\POINTETH.SYS SA IRQ=5 WS=0 SRAM=D400 IO=300 : DEVICE=C:\DOS\HIMEM.SYS : DEVICE=C:\DOS\EMM386.EXE 1024 RAM X=D400-D7FF B. Если вместо значения по умолчанию задано другое значение базового адреса памяти (такая возможность обеспечивается во время установки), то необходимо задать исключение области памяти, начинающейся с заданного вами базового адреса. Области памяти приведены в таблице ниже. Обратите внимание: Задавая базовый адрес, нужно обеспечить, чтобы выбранная для вашей платы область памяти не конфликтовала (не перекрывалась) с областями памяти, используемыми другими платами в вашем компьютере. ОБЛАСТИ ПАМЯТИ, КОТОРЫЕ ДОЛЖНЫ БЫТЬ ЗАДАНЫ КАК ИСКЛЮЧЕННЫЕ, В СТРОКЕ ВЫЗОВА ДИСПЕТЧЕРА ПАМЯТИ (для EMM386 используется опция "X=") Исключить Если следующую базовый адрес область памяти равен... (размера 16 Кбайт) ------------- ----------- C0000 C000-C3FF C4000 C400-C7FF C8000 C800-CBFF CC000 CC00-CFFF D0000 D000-D3FF D4000 D400-D7FF D8000 D800-DBFF DC000 DC00-DFFF 13 1.6.2 СИСТЕМЫ ОБСЛУЖИВАНИЯ ПЛАТ И ГНЕЗД IBM CARD AND SOCKET SERVICES С ДИСПЕТЧЕРОМ ПАМЯТИ 1. Необходимо использовать опцию /MA. Опция /MA задает область памяти, которую могут использовать система обслуживания плат IBM Card Services (IBM CS) для своих целей и в которой размещаются в случае необходимости области памяти для плат, установленных в компьютере. Необходимо задать область /MA в строке утилиты отображения ресурсов (Resource Map Utility, RMU) в файле CONFIG.SYS, отредактировав это файл после завершения установки. 2. Для предотвращения конфликта между IBM CS и диспетчером памяти необходимо ИСКЛЮЧИТЬ области памяти, используемой диспетчером, всю область памяти, заданную опцией /MA. Для этого после завершения установки нужно добавить необходимые описания исключений в строку диспетчера памяти в файле CONFIG.SYS. При использовании опции /MA нужно иметь в виду несколько требований: 1. Опция /MA должна быть расположена в следующей строке файла CONFIG.SYS: Для IBM ThinkPad 720, "DEVICE=C:\DICRMU02.SYS" Для IBM ThinkPad 750, "DEVICEhigh=C:\THINKPAD\DICRMU01.SYS" (ThinkPad 750 поставляется с заранее установленной опцией /MA. В зависимости от требований вашей платы опцию можно изменить.) 2. Для IBM ThinkPads задаваемая опцией /MA область должна быть в диапазоне C000-DFFF. 3. Области памяти, используемые ВСЕМИ вашими платами, должны лежать ВНУТРИ области, заданной опцией /MA. Кроме того, области памяти, выделенные для плат, используемых на вашем компьютере, не должны конфликтовать (перекрываться) друг с другом. A. По умолчанию используется режим автоматического задания области памяти для платы адаптера Ethernet внутри области, заданной опцией /MA. Кроме того, если драйвер Ethernet (ODI или NDIS) грузится ПОСЛЕ всех других драйверов плат компьютера (в файле CONFIG.SYS), автоматический режим предотвратит возможные конфликты между памятью платы Ethernet и областями памяти, используемыми другими платами. Возможное неудобство автоматического режима заключается в том, что вы не будете знать, какую именно область памяти использует ваша плата. B. Другой вариант - явно задать базовый адрес памяти (эта возможность предоставляется во время установки). Базовый адрес должен быть задан таким образом, чтобы выделенная область памяти была ВНУТРИ области, заданной опцией /MA. 4. Размер области памяти, задаваемый опцией /MA, должен быть не меньше суммарного размера памяти, необходимого для всех плат компьютера, ПЛЮС 4 Кбайта, которые требуются драйверу IBM CS для его собственных целей. (Эти 4 Кбайта учитываются один раз независимо от числа плат в компьютере. НЕ нужно добавлять по 4 Кбайта для каждой платы.) 14 Ваша плата Ethernet требует 16 Кбайт памяти (используя заданное по умолчанию значение размера области памяти в 16 Кбайт). IBM CS будет использовать для своих целей первый найденный свободный блок размером 4 Кбайта внутри области, заданной опцией /MA. Несколько примеров значений опции /MA и областей памяти: (В зависимости от потребностей можно выбрать другие области памяти. Во всех примерах заданный базовый адрес памяти платы Ethernet - это первый адрес в соответствующем столбце.) 15 ----------------------------------------------------------------------- | Область памяти,| Размер | Область памяти | Область памяти,| Размер | | заданная опцией| области | платы Ethernet | доступная для | области | | /MA в строке | памяти, | (16 Кбайт) | других плат и | памяти, | | RMU в файле | заданной| | 4 Кбайта памяти| доступной| | CONFIG.SYS | /MA, | Должна быть | для IBM CS | для | | Эта область |в Кбайтах| задана внутри | | других | | всегда должна | | области /MA | (IBM CS | плат, | | быть задана | | в процессе | использует |в Кбайтах | | исключенной | | установки | любой свободный| | | в строке | | | блок 4 Кбайта, | Смотрите | | диспетчера | | | найденный в | прим.1 | | памяти в файле | | | этой области) | ниже | | CONFIG.SYS | | | | | |----------------+---------+----------------+----------------+----------| | Наилучшее использование памяти (область памяти, выделенная для платы,| | находится в конце области /MA около верхней границы DFFF): | | | | | | | | D000-DFFF |64 Кбайта| DC00-DFFF | D000-DBFF |44 Кбайта | |----------------+---------+----------------+----------------+----------| | Использование значение /MA по умолчанию для ThinkPad 750: | | | | | | | | C800-CFFF |32 Кбайта| C800-CBFF | CC00-CFFF |12 Кбайт | |----------------+---------+----------------+----------------+----------| | Использование режима автоматического задания (Этот режим описан | | выше в разделе 3A; для предотвращения конфликтов памяти драйвер | | Ethernet должен загружаться после всех других драйверов плат | | компьютера; ваша плата получит 16 Кбайт памяти, а драйвер IBM CS | | получит 4 Кбайта памяти где-то в области C800-CFFF, оставив 12 Кбайт | | памяти в этой области свободными для других плат): | | | | | | | | C800-CFFF |32 Кбайта| выбирается | C800-CFFF |12 Кбайт | | | | автоматически | | | |----------------+---------+----------------+----------------+----------| | Использование минимального допустимого размера области /MA в 20 Кбайт:| | | | | | | | DB00-DFFF |20 Кбайт | DC00-DFFF | DB00-DBFF | 0 Кбайт | | | | | используется | | | | | | IBM CS | | |----------------+---------+----------------+----------------+----------| | Если другая плата требует память в области D000-D3FF: | | | | | | | | D000-DFFF |64 Кбайта| D400-D7FF | D000-D3FF и |44 Кбайта | | | | | D800-DFFF | | |----------------+---------+----------------+----------------+----------| | Выделение большей области памяти для плат компьютера | | (дополнительная память EMS НЕ требуется и не может быть | | использована в этом примере): | | | | | | | | C000-DFFF |128 Кбайт| DC00-DFFF | C000-DBFF |108 Кбайта| ----------------------------------------------------------------------- 16 Примечание 1: Объем памяти, остающийся свободным для других плат. (16 Кбайт памяти, необходимые для вашей платы Ethernet, и 4 Кбайта памяти, необходимые для работы IBM CS, вычитаются из общего объема памяти, заданного опцией /MA; в зависимости от границ области памяти могут потребоваться еще 4 Кбайта.) Примеры файлов CONFIG.SYS, PROTOCOL.INI и NET.CFG: (Все примеры даны для ThinkPad 720.) 1. Среда NDIS (это пример для IBM LSP или других сред NDIS) Примеры файлов CONFIG.SYS и PROTOCOL.INI при использовании по умолчанию режима автоматического задания базового адреса: (В автоматическом режиме область памяти будет выбрана в области памяти, заданной опцией /MA.) CONFIG.SYS: DEVICE=C:\DOS\EMM386.EXE 1024 RAM X=C800-CFFF : DEVICE=C:\IBMDOSCS.SYS DEVICE=C:\DICRMU02.SYS /MA=C800-CFFF : DEVICE=C:\LSP\PCMNICCS.DOS Примечание: 16 Кбайт памяти выделяется для платы Ethernet 4 Кбайта памяти выделяется для IBM CS PROTOCOL.INI: [PCMNICCS_MOD] ;IBM Ethernet Credit Card DriverName = PCM_CS$ RAMADDRESS = 0 PCMCIA : 2. Среда NDIS (это пример для IBM LSP или других сред NDIS) Примеры файлов CONFIG.SYS и PROTOCOL.INI при задании для платы Ethernet значения базового адреса памяти C8000: CONFIG.SYS: DEVICE=C:\DOS\EMM386.EXE 1024 RAM X=C800-CFFF : DEVICE=C:\IBMDOSCS.SYS DEVICE=C:\DICRMU02.SYS /MA=C800-CFFF : DEVICE=C:\LSP\PCMNICCS.DOS 17 Примечание: 16 Кбайт памяти C800-CBFF выделяется для платы Ethernet 4 Кбайта памяти в области памяти, заданной опцией /MA, выделяется для IBM CS PROTOCOL.INI: [PCMNICCS_MOD] ;IBM Ethernet Credit Card DriverName = PCM_CS$ IOBASE = 0x300 INTERRUPT = 5 RAMADDRESS = 0xC8000 PCMCIA : 3. Среда ODI Примеры файлов CONFIG.SYS и NET.CFG при задании для платы Ethernet значения базового адреса памяти C8000: CONFIG.SYS: DEVICE=C:\DOS\EMM386.EXE 1024 RAM X=C800-CFFF : DEVICE=C:\IBMDOSCS.SYS DEVICE=C:\DICRMU02.SYS /MA=C800-CFFF Примечание: 16 Кбайт памяти C800-CBFF выделяется для платы Ethernet 4 Кбайта памяти в области памяти, заданной опцией /MA, выделяется для IBM CS NET.CFG: Link Driver PCMDMCS PORT 300 INT 5 MEM C8000 FRAME ETHERNET_802.2 PCMCIA 1.6.3 СИСТЕМЫ ОБСЛУЖИВАНИЯ ПЛАТ И ГНЕЗД PHOENIX CARD AND SOCKET SERVICES С ДИСПЕТЧЕРОМ ПАМЯТИ 1. Вашей плате требуется выделить для работы область памяти. Компьютер должен быть сконфигурирован таким образом, чтобы диспетчер памяти и/или другие платы компьютера не использовали ту же область памяти, что и ваша плата, иначе плата не будет работать. Рекомендуется не пользоваться значениями, выбранными режимом по умолчанию "autoset" (автоматическое задание), и вместо этого явно задать базовый адрес памяти, которым должна пользоваться плата (возможность такого задания предоставляется в процессе установки). 18 Обратите внимание, что задавая базовый адрес, нужно обеспечить, чтобы выбранная для вашей платы область памяти не конфликтовала (не перекрывалась) с областями памяти, используемыми другими платами в вашем компьютере. Кроме того, базовый адрес памяти НЕ должен равняться значению, заданному опцией /ADDR, или попадать в область 4 Кбайта выше него. (Опция /ADDR может находиться в строке "DEVICE=C:\DOS\PCMCS.EXE" в файле CONFIG.SYS. Для IBM ThinkPad 350 ее значение в преинсталлированном файле CONFIG.SYS равно C8.) 2. Чтобы диспетчер памяти не использовал ту же область памяти, что и плата, необходимо исключить область памяти, используемую платой, начиная с заданного вами базового адреса. Обратите внимание, что для компьютера с несколькими платами надо исключить все области памяти, используемые этими платами. 3. После завершения установки нужно отредактировать файл CONFIG.SYS, чтобы добавить требуемые описания исключений в строку вызова диспетчера памяти. A. Если используется преинсталлированный CONFIG.SYS компьютера IBM ThinkPad 350: 1. Необходимо задать базовый адрес памяти CC000 (во время установки). Область памяти CC00-CFFF, используемая вашей платой, уже задана исключенной в строке диспетчера памяти в преинсталлированном файле CONFIG.SYS опцией "X=C800-CFFF." 2. Необходимо превратить в комментарий строку вызова драйвера суперклиента в файле CONFIG.SYS, изменив ее следующим образом: rem DEVICE=C:\DOS\PCMSCD.EXE /BEEP /COM=3 /RS=4 3. Нужно оставить для опции /ADDR в строке PCMCS в файле CONFIG.SYS ее значение С8 (преинсталлированное): DEVICE=C:\DOS\PCMCS.EXE /WAIT=12 /ADDR=C8 /IRQ=10 B. Если вы не используете преинсталлированный файл CONFIG.SYS в компьютере ThinkPad 350 (или изменили опции диспетчера памяти), то для использования можно выбрать другие базовые адреса памяти. В таком случае приведенная ниже таблица подскажет вам, какую именно область памяти необходимо задать для исключения в строке диспетчера памяти в файле CONFIG.SYS. 19 ОБЛАСТИ ПАМЯТИ ДЛЯ ПЛАТЫ ETHERNET, КОТОРЫЕ ДОЛЖНЫ БЫТЬ ЗАДАНЫ КАК ИСКЛЮЧЕННЫЕ, В СТРОКЕ ВЫЗОВА ДИСПЕТЧЕРА ПАМЯТИ (для EMM386 используется опция "X=") Исключить Если следующую базовый адрес область памяти равен... (размером 16 Кбайт) ------------- ----------- C0000 C000-C3FF C4000 C400-C7FF C8000 C800-CBFF CC000 CC00-CFFF D0000 D000-D3FF D4000 D400-D7FF D8000 D800-DBFF DC000 DC00-DFFF Необходимо ТАКЖЕ задать исключение 4 Кбайт памяти, которые требуются для работы системы обслуживания плат и гнезд Phoenix Card and Socket Services. Параметр /ADDR в строке системы обслуживания плат в файле CONFIG.SYS задает базовый адрес для этих 4 Кбайт. Приведенная ниже таблица показывает, какую именно область памяти надо исключить в строке вызова диспетчера памяти в файле CONFIG.SYS в зависимости от заданного значения параметра /ADDR. (Например, если строка системы обслуживания плат выглядит таким образом: DEVICE=C:\DOS\PCMCS.EXE /WAIT=12 /ADDR=C8 /IRQ=10, то из работы диспетчера памяти нужно задать исключение области памяти C800-C8FF.) ОБЛАСТИ ПАМЯТИ ДЛЯ СИСТЕМЫ ОБСЛУЖИВАНИЯ ПЛАТ PHOENIX CARD SERVICES, КОТОРЫЕ ДОЛЖНЫ БЫТЬ ЗАДАНЫ КАК ИСКЛЮЧЕННЫЕ, В СТРОКЕ ВЫЗОВА ДИСПЕТЧЕРА ПАМЯТИ; ПАРАМЕТР /ADDR ЗАДАЕТ БАЗОВЫЙ АДРЕС (для EMM386 используется опция "X=") Если Исключить Если Исключить Если Исключить /ADDR следующую /ADDR следующую /ADDR следующую равен область равен область равен область (размер 4 Кбайт) (размер 4 Кбайт) (размер 4 Кбайт) ----- ----------- ----- ----------- ----- ----------- C0 C000-C0FF CB CB00-CBFF D6 D600-D6FF C1 C100-C1FF CC CC00-CCFF D7 D700-D7FF C2 C200-C2FF CD CD00-CDFF D8 D800-D8FF C3 C300-C3FF CE CE00-CEFF D9 D900-D9FF C4 C400-C4FF CF CF00-CFFF DA DA00-DAFF C5 C500-C5FF D0 D000-D0FF DB DB00-DBFF C6 C600-C6FF D1 D100-D1FF DC DC00-DCFF C7 C700-C7FF D2 D200-D2FF DD DD00-DDFF C8 C800-C8FF D3 D300-D3FF DE DE00-DEFF C9 C900-C9FF D4 D400-D4FF DF DF00-DFFF CA CA00-CAFF D5 D500-D5FF 20 4. После того, как выполнены описанные выше процедуры, рекомендуется выключить компьютер. После включения питания будет установлена новая конфигурация. 1.6.4 ИСПОЛЬЗОВАНИЕ ДОПОЛНИТЕЛЬНОЙ ПАМЯТИ (EMS) Дополнительная память (EMS) требует в качестве кадра страницы блок памяти размером 64 Кбайта в области C000-DFFF. Следовательно, при использовании EMS нужно проявлять осторожность, задавая области памяти, используемые для работы плат компьютера. Необходимо оставить "свободный" непрерывный блок памяти размером 64 Кбайта. "Свободный" означает, что в этой области нельзя выделять никакой памяти для плат. Используя EMM386, нужно затем задать базовый адрес кадра страницы посредством опции "FRAME=" в строке диспетчера памяти в файле CONFIG.SYS. Если базовый адрес кадра страницы не задать явно, EMM386 будет автоматически пытаться найти 64-Кбайтный блок памяти. Модели ThinkPad 350 и 750 поставляются с заранее установленным драйвером EMM386 и заданным кадром страницы в области D000-DFFF (посредством опции "FRAME=D000" в строке диспетчера памяти). Подробное описание EMM386 и всех его опций смотрите в руководстве к IBM DOS. Несколько примеров областей памяти: (В зависимости от потребностей можно выбрать другие области памяти.) -------------------------------------------------------------------- | ВСЕ платы компьютера | Размер | 64-Кбайтная область кадра | | должны использовать | области | страницы | | память в этой области | памяти | В этой области НЕЛЬЗЯ | | См. примечание 1 ниже | для плат | задавать области памяти | | | в Кбайтах | для плат компьютера | |--------------------------+-----------+-----------------------------| | C000-CFFF | 64 Кбайта | D000-DFFF | |--------------------------+-----------+-----------------------------| | C800-CFFF | 32 Кбайта | D000-DFFF | |--------------------------+-----------+-----------------------------| | C000-CBFF | 48 Кбайта | CC00-DC00, | | | | если опция "FRAME=CC00" | | | | D000-DFFF, | | | | если опция "FRAME=D000" | |--------------------------+-----------+-----------------------------| | D000-DFFF | 64 Кбайта | C000-CFFF | -------------------------------------------------------------------- Примечание 1: 1) Если используется система обслуживания плат IBM Card Services, эту область памяти надо задать в качестве области /MA в строке RMU и задать ее исключение в строке вызова диспетчера памяти в файле CONFIG.SYS. Смотрите раздел 2 выше. 21 2) Если используется программа поддержки связи для точки или система обслуживания плат Phoenix Card Services, все области памяти, выделенные для использования платами компьютера (включая данную область памяти), надо задать для исключения в строке диспетчера памяти в файле CONFIG.SYS. Если используется система обслуживания плат Phoenix Card Services, необходимо также задать исключение требуемой для этой программы 4-Кбайтной области памяти. Смотрите выше соответствующие разделы 1 и 3. Если используется EMM386 и не были выполнены описанные выше шаги, могут появиться следующие сообщения об ошибках: 1) Сообщение "Warning: Option ROM or RAM within page frame" ("Предупреждение: Дополнительная постоянная или оперативная память внутри кадра страницы") означает, что драйвер EMM386 не может найти 64-Кбайтный блок памяти, используя заданный базовый адрес кадра страницы (одна из плат использует память внутри этого 64-Кбайтного блока). Однако драйвер EMM386 обошел проблему (и ваша конфигурация будет работать). EMM386 просто сообщает, что не использует 64-Кбайтный блок памяти, начинающийся с заданного вами базового адреса, но для работы найден другой блок 64-Кбайтный блок. 2) Сообщение "Unable to set page frame base address" (Невозможно задать базовый адрес кадра страницы") означает, что надо выполнить описанные выше шаги и освободить блок памяти размером 64 Кбайта. Примеры: 1. При использовании программы поддержки связи и значений параметров по умолчанию для платы Ethernet область C0000-CFFFF остается "свободной" для страницы EMS. Пример строки диспетчера памяти в файле CONFIG.SYS: DEVICE=C:\DOS\EMM386.EXE RAM 1024 X=D400-D7FF FRAME=C000 Примечание: Плата Ethernet использует 16-Кбайтную область памяти D4000-D7FFF. Параметр "FRAME=" задает базовый адрес кадра страницы (кадр страницы использует область C0000-CFFFF). Таким образом, никакие платы компьютера не должны использовать память в области C0000-CFFFF. 2. При использовании системы обслуживания плат IBM Card Services можно задать опцию /MA таким образом, чтобы для кадра страницы EMS остался свободным 64-Кбайтный блок памяти. Пример файла CONFIG.SYS: DEVICE=C:\DOS\EMM386.EXE RAM 1024 X=D000-DBFF FRAME=C000 : DEVICE=C:\DICRMU01.SYS /MA=D000-DBFF Примечание: Опция /MA определяет использование драйвером IBM CS только памяти в области D0000-DBFFF. Параметр "FRAME=" задает базовый адрес кадра страницы EMS (кадр страницы использует область C0000-CFFFF). Никакие платы компьютера не должны использовать память в области C0000-CFFFF. 22 1.7 СЛОЖНЫЕ МЕСТА __________________ 1.7.1 СЛОЖНЫЕ МЕСТА ДИАГНОСТИКИ Конфликты прерываний и адресов общей памяти легче обнаружить, чем конфликты пространства ввода-вывода. Если программа диагностики не выдает сообщения о конфликте ресурсов ввода-вывода, но раздел CARD TEST программы диагностики заканчивается неудачей, это может означать, что конфликт пространства ввода-вывода все-таки присутствует. Если используется функция RPL, поддерживаемая платой адаптера, диагностика должна выполняться посредством загрузки системы с установочной дискеты Credit Card. В среде DOS диспетчеры памяти, определенные в файле CONFIG.SYS, могут вызвать различные проблемы, которые неверно определяются и индицируются программой диагностики. Если есть конфликт адресов общей памяти, нужно удалить вызовы всех драйверов EMM и всех других диспетчеров памяти из файла CONFIG.SYS и затем вновь запустить программу диагностики. Программа диагностики пытается обнаружить диспетчеры памяти и предупреждает об их наличии при диагностике. Конфликт прерываний (IRQ) могут вызвать мышь или трекболл. Программа диагностики пытается обнаружить этот тип конфликтов и выдает сообщения о них на экран. Если в вашей системе есть мышь или трекболл и программа диагностики выдает сообщение об ошибке IRQ, переопределите номер прерывания (IRQ), используемого платой Ethernet Credit Card Adapter. Для этого надо отредактировать файл драйвера NetWare NET.CFG, если используется Novell NetWare, или файл драйвера NDIS PROTOCOL.INI, если используется IBM LAN Support Program или Microsoft LAN Manager. Также надо изменить определение IRQ в записи файла CONFIG.SYS для программы поддержки связи, если она используется - оно должно соответствовать требуемой установке прерывания. Информацию об установке прерываний смотрите выше в разделе "Программы поддержки связи". У некоторых новых систем, поддерживающих платы ввода-вывода PCMCIA 2.0, есть особенности, о которых пользователь должен знать при использовании платы IBM Ethernet Credit Card. Чтобы гнездо PCMCIA получало питание, многие компьютеры требуют установки разрешения подачи питания на гнездо PCMCIA. Обычно это делается при помощи утилиты установки, поставляемой вместе с компьютером. 1.7.2 ОШИБКИ SYS0053 ПРИ ИСПОЛЬЗОВАНИИ LAN SERVER 3.0 Если появляются такие ошибки, у реквестера или у сервера происходит таймаут при передаче длинных последовательностей данных и связь прерывается. Нужно запретить передачу длинных последовательностей данных на реквестере или на сервере. Для этого отредактируйте файл IBMLAN.INI, изменив SRVHEURISTIC 19 с 1 на 0 на сервере или WRKHEURISTIC 11 с 1 на 0 на реквестере. Ниже приведены примеры обоих случаев: 23 Реквестер ; Следующая строка помогает определить положение битов в wrkheuristics. ; 1 2 3 ; 0123456789012345678901234567890123 wrkheuristics = 1111111121311111110001011120111221 ^ | | Измените этот бит с 1 на 0 Сервер ; Следующая строка помогает определить положение битов в srvheuristics. ; 1 ; 01234567890123456789 srvheuristics = 11110141111311001331 ^ | | Измените этот бит с 1 на 0 1.7.3 РАЗНОЕ 1.7.3.1 Горячее подключение в средах PCMCIA Важно, чтобы плата адаптера Ethernet была вставлена в ваш компьютер до запуска какого-либо сетевого программного обеспечения. Запуск программ в отсутствие адаптера может привести к непредсказуемым результатам. Также важно не вынимать плату адаптера Ethernet после начала сеанса сетевой связи. Если это сделать, могут произойти непредсказуемые процессы. 1.7.3.2 Компьютер IBM Thinkpad 720/720C с программами поддержки связи Компьютер ThinkPad 720/720C обычно использует системы обслуживания плат и гнезд. Вместо них можно использовать программу поддержки связи POINTETH.SYS. Чтобы адаптер нормально работал на этом компьютере, нужно задать параметр WS=0 в командной строке программы поддержки. Использование POINTETH.SYS с системой обслуживания плат может привести к зависанию. Для удаления программ поддержки связи используйте программу Credit Card Installation. 24 1.7.3.3 Компьютер Toshiba T3300SL Компьютер Toshiba T3300SL поставляется с утилитой под именем SETVER.EXE, которая вызывается из файла CONFIG.SYS. Это специальная версия утилиты для MS-DOS 5.0, которая поставляется только с компьютерами Toshiba. Эта версия несовместима с сетевыми операционными средами типа DOS LAN Requestor и вызывает сообщение о некорректной версии DOS. На других компьютерах MS-DOS подобных случаев не было обнаружено. Утилита установки удаляет вызов SETVER.EXE из файла CONFIG.SYS на компьютере Toshiba. 1.7.3.4 Компьютер AST PowerExec Компьютеры серии AST PowerExec поставляются с утилитой под именем CCU.EXE, которая вызывается из файла CONFIG.SYS. Эта программа позволяет использовать плату IBM Ethernet Credit Card Adapter совместно с другими платами PCMCIA. Рекомендуется использовать CCU.EXE, так как эта программа реализует те же функции, что и программа поддержки связи. Попытка совместного использования программ CCU.EXE и программы поддержки связи POINTETH.SYS может привести к зависанию компьютера. Информацию об установках параметров CCU.EXE смотрите в документации к вашему компьютеру AST. У перечисленных ниже компьютеров по два гнезда PCMCIA. Эти гнезда расположены так: Гнездо A (или 1) Гнездо B (или 2) --------------- --------------- AST Powerexec Снизу Сверху IBM ThinkPad 720 Сверху Снизу NEC UltraLite VERSA Снизу Сверху У компьютера PS/2 E Model 9533 есть четыре гнезда PCMCIA. Они расположены так: Гнездо A - Спереди сверху Гнездо B - Спереди снизу Гнездо C - Сзади сверху Гнездо D - Сзади снизу Компьютеры с одним гнездом используют гнездо A. 1.7.3.5 Компьютеры, использующие программы обслуживания плат и гнезд SystemSoft Card and Socket Services Чтобы компьютер, на котором установлены программы обслуживания плат и гнезд SystemSoft Card and Socket, мог работать с платами IBM Ethernet Credit Card Adapters, нужно выполнить следующие операции: Убедитесь, что ваша система использует версию Card Installation Client (CIC.EXE) от 25 марта 1993 года или более позднюю. Если вы используете более раннюю версию, нужно обновить программные средства системы. После установки платы IBM Ethernet Credit Card Adapter и соответствующих драйверов устройств измените следующие значения параметров: 25 1. Найдите в файле CONFIG.SYS строку вызова CIC.EXE. Исправьте параметры, чтобы строка выглядела следующим образом: DEVICE=C:\путь\CIC.EXE /CSBAS D8 /NWBAS D4 /NWSIZ 04 2. При работе в среде Novell: В файле NET.CFG удалите параметр PCMCIA. 3. При работе в среде NDIS: В файле PROTOCOL.INI удалите параметр PCMCIA. Дополнительную информацию смотрите в руководстве "SystemSoft CardSoft Reference Guide". 26 1.8 ФАЙЛЫ ПРОГРАММ СИСТЕМ ОБСЛУЖИВАНИЯ ПЛАТ И ГНЕЗД ____________________________________________________ Драйвер устройства| Описание ------------------+------------------------------------------------------- PCMCIA.SYS | Система обслуживания плат OS/2 Card Services. | Этот драйвер устройства поставляется с системой | OS/2 2.1. Его можно установить или при первой | установке OS/2 2.1 или позже - выбором значка | 'Выборочная инсталляция' | IBMDOSCS.SYS | Система обслуживания плат IBM DOS Card Services. | Этот драйвер устройства поставляется на дискете, | приложенной к вашему компьютеру. Например, для | компьютеров IBM ThinkPad 720 или 720C такая дискета | называется 'IBM ThinkPad 720/720C PCMCIA Device | Driver Diskette'. | IBM2SS01.SYS | Система обслуживания гнезд IBM OS/2 Socket Services. IBM2SS02.SYS | Этот драйвер устройства поставляется на дискете, | приложенной к вашему компьютеру. Например, для | компьютеров IBM ThinkPad 720 или 720C такая дискета | называется 'IBM ThinkPad 720/720C PCMCIA Device | Driver Diskette'. | Драйвер, имя которого оканчивается на 01, | предназначен для компьютеров с шиной ISA. Драйвер, имя | которого оканчивается на 02, предназначен для | компьютеров с архитектурой MicroChannel. | IBMDSS01.SYS | Система обслуживания гнезд IBM DOS Socket Services. IBMDSS02.SYS | Этот драйвер устройства поставляется на дискете, | приложенной к вашему компьютеру. Например, для | компьютеров IBM ThinkPad 720 или 720C такая дискета | называется 'IBM ThinkPad 720/720C PCMCIA Device | Driver Diskette'. | Драйвер, имя которого оканчивается на 01, | предназначен для компьютеров с шиной ISA. Драйвер, имя | которого оканчивается на 02, предназначен для | компьютеров с архитектурой MicroChannel. | ICRMU01.SYS | Утилита отображения ресурсов IBM OS/2 Resource Map ICRMU02.SYS | Utility. | Этот драйвер устройства поставляется на дискете, | приложенной к вашему компьютеру. Например, для | компьютеров IBM ThinkPad 720 или 720C такая дискета | называется 'IBM ThinkPad 720/720C PCMCIA Device | Driver Diskette'. | Драйвер, имя которого оканчивается на 01, | предназначен для компьютеров с шиной ISA. Драйвер, имя | которого оканчивается на 02, предназначен для | компьютеров с архитектурой MicroChannel. | DICRMU01.SYS | Утилита отображения ресурсов IBM DOS Resource Map DICRMU02.SYS | Utility. | Этот драйвер устройства поставляется на дискете, | приложенной к вашему компьютеру. Например, для | компьютеров IBM ThinkPad 720 или 720C такая дискета | называется 'IBM ThinkPad 720/720C PCMCIA Device | Driver Diskette'. | Драйвер, имя которого оканчивается на 01, | предназначен для компьютеров с шиной ISA. Драйвер, имя | которого оканчивается на 02, предназначен для | компьютеров с архитектурой MicroChannel. 27 1.9 ПОРЯДОК ВЫЗОВОВ ДРАЙВЕРОВ УСТРОЙСТВ OS/2 ________________________________________________ Для системы OS/2 очень важен порядок операторов в файле CONFIG.SYS. Порядок должен быть таким: NDIS ODI DEVICE=C:\OS2\PCMCIA.SYS DEVICE=C:\OS2\PCMCIA.SYS . . . . DEVICE=C:\IBMCOM\MACS\PCMNICCS.OS2 DEVICE=C:\netware\PCMDMCS.SYS . . . . DEVICE=C:\IBM2SS02.SYS DEVICE=C:\IBM2SS02.SYS DEVICE=C:\ICRMU02.SYS DEVICE=C:\ICRMU02.SYS Программа установки исследует файл CONFIG.SYS и переставляет операторы, вызывающие программы системы обслуживания гнезд и утилиту отображения ресурсов в конец файла, если они еще там не находятся. Эти операторы не обязаны быть последними операторами в файле CONFIG.SYS, они просто должны идти после всех вызовов установленных драйверов клиента PCMCIA; перенос этих операторов в конец файла CONFIG.SYS гарантирует, что они идут после всех вызовов драйверов клиентов. Чтобы получить список совместимых компьютеров, позвоните по телефону 1-800-643-7409 (США и Канада). Toshiba - торговая марка фирмы Toshiba America, Incorporated. Dell - торговая марка фирмы Dell Computer Corp, Incorporated. AST - торговая марка фирмы AST Research Incorporated. NCR - торговая марка фирмы NCR Corporation. INTEL - торговая марка фирмы INTEL Corporation. NEC - торговая марка фирмы NEC Corporation. 28