Насколько я понимаю, 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)
Любая помощь приветствуется.
Развитие комментария @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
. Конечно, этот путь зависит от ядра и дистрибутива.