В RedHawk SDR я пытаюсь запустить сигнал под REDHAWK_DEV, как описано в главе 22 Руководства Redhawk версии 1.10. Waveform (junk2) нормально запускается в песочнице, но терпит неудачу, когда я пытаюсь запустить в домен. Ошибка
Failed to create application: junk2_097_121512019 'load' failed for
component: 'HardLimit' with component id:
'HardLimit_1:junk2_097_121512019_1' with implementation id: 'cpp'; on
device id: 'DCE:9bca8a73-55e6-443f-9925-081db1fcad5b' in waveform
'junk2_097_121512019_1' error occurred near line:2386 in
file:ApplicationFactory_impl.cpp;
IDL:CF/ApplicationFactory/CreateApplicationError:1.0
Глядя на консоль, было сообщено о следующей ошибке
2015-04-07 14:09:30 INFO DeviceManager_impl:1626 - Registering device
GPP_crancentos1 on Device Manager DevMgr_crancentos1
2015-04-07 14:09:30 INFO DeviceManager_impl:1665 - Initializing device GPP_crancentos1 on Device Manager DevMgr_crancentos1
2015-04-07 14:09:30 INFO DeviceManager_impl:1840 - Registering device GPP_crancentos1 on Domain Manager
2015-04-07 14:10:21,782 ERROR DCE:9bca8a73-55e6-443f-9925-081db1fcad5b{1}:625 - [Errno 13] Permission denied: 'components'
Traceback (most recent call last):
File "/usr/local/redhawk/core/lib/python/ossie/device.py", line 594, in load
os.mkdir(loadPoint)
OSError: [Errno 13] Permission denied: 'components'
Основные вещи, которые я проверил:
Подтвержденный диспетчер домена (REDHAWK_DEV) и GPP_crancentos ("crancentos" — это имя компьютера) запущены.
Изменено устройство с «AUTO» на «GPP_crancentos1» на вкладке «Назначить компоненты устройствам».
Пробовал другую форму волны. Первый компонент в каждом сигнале выдает одну и ту же ошибку, даже если компонент отличается. Все компоненты входят в стандартную группу, входящую в базовую установку.
Поскольку Консоль подразумевала наличие проблемы с доступом к файлам, я открыл разрешения на универсальное чтение/запись/"делай, что хочешь" для /Var/redhawk/sdr/dom/components, подкаталогов HardLimit и cpp и файлов для двух подкаталогов ( включая каталоги cpp, java и python).
Версия RedHawk — 10.2R2015013000031, а операционная система — CentOS 2.6.32-504.e16X86-64.
Меня смущает и смущает, что он запускается в песочнице (даже до того, как я открыл разрешения), из чего следует, что проблема не в самом вейвформе, а не в Менеджере домена. Я уверен, что я в одном параметре или строке кода от успеха... но не знаю, что это такое.
Помощь будет высоко оценена!
Брэд Мейер AECOM