Как запустить любопытный (IEEE 1394 пакет сниффер)

Насколько я понимаю, nosy - это анализатор пакетов IEEE1394 FireWire для linux. Я не уверен, как это запустить. Его можно найти в linux repo .

Когда я cd - /lib/modules/4.15.0-55-generic/kernel/drivers/firewire, появляется файл nosy.ko, который является модулем ядра Linux. Я попытался sudo insmod nosy.ko и загрузил модуль (можно увидеть его в выводе lsmod), но ничего не произошло.

Ядро: 4.15.0-55-generic

Distro: Ubuntu 18.04.2 LTS (bionic)

Любая помощь приветствуется.

0
задан 2 August 2019 в 19:57

1 ответ

Развитие комментария @mikewhatever и этот поток, я работал make в tools/firewire подкаталог исходного дерева ядра. Если нет никаких ошибок (см. ниже), который приведет к исполняемому файлу любопытного дампа, который можно выполнить. Ваше любопытное устройство не могло бы быть /dev/nosy как записано в коде, таким образом, можно изменить это прежде, чем скомпилировать или использовать -d флаг. В моем случае устройства fw0 и fw1, так как я использую плату PCI ноутбука с 2 интерфейсами FW. Проверьте код для остальной части флагов. Я не получаю вывода после выполнения nosy-dump, но это - другая проблема.

Если Вы могли бы скомпилировать, затем не читают дальше.

Я получил ошибку при высказывании этого uapi/linux/types.h не мог быть найден. Я должен был добавить, что дополнительное включает путь в MakeFile, на строке 9, так, чтобы это было похоже nosy-dump : CFLAGS = -Wall -O2 -g -I /usr/src/linux-headers-4.15.0-55-generic/include/uapi. Конечно, этот путь зависит от ядра и дистрибутива.

1
ответ дан 23 October 2019 в 07:42

Другие вопросы по тегам:

Похожие вопросы: