Драйвера устройств для PC/FlexNet V3.3g |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Некоторые из рассмотренных ниже драйверов не входят в стандартный комплект PC/FlexNet и написаны независимыми программистами. Версия 3.3E работает только в MSDOSВерсия 3.3F промежуточная версия Версия 3.3G работает в MSDOS и WINDOWS-95 FLEXNET32 32-разрядная версия PC/FlexNet digi может работать только под управлением DOS!
- Аппаратные и программные требования: PC/XT с RAM 256КБ. PC/FlexNet занимает приблизительно 60КБ в RAM плюс память необходимая для драйверов портов и других утилит. - Операционная система MSDOS 5.0 или 6.22. Некоторые драйвера могут быть загружены в UMBs.- Все драйвера в конечном счете связаны с интерфейсом. - PC/XT должен в основном работать нормально. Максимально возможная загрузка ПК зависит в значительной степени от быстродействия и производительности драйверов портов.- Тесты с MSDOS 6.0 показали проблемы, и нет никакого опыта с DRDOS. Автор рекомендует использовать MS_DOS 5.0 или 6.22. При этом любые драйвера для FlexNet можно загружать в UMBs. - PC/FlexNet поддерживает загружаемые L1 драйверы (или драйверы портов). Они устанавливаются в память просто вызовом их из .BAT файла. Следовательно очень просто поддерживать любой интерфейс. "Комплект драйверов" является доступным для заинтересованных разработчиков ПО.- Номера портов распределены в порядке возрастания установки драйвера. Драйвер может поддерживать любое число портов. Flexnet однако может поддерживать только 15 портов. - Все драйвера запускаются обычно из .BAT файла, потому что большинство драйверов для портов нуждаются в дополнительных параметрах в командной строке.- FLEXNET.EXE должен всегда загружаться первым. Затем загружаются драйверы портов. Затем загруженные драйверы активизируются после запуска FLEX. Теперь параметры портов должны быть установлены, используя FSET. После этого могут быть загружены прикладные, терминальные программы или hostmode эмулятор tfemu. - Размер выделяемой памяти для данных может быть определен как факультативный параметр для FLEXNET.EXE. Приемлемый минимум это 15КБ на каждый установленный порт. Если происходит много одновременных соединений (например BBS или NODE) желательно иметь по крайней мере 30-40КБ на каждый порт.- Параметры для любого драйвера можно посмотреть используя ключ /?. Например FSET /? или SER12 /?. - FLEXNET.EXE, драйверы портов и другие FlexNet программы могут быть удалены из памяти с помощью FLEX /U. DOS требует, чтобы не было никаких других TSRs драйверов в памяти после загрузки FLEXNET, иначе система может разрушиться.Пример типового запускающего файла для PC/FlexNet: (комментарии в конце линий должены быть опущены!)
Номера портов при загрузке драйверов канала распределены в порядке возрастания. Программа DUMMY может использоваться, чтобы сделать промежутки в этой нумерации. DUMMY заполняет ряд портов и делает их неактивными. Следующие далее драйвера получают более высокие номера портов. Параметр командной строки определяет число имитируемых портов, которые должны быть организованы. Пример BAT-файла:flexnet 120 flexdigi ser12 1 установить порт 0 dummy 2 порты 1 и 2 зарезервированы для будущего использования kiss 2 установить порт 3 flex bcm.exe
Модем может быть установлен на COM1-4 с различными адресами портов и IRQ. Для помощи запустите SER12 /? Параметры:'d' - полный дуплекс 'c' - активизирует программное обеспечение DCD, распознаваться будет сигнал с такой же скоростью как установлена. При работе этот драйвер требует прерывание каждые 14.5с, на время 500ms чтобы сбросить сторож PTT. Пример запускающего BAT-файла:flexnet ser12 2 установить Baycom модем на порт COM2 flex fset mode 0 1200c fset txd 0 31 bct.exe ua6hjq-11 Предупреждение: Проблемы возникающие с TX или RX никак не распознаются. Потому что аппаратные средства не позволяют это. Экспериментируйте чтобы определить, позволяет ли компьютер или конфигурация работать модему без ошибок. BAYCOM модем не рекомендуется использовать в многозадачных OS. P.S. [добавление от UA6HJQ]
Распайка INTERLINK кабеля для LPT порта: PC1-LPT PC2-LPT ------- ------- 2 ----------------------- 15 3 ----------------------- 13 4 ----------------------- 12 5 ----------------------- 10 6 ----------------------- 11 15 ----------------------- 2 13 ----------------------- 3 12 ----------------------- 4 10 ----------------------- 5 11 ----------------------- 6 18..25 ------------------- 18..25Установка PIF-драйвера: PIF [ Master не нуждается в прерывании. PIF/1.1 может соединяться с новой версией hostmode-драйвера TFPIFF/V1.10 Пример установки:flexnet 20 pif 1 /p=0x278 /i=7 /m=1 .. установить другие flexnet драйвера flex fset ..... fset ..... .. программа терминала и т.д. Пример соединения: PC/FlexNet terminal <----------LPT----------> PC/FlexNet digi
Драйвер был разработан для всех типов многоканальных USCC карт производимых для использования в BayСom программе. Рекомендуется использовать в многозадачных OS и при больших нагрузках на портах. Карта вставляется в ISA или PCA слот вашего ПК. Поддерживаются следующие типы карт:- BayCom USCC карта с 4 портами - BayCom USCC9k6 карта с 2 портами - Старая SCC4 карта с 8 портами - Новая USCC>8 карта с 8 портами (регистры совместимы с SCC4) Для помощи запустите USCC /? Пример запускающего BAT-файла:flexnet 35 uscc /p=0x320 /i=11 /c=4 rem /c=4 активизировать четыре модема rem /i=11 прерывание карты (IRQ 5-7, 10-15) rem /p=0x320 адрес карты (210-230, 300-340) flex fset mode 0 300c fset txd 0 32 fset mode 1 1200c fset txd 1 29 fset mode 2 9600trz fset txd 2 7 fset mode 3 9600trz fset txd 3 9 bct ua6hjq-5 /n /c flex /u
Если используются разные скорости приема и передачи, то скорость передачи должна быть определена с помощью установки FSET. В любом случае необходимо внести соответствующие изменения в схему модема. Предупреждение: TxDelay измеряется правильно только для скорости 9600 бод. Для других скоростей эту опцию нужно выключать. Параметры:Скорость в бодах должна быть только 9600бод C - активизирует программный DCD. Более надежно использовать аппаратный шумоподавитель, тогда опция 'C' должна быть отключена. Чтобы узнать подробности смотрите документацию, которая прилагается к модему. Прерывание используется каждые 14.5s на 500ms, чтобы сбросить сторож PTT.Предупреждение: не распознаются никакие TX или RX ошибки, потому что аппаратные средства не позволяют это. Экспериментируйте чтобы узнать, позволяет ли компьютер или конфигурация работать этому модему без ошибок. Пример запускающего файла:flexnet par96 1 использовать порт LPT1 flex fset mode 0 9600c fset txd 0 5 bct ua6hjq-3
Сделана поддержка 16550 (FIFO режим). Скорость обмена в KISS режиме должна быть определена в командной строке. При соединении RMNC в KISS режиме с ПК, CRC режим поддерживается и может быть активизирован с параметром 'c'. Все другие параметры игнорируются. Длина соединительного кабеля в экране может доходить до 300 метров.Порт COM1-4 может быть определен непосредственно в командной строке драйвера. Если для порта требуется установить нестандартное IRQ и адрес то это тоже возможно из командной строки. Для краткой справки запустите KISS /?. Пример запускающего файла:flexnet kiss 2 выбрать COM2 flex fset mode 0 9600 скорость между ПК---RMNC или ПК---ПК fset txd 0 0 bcm.exe загрузить BayCom-Mailbox Пример распайки кабеля, для соединения двух ПК с загруженными драйверами PC/FlexNet, между собой: ПК1 (9pin) ПК2 (9pin) ---------- ---------- 2 ------------------------- 3 3 ------------------------- 2 4 ------------------------- 6 5 ------------------------- 5 6 ------------------------- 4 7 ------------------------- 8 8 ------------------------- 7
Программа BCT является BAYCOM подобной оболочкой для драйверов FlexNet. По своим возможностям и внешнему виду BCT мало чем отличается от программы BAYCOM. Хотя некоторые несущественные отличия конечно присутствуют. Значительно меньше стало внутренних команд. Программу BCT написали авторы программы BAYCOM. ВНИМАНИЕ: Эту программу можно загружать только в комплекте с FlexNet драйверами! С программой L2.EXE эта оболочка работать не будет!Основные параметры для загрузки этой программы можно узнать если запустить ее из командной строки BCT /?. BCT.EXE основной исполняемый программный файлINIT.BCT файл с параметрами пользователя, которые можно менять HELP.BCT файл помощи (практически копия BAYCOM хелпа) INFO.BCT текстовый файл который выходит по REMOTE запросу //INFO VIDEO.BCT файл с копией экрана и видео информацией NAMES.BCT текстовый файл с именами корреспондентов PASSWD.BCT текстовый файл с паролем для дистанционного управления BCT ПОДРОБНО О ФАЙЛЕ NAMES.BCT Если вы соединились с DAMAmaster станцией в верхней строке с правой стороны появляется надпись 'DAMA'. Режим DAMA эффективно работает в ситуации когда на частоте узла работают одновременно от 3х и более пакетных станций которые друг друга не слышат. Пример BAT-файла для PC/FlexNet + BCT для одного BAYCOM модема:
Программа BCT имеет несколько ключей которые можно указывать при загрузке. После названия программы необходимо указать позывной. Например: ( BCT UA6HJQ <необязательные ключи> ). BCT /? краткий список возможных ключей
Задание стандартных текстов полностью совпадает с программой BAYCOM. Поэтому здесь приводится лишь список возможных макрокоманд которые можно использовать в текстах. Задание текста:
\a : время в ЧЧ:ММ длительности связи \c : позывной партнера \d : установка текущей даты \i : конец строки БЕЗ (!) ВК \k : номер порта (т.е. номер дисплея) \l : установка Login-времени (т.е. время начала связи) \m : собственный позывной \r : прерывание строки (соответствует ВК) \t : установка текущего времени \v : номер версии программного обеспечения \n : имя соединившегося корреспондента из файла NAMES.BCT \x : удаление строки, в которой стоит курсор.
Эта программа пока еще тестируется. Пожалуйста направляйте любые замеченные ошибки автору (смотрите пакетный адрес), не направляйте письма на DK7WJ. Вы используете эту программу на свой страх и риск! Эта программа работает резидентно в памяти совместно с flexdigi.exe и может быть удалена утилитой KILLAPPL.PBBS.LZH состав :
Файлы CTEXT.PMS, HELP.PMS, QTEXT.PMS вы можете изменять текстовым редактором. Файл MESSAGES.PMS содержит последний номер сообщения. Сами сообщения записываются в виде отдельных текстовых файлов и хранятся в той директории где лежит pbbs.exe. Обратите внимание что программа не имеет своего интерфейса после загрузки, чтобы соединится с pbbs вы должны после нее загрузить любую терминальную программу. Простая инсталяция PBBS:lh flexnet 50 lh flexdigi ser12 2 flex FSET mode 0 1200c FSET txd 0 30 pbbs ua6hjq-8 bct ua6hjq-2 /c После инсталяции вы можете установить линк между flexdigi и вашим PBBS с помощью команды L 15 UA6HJQ-8 @. При такой конфигурации вы получите FlexNet узел, PBBS и терминал, работающие одновременно и независимо друг от друга. Author: Vojtech Bubnik , OK1IAKPacket: OK1IAK @ OK0PPR.#BOH.TCH.EU Documentation: Ales Kluger , OK1DWJ
lpbck -h показать помощь:
Пример установки LPBCK на портах 5 и 6:
:XCONNECT DL8MAS-3 DL8MAS 5 Если имеется загруженная резидентная программа, вы можете соединиться с ней (если резидентная программа имеет позывной DL8MAS-10)::CONNECT DL8MAS-10 6> Author: Bernhard FellerDL8MAS @ DB0AAB.#BAY.DEU.EU
Типовой пример запускающего файла:
Запускать программу TNC.EXE нужно с указанием параметров в командной строке TNC 'call' 'streams' 'buffer size'. Внутренние команды программы:ESC переход в командный режим H показать список команд C call [via call call] соединиться с указанным позывным D разорвать связь K убить текущее QSO без разрыва связи с узлом M call установить или изменить ваш позывной A activate auto streamswitch X force poll for qso Q выйти из программы R перечитать stream буфер S show stream status x (x=1..n): switch streams
При классическом управлении TNC2 в KISS режиме имеют место всем известные проблемы с синхронизацией. Если вы используете KISS режим, выбирайте этот драйвер, поскольку он управляет TNC2 под PC/FlexNet с точной синхронизацией. Прежде чем начать работу не забудьте зашить в ПЗУ файл 6pack.bin (он поставляется с этим драйвером) и установить его в ваш TNC2. Использование 16550 UARTS с FIFO-буфером поддержано и вообще рекомендуется.Параметры командной строки: Показания статистики порта:
Terr, rerr и rberr также считают ошибки в работе порта RS232! Если ioerr показывает ошибки, эти значения могут быть неправильными. Ошибки происходят иногда и без причины, но если они случаются часто, нужно проверить ваш ПК или скорость через COM порт должна быть уменьшена. Схема подключения к RS232 (25pin) для управление одним TNC: ПК TNC 2 ----->----- 2 3 -----<----- 3 7 ----------- 7 Управление несколькими TNC
ПК TNC #0 TNC #1 2 ----->----- 2 3 ---->----- 2 3 -----<------------<----- 3 7 ----------- 7 ---------- 7Схема управления тремя TNC2 (для разьёма 25pin): ПК TNC #0 TNC #1 TNC #2 2 ----->----- 2 3 ---->----- 2 3 ---->----- 2 3 -----<------------<------------<----- 3 7 ----------- 7 ---------- 7 ---------- 7Этот режим аппаратно совместим с TNN token ring. Но все же в случае 6PACK, протоколы различаются. Вызов PTT cторожа через RTS поддержан. Число портов назначенных после установки драйвера 6PACK, должны быть равны числу TNC задействованных в кольце. Однако ничего не случится, если эти значения будут отличаться. Краткое описание параметров можно посмотреть, если набрать 6PACK /? P.S. (добавление от UA6HJQ)Это единственный драйвер который позволяет создавать многопортовые FlexNet узлы на базе LapTop и других портативных ПК, у которых как правило имеется только один COM-порт и нет возможности вставить USCC-карту. Используя этот драйвер можно раюотать на КВ (300бод). Вот список TNC которые конкретно проверялись в этим драйвером и отлично работали: Symek (TNC2S, TNC21 и др.), Landolt (TNC2C), Baycom (TNC2X), Eisch (TNC2DL), RA3APW-TNC.
Параметры:
flexnet yamser -c1 -m1200 flex fset txdelay 0 10 fset mode 0 1200 bct161 ua6hjq-5 Работа на этой статьёй ещё не закончена! Продолжение следует... UA6HJQ
|