LTSP-4 Errata

23 декабря 2003 - James McQuillan
12 января 2004 - Захар Бардымов, перевод v1.0

Данная страница содержит информацию о проблемах, касающихся LTSP-4.

Обновления на этой странице будут вероятно перемещаться в будущие выпуски пакетов LTSP-4. Мы помещаем их сначала сюда чтобы предоставить их в Ваши руки так быстро как возможно.


Проблема:

Когда рабочая станция загружается и пытается войти в графический режим, это не удаётся со следующим сообщением об ошибке:
  Fatal server error:
  You must specify a keyboard in XF86Config

Объяснение:

Вышеприведённая ошибка может случаться если Вы пытаетесь использовать XFree86 3.3.6 Xserver.

Сообщение является ложным. В действительности дело в том, что файл /tmp/XF86Config.1 пуст. Это является следствием отсутствия сценария build_x3_cfg.

Решение:

Решением является загрузка файла сценария build_x3_cfg и установка его в директорию ${LTSP_ROOT}/i386/etc. Обычно это находится в /opt/ltsp/i386/etc.

Как только Вы поместите сценарий в соответствующее ему место, удостоверьтесь, что Вы установили и соответствующие атрибуты владельца и разрешений. Например, вот так:

  chown root:root /opt/ltsp/i386/etc/build_x3_cfg
  chmod 0755      /opt/ltsp/i386/etc/build_x3_cfg
  


Проблема:

Рабочая станция, похоже, не считывает параметры из файла lts.conf, или при загрузке рабочей станции наблюдается примерно такая ошибка:
  parse error. line=38

Объяснение:

Программа getltscfg является утилитой, используемой для считывания параметров из файла lts.conf. Данная утилита была полностью переписана для LTSP-4. Теперь она использует flex и bison для реализации лексического и синтаксического анализаторов. Проблема заключается в том, что заданная грамматика использует знак равенства "=" в качестве знака разграничения между ключевыми словами и значениями. Если значение содержит знак равенства, это сбивает getltscfg с толку, заставляет его выдать ошибку и проигнорировать оставшуюся часть файла.

Решение:

Быстрое решение заключается в том, чтобы заключить в двойные кавычки все те значения параметров, которые содержащат знак равенства. Сообщение об ошибке, которое выводит getltscfg, содержит номер строки параметра, вызвавшего ошибку.

Здесь пример строки конфигурации, которая будет вызывать ошибку:

    SMODULE_01  =  sb io=0x220 irq=5 dma=1

И вот как должна выглядеть исправленная строка:

    SMODULE_01  =  "sb io=0x220 irq=5 dma=1"

Мы смотрим как можно изменить getltscfg для того, чтобы разрешить встроенные кавычки в значениях без необходимости заключения значений в кавычки.