Установка

VSPDL поставляется в двух вариантах:

  • TAR-архив.
  • RPM-пакет.

Для установки VSPDL понадобится следующее:

  • Система Linux (ядро 2.2.x-2.6.x).
  • Компилятор GNU C.
  • Заголовочные файлы и исходники ядра Linux той версии, которая сейчас запущена.
  • make-3.74 или новее.
  • binutils-2.7.0 или новее.
  • bash
  • libc.so.6
  • libexpat.so.0
  • libgcc_s.so.1
  • libm.so.6
  • libstdc++.so.5

Кроме того, потребуется одно из следующего:

  • gunzip-1.2.4 или новее для обработки TAR-архива, или
  • любой удобный RPM-инструмент для обработки RPM-пакета.


В состав дистрибутива драйвера виртуальных последовательных портов для Linux (VSPDL) входит следующее:

  • VSPModule - модуль ядра Linux, который создаёт виртуальные последовательные порты (VSP) в системе (в lib/* дистрибутива).
  • VSPDaemon - взаимодействует с VSPModule и обеспечивает передачу данных между VSP и сетью (в sbin/* дистрибутива).
  • Документация - текущий комплект документации в формате HTML (в man/* дистрибутива).
  • Примеры файлов конфигурации (в etc/* дистрибутива).
  • Скрипты запуска VSPModule/VSPDaemon (в bin/vspm, bin/vspd дистрибутива).

Установка из TAR-архива:

  • Войдите в консоли как суперпользователь (root).
  • Скопируйте TAR-архив во временную папку (например, /root/vsptmp):
  • #mkdir /root/vsptmp
  • #cp ./vspd-1.00.tar.gz /root/vsptmp
  • #cd /root/vsptmp
  • Распакуйте TAR-архив и перейдите в папку назначения:
  • #tar xvf ./vspd-1.00.tar.gz -z
  • #cd ./vspd-1.00-dist
  • Установите VSPDL в /usr/local/vspd: #./install.sh /usr/local/vspd (скрипт установит все файлы автоматически):
  • Скрипт проверит системные зависимости для компиляции VSPModule;
  • Затем скрипт скомпилирует VSPModule;
  • Наконец, скрипт установит все файлы в целевое расположение (/usr/local/vspd) и необходимые стартовые shell-скрипты (vspd и vspm) - в /etc/rc.d/init.d/.

Установка из RPM-архива:

  • Войдите в консоли как суперпользователь (root).
  • Перейдите в папку с RPM-архивом и выполните команду: #rpm --install ./vspd-X.YY-linux.i586.rpm (для установки RPM можно использовать и любой другой инструмент по вашему выбору).
  • Подсистема RPM проверит зависимости пакета и сообщит, если чего-то не хватает;
  • Если все зависимости в порядке, будет создана папка установки (обычно /usr/local/vspd-X.YY-dist);
  • Далее VSPModule будет скомпилирован и установлен в папку установки пакета (обычно в /usr/local/vspd);
  • Наконец, подсистема RPM проверит, что папка дистрибутива и папка установки пакета созданы успешно.

Если VSPDL установлен успешно, в системе появятся следующие элементы:

  • В /etc/rc.d/init.d/vspd и /etc/rc.d/init.d/vspm - стандартные скрипты запуска UNIX для VSPDaemon и VSPModule.
  • В /usr/local/vspd/bin/* - службы VSPDL (запуск и VSPTty).
  • В /usr/local/vspd/etc/* - файлы конфигурации VSPDL.
  • В /usr/local/vspd/lib/vspm.ko - VSPModule.
  • В /usr/local/vspd/sbin/vspd - VSPDaemon.
  • В /usr/local/vspd/man/* - документация VSPD.
Внимание

Внимание относительно последних ядер Linux (2.6.x, x>= 13): если система не может загрузить VSPModule и после установки VSPDL выдаёт ошибку «module not found», добавьте строку в /lib/modules/<kernel-name>/modules.dep:

/usr/local/vspd/lib/vspm.ko

после чего загрузчик сможет загрузить VSPDModule.