Библиотека сайта rus-linux.net
Поиск неисправностей
Этот раздел описывает возможные неисправности в Вашем соединении UUCP и дает возможные пути их исправления. Однако, я просто не в состоянии охватить все возможные варианты.
В любом случае включите отладку опцией -xall
и
смотрите на вывод в файле Debug
в каталоге spool.
Это поможет быстро распознть, где происходит сбой. Также иногда полезно
включить динамик модема, когда соединение не удается установить. С
Hayes-совместимыми модемами это можно сделать, добавив
ATL1M1
к скрипту модема в файле dial
.
Первым делом стоит проверить, все ли права доступа к файлам установлены
правильно. Исполняемый модуль uucico должен
принадлежать uucp, а все файлы в
/usr/lib/uucp
,
/var/spool/uucp
и
/var/spool/uucppublic
должны принадлежать
uucp. Имеются также некоторые скрытые файлы
в каталоге spool, которые также должны принадлежать
uucp.
Сообщение uucico "Wrong Time to Call"
Это может значить, что в файле sys
Вы не
определили команду time, которая задает, когда
удаленная система может вызываться, то есть фактически запретили вход в
текущее время. Если время обращения не задано, uucico
считает, что система никогда не может вызываться.
Uucico сообщает, что сайт уже заблокирован
Это означает, что uucico обнаружил файл блокировки
для удаленной системы в /var/spool/uucp
. Файл
блокировки может остаться от прошлого обращения к системе, если ее работа
была прервана некорректно. Однако, также правдоподобно, что есть другой
процесс uucico, который пробует вызвать удаленную
систему, но по какой-то причине связь пока не установил. Если этот процесс
не преуспел в соединение с удаленной системой, уничтожьте его и удалите все
файлы блокировки, которые он оставил.
Вы можете соединиться с удаленной системой, но происходит сбой скрипта регистрации
Рассмотрите текст, который Вы получаете с удаленного сайта. Если он искажен, это может быть связано с быстродействием. Иначе, подтвердите, соглашается ли он, действительно, с тем, что ожидает Ваш скрипт. Помните, что скрипт начинается ожидающейся строкой. Если Вы получаете подсказку входа в систему, затем посылаете имя, но не получаете подсказку пароля, вставьте некоторые задержки перед посылкой. Может быть, параметры заданы как слишком быстрые для Вашего модема.
Модем не соединяется
Если модем не указывает, что DTR-линия была установлена, когда uucico вызывает удаленный сайт, возможно, Вы задали неправильное устройство для uucico. Если модем распознает DTR, сверьтесь с программой терминала, которой Вы можете записывать данные в модем. Если она работает, включите отображение на экране командой \E в начале скрипта модема. Если это не отображает команды в скрипте модема, проверьте, правильно ли настроен модем. Если Вы видите копии команд, проверьте, отключили ли Вы ответы модема, или устанавливаете их к кодам числа. Проверьте правильность скрипта модема. Не забудьте, что Вы должны записать две наклонных черты влево, чтобы послать одну такую черту модему.
Модем пробует соединятся, но не может
Вставьте задержку в номер телефона. Это особенно полезно, когда набор идет из внутренней телефонной сети компании. Если Вы обычно пользуетесь импульсным набором, попробуйте тоновый. В некоторых странах мощности телефонных сетей нарастили недавно, и тоновый набор иногда помогает.
Вы регистрируетесь, но происходит сбой авторизации
Может быть ряд проблем. Посмотрите, какими протоколами пользуется
удаленная система (она посылает строку P protlist
в течение авторизации). Обе стороны должны поддерживать по крайней мере
один общий протокол, так что проверьте, что они делают.
Если удаленная система посылает RLCK, имеется просроченный lockfile (файл блокировки) для Вас на удаленной системе. Если Вы еще не соединены с удаленной системой на другой линии, попросите удалить его.
Если удаленная система посылает RBADSEQ, она проверила Ваш логин, но числа опознания не совпали. Если она посылает RLOGIN, Вам не разрешили входить в систему под этим идентификатором.
Назад | Глобальное оглавление | Вперед |
Протоколы низкого уровня UUCP | Локальное оглавление | Log-файлы и отладка |