Устранение неполадок (режим адресной книги)
Здесь собраны подсказки, которые помогут понять, почему в списке устройств режима адресной книги конкретный DS (запись адресной книги) отображается со статусом «no response» или «unknown device». Подсказки для двух других режимов см. в разделах устранение неполадок (режим автообнаружения) и устранение неполадок (режим COM).
В режиме адресной книги не бывает ситуации, когда вы не видите некоторые записи в списке устройств. Это потому, что список составляется вручную и все записи адресной книги выводятся постоянно, даже когда соответствующие серверы устройств недоступны. Вместо этого чаще приходится выяснять, почему DS Manager не может связаться с DS, указанным в конкретной записи адресной книги.
Проблема может проявляться двумя способами:
| --- | DS Manager сообщает, что с IP-адреса, указанного в записи адресной книги, нет ответа (значок состояния вообще не выводится). |
![]() | DS Manager сообщает, что по указанному IP-адресу есть какое-то устройство, но оно, похоже, не является сервером устройств Tibbo (выводится знак вопроса). |
Статус «no response» выводится, когда DS Manager не может отправить PING на IP-адрес, указанный в записи адресной книги.
Вот почему может появляться статус «no response»:
- DS может быть выключен или не подключен к сети*.
- Для этой записи адресной книги, возможно, указан неверный IP-адрес. Внимательно проверьте введенный IP-адрес. В зависимости от настройки маршрутизатора может потребоваться ввести IP-адрес самого DS или адрес доступа (переадресации) на маршрутизаторе**.
- Межсетевой экран на ПК или маршрутизаторе может быть настроен так, чтобы запрещать PING (что очень распространено во многих сетях). Для работы DS Manager необходимо разрешить трафик PING (ICMP). Внимание! Практика показывает, что многие пользователи не знают о межсетевом экране, установленном на их собственных ПК! Некоторые межсетевые экраны входят в состав более крупных пакетов защиты (антивирусы, системы защиты от вторжений и т. п.). Некоторые операционные системы, например Windows XP, тоже включают межсетевой экран.
- Если DS работает с устаревшей прошивкой (V2.xx), он недоступен по сети и не отвечает на PING в следующих случаях:
![]() | Когда DS находится в режиме последовательного программирования (светодиоды состояния DS «воспроизводят» узор, показанный слева)**; |
![]() | Когда DS находится в режиме ошибки (светодиоды состояния DS «воспроизводят» узор, показанный слева)**. |
Это не относится к серверам устройств с прошивкой DS V3.xx или выше. В этой прошивке DS постоянно виден в сети.
Статус «unknown device» выводится, когда на команду echo, отправленную DS Manager, нет ответа. Эта команда уникальна для серверов устройств Tibbo и используется для их идентификации в сети (а также для сбора информации о состоянии). В зависимости от способа доступа, заданного для этой записи адресной книги, команда echo может отправляться как внеполосная UDP-команда или как внутриполосная TCP-команда.
Вот почему может появляться статус «unknown device»:
- Если для этой записи адресной книги выбран внеполосный способ доступа (UDP):
- В некоторых случаях это может быть связано с тем, что DS выключен или не подключен к сети. Верно, что если DS Manager показывает значок
, это означает, что ответ на PING уже получен, но в некоторых режимах маршрутизатора ответ на PING приходит от самого маршрутизатора, а не от DS**. Поэтому обязательно убедитесь, что DS в сети; - Для этой записи адресной книги, возможно, указан неверный номер порта программирования. Внимательно проверьте введенный номер порта. В зависимости от настройки маршрутизатора может потребоваться ввести номер командного порта самого DS (то есть 65535 или 32767, можно использовать любой из них) или порт доступа (переадресации) на маршрутизаторе**;
- Межсетевой экран на ПК или маршрутизаторе может блокировать UDP-трафик (что очень распространено во многих сетях). Для работы DS Manager необходимо разрешить UDP-трафик на командный порт, указанный в этой записи адресной книги. В некоторых схемах маршрутизации** UDP-трафик через маршрутизатор очень ненадежен или вовсе невозможен. В этом случае может понадобиться способ доступа inband, который основан на протоколе TCP;
- Если для этой записи адресной книги выбран способ доступа inband TCP:
- Прежде всего помните: для записей адресной книги со способом inband DS Manager не проверяет наличие DS автоматически при нажатии кнопки Refresh. Поэтому после нажатия Refresh все серверы устройств, для которых задан способ inband, сначала появляются в списке со значком
. Если нужно проверить, доступен ли такой DS, попробуйте выполнить нужное действие: нажмите кнопку Settings или Buzz и посмотрите результат (функции upgrade, initialize и routing status недоступны для записей адресной книги со способом inband). В этот момент DS Manager попытается установить TCP-соединение с DS и выяснить, доступен ли он. Результат отобразится в списке устройств; - Для этой записи адресной книги, возможно, указан неверный номер порта программирования. Внимательно проверьте введенный номер порта. В зависимости от настройки маршрутизатора может потребоваться ввести номер порта данных самого DS (это номер порта, заданный настройкой Data Port Number (PN) DS) или порт доступа (переадресации) на маршрутизаторе**;
- DS может быть не настроен для программирования inband - пошаговые инструкции см. в разделе подготовка DS к доступу inband;
- DS может быть уже занят TCP-соединением для передачи данных с другим приложением и/или сетевым узлом. Поскольку команды inband по определению передаются внутри самого соединения для передачи данных, DS Manager фактически устанавливает TCP-соединение для передачи данных с DS, чтобы его программировать (поэтому соединение устанавливается с портом данных DS, а не с командным портом). DS допускает только одно соединение для передачи данных одновременно, поэтому, если он уже занят соединением с другим приложением и/или сетевым узлом, DS Manager получит отказ***.
- Если для этой записи адресной книги выбран способ доступа telnet TCP:
- Способ доступа telnet TCP поддерживается только более новыми серверами устройств с прошивкой V3.50 и выше. Убедитесь, что вы не пытаетесь использовать этот способ доступа для сервера устройств, который его не поддерживает;
- Для этой записи адресной книги, возможно, указан неверный номер порта программирования. Внимательно проверьте введенный номер порта. В зависимости от настройки маршрутизатора может потребоваться стандартный порт telnet 23 или какой-либо другой порт доступа (переадресации) на маршрутизаторе**.
* Простите за очевидный совет... просто это первопричина многих проблем!
** Здесь мы касаемся очень сложной темы. Современные маршрутизаторы предлагают огромное количество вариантов настройки. Мы постараемся подробно описать это в наших будущих технических документах.
*** Понимаем, что это ограничение, и работаем над его устранением.

