man irdadump(8) - наблюдение за трафиком IrDA на одном или более каналов

Werner Heuser, “man irdadump(8) - monitors the IrDA traffic on one or more links.”, public translation into Russian from English More about this translation.

Translate into another language.

НАЗВАНИЕ

irdadump - наблюдение за трафиком IrDA на одном или более каналов

ОБЗОР

irdadump [-b] [-c n] [-d] [-x] [-s n] [-t] [-l] [-v] [-i устройство]

ОПЦИИ

-b

Выводить байты в столбцах.

-c n

Задать количество столбцов для вывода байтов опцией -b.

-d

Выводить разницу во времени между текущим и предыдущим кадром.

-x

Выводить кадр (байты и ascii).

-s n

Задать длину отрезка для опций -b и -x.

-t

Принудительное декодирование TTP для неизвестных соединений.

-l

Задать строковый буфер для выходного файла.

-v

Подробно.

-i устройство

Интерфейс.

ОПИСАНИЕ

irdadump - это инструмент для наблюдения за трафиком IrDA на одном или более каналов. Просто введите "make", чтобы скомпилировать программу. При запуске программы вы должны увидеть трафик IrDA (если он есть).

Одним из преимуществ реализации драйверов устройств IrDA как драйверов сетевых устройств состоит в том, что у вас появляется возможность подключить программу для прослушивания к устройству (или на самом деле, к типу пакетов). Таким образом, становится возможным использовать простую служебную программу, которая называется irdadump (вместо tcpdump). Она делает отладку НАМНОГО проще. Linux-2.2 реализует BPF (Berkeley Packet Filter - пакетный фильтр Беркли), поэтому можно отфильтровать только те кадры, которые вы хотите увидеть. Вы можете воспользоваться именем узла для того, чтобы различать имена разных машин. Также можно воспользоваться grep для фильтрации вывода.

irdadump нужно запускать от пользователя root или установить атрибут setuid для пользователя root, поскольку требуются привилегии пользователя root.

ПРИМЕРЫ

Вывод может выглядеть, например следующим образом:

/ # ./irdadump

20:11:45.412199 xid:cmd 0x0015c23b > 0xffffffff S=6 s=0

20:11:45.492137 xid:cmd 0x0015c23b > 0xffffffff S=6 s=1

20:11:45.572137 xid:cmd 0x0015c23b > 0xffffffff S=6 s=2

20:11:45.652208 xid:cmd 0x0015c23b > 0xffffffff S=6 s=3

20:11:45.732137 xid:cmd 0x0015c23b > 0xffffffff S=6 s=4

20:11:45.812137 xid:cmd 0x0015c23b > 0xffffffff S=6 s=5

20:11:45.892175 xid:cmd 0x0015c23b > 0xffffffff S=6 s=255 Linux

20:11:45.902362 xid:rsp 0xf7be8388 < 0x0015c23b S=6 s=5 ACTiSYS IR100M

20:11:48.412197 xid:cmd 0x0015c23b > 0xffffffff S=6 s=0

20:11:48.492656 xid:cmd 0x0015c23b > 0xffffffff S=6 s=1

20:11:48.572177 xid:cmd 0x0015c23b > 0xffffffff S=6 s=2

20:11:48.652169 xid:cmd 0x0015c23b > 0xffffffff S=6 s=3

20:11:48.732177 xid:cmd 0x0015c23b > 0xffffffff S=6 s=4

20:11:48.812153 xid:cmd 0x0015c23b > 0xffffffff S=6 s=5

20:11:48.822371 xid:rsp 0xf7be8388 < 0x0015c23b S=6 s=4 ACTiSYS IR100M

15 packets received by filter

Включение опции "-d" заставит irdadump выводить разницу времени между текущим и предыдущим кадром:

/ # ./irdadump -d

20:11:18.412475 (0982.06 ms) xid:cmd 0x0015c23b > 0xffffffff S=6 s=0

20:11:18.492345 (0079.87 ms) xid:cmd 0x0015c23b > 0xffffffff S=6 s=1

20:11:18.572376 (0080.03 ms) xid:cmd 0x0015c23b > 0xffffffff S=6 s=2

20:11:18.652979 (0080.60 ms) xid:cmd 0x0015c23b > 0xffffffff S=6 s=3

20:11:18.732354 (0079.38 ms) xid:cmd 0x0015c23b > 0xffffffff S=6 s=4

20:11:18.755093 (0022.74 ms) xid:rsp 0xf7be8388 < 0x0015c23b S=6 s=3 ACTiSYS IR100M

20:11:18.812350 (0057.26 ms) xid:cmd 0x0015c23b > 0xffffffff S=6 s=5

20:11:18.892518 (0080.17 ms) xid:cmd 0x0015c23b > 0xffffffff S=6 s=255 Linux

20:11:21.412486 (2519.97 ms) xid:cmd 0x0015c23b > 0xffffffff S=6 s=0

20:11:21.492395 (0079.91 ms) xid:cmd 0x0015c23b > 0xffffffff S=6 s=1

20:11:21.572368 (0079.97 ms) xid:cmd 0x0015c23b > 0xffffffff S=6 s=2

20:11:21.652405 (0080.04 ms) xid:cmd 0x0015c23b > 0xffffffff S=6 s=3

20:11:21.732458 (0080.05 ms) xid:cmd 0x0015c23b > 0xffffffff S=6 s=4

irdadump нужно запускать от пользователя root или установить атрибут setuid для пользователя root, поскольку требуются привилегии пользователя root.

irdadump -d -x -s 256 проверяет содержимое кадров. Это подскажет вам, повреждено ли содержимое кадра или стек irda делает что-то неправильно.

СМОТРИ ТАКЖЕ

irattach(8), irdaping(8), irdadump(8), findchip(8), irpsion5(8), modprobe(8)

Проект Linux/IrDA http://irda.sourceforge.net

Учебник Linux/IrDA http://www.hpl.hp.com/personal/Jean_Tourrilhes/IrDA/index.html

Рецепт инфракрасной связи (Infrared-HOWTO) http://tuxmobil.org/howtos.html

АВТОР

Эта страница руководства написана Вернером Хеусером (Werner Heuser) <wehe@tuxmobil.org>. Она основана на файлах README из пакета irda-utils проекта Linux/IrDA и учебнике Linux/IrDA.

АВТОРСКОЕ ПРАВО

Copyright (c) 2001 Вернер Хеусер (Werner Heuser)

Разрешается копирование, распространение и/или изменение этого документа в соответствии с лицензией на свободную документацию GNU Free Documentation License (GFDL), версии 1.1 или любой более поздней версией, опубликованной Фондом Свободного Программного Обеспечения (Free Software Foundation); без неизменных разделов, без текстов на обложке или вкладыше.

Original (English): man irdadump(8) - monitors the IrDA traffic on one or more links.

Translation: © Владимир Ступин .

translated.by crowd

Like this translation? Share it or bookmark!