База знаний / Serial-over-IP / Руководства по программному обеспечению / Драйвер виртуальных последовательных портов для Linux (VSPDL)
Установка
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. |