Триггер Sysfs на удаленном устройстве не обнаружен Libiio - PullRequest
0 голосов
/ 28 февраля 2020

У меня есть удаленное устройство, на котором запущен сервер iio-daemon, к которому я могу подключиться с локального компьютера через ssh (IPv4). На удаленном сервере и клиенте установлена ​​версия Libiio 0.14. После создания триггера Sysfs на удаленном устройстве (через echo 0 > /sys/bus/iio/devices/iio_sysfs_trigger/add_trigger) я легко могу определить этот триггер на удаленном устройстве с помощью команды iio_info:

IIO context has 7 devices:
    trigger0: sysfstrig0
        0 channels found:
        1 device-specific attributes found:
                attr  0: trigger_now ERROR: Permission denied (-13)
    iio_sysfs_trigger:
        0 channels found:
        2 device-specific attributes found:
                attr  0: add_trigger ERROR: Permission denied (-13)
                attr  1: remove_trigger ERROR: Permission denied (-13)
.
.
.

Когда я запускаю iio_info с локального компьютера через сеть (iio_info -n <remote_device's_ip>) я получаю все, кроме созданного триггера sysfs:

IIO context has 6 devices:
    iio_sysfs_trigger:
        0 channels found:
        2 device-specific attributes found:
                attr  0: add_trigger ERROR: Permission denied (-13)
                attr  1: remove_trigger ERROR: Permission denied (-13)
.
.
.

Я считаю, что мне нужно создать этот триггер для потоковой передачи данных с этого удаленного устройства, поэтому я застрял, если я не могу этого сделать. Я сделал что-то неправильно? Является ли LibIIO несовместимым с триггерами Sysfs или требует изменения конфигурации или исходного кода?

...