После старта wirenboard в процессах появляется такое вот:
root 4486 0.0 0.1 1364 924 ? S 16:33 0:00 /usr/sbin/chat -v TIMEOUT 2 ABORT ERROR ABORT BUSY AT OK
Видимо, оно натравливается на порт модема, после чего к модему из моего скрипта туда доступа нет. Мало того, сколько раз запустишь wb-gsm, столько его экземпляров и будет ждать, пока этот самый chat освободит порт. Грохаешь chat - дальше все работает нормально.
Как сделать так, чтобы он не запускался и не мешал?
ПО 2207, модем WBC-4G, в кроне имеется запуск каждую минуту скрипта на perl, который остается демоном и если видит что он уже такой запущен - по-новой не запускается. Из него при старте запускается wb_gsm restart_if_broken, плюс раньше запускался wb-gsm из rc.local, но потом я его снес - ситуация не поменялась.
Не должен быть в памяти, типично он запускается, конфигурирует и завершается.
Лучше переделайте запуска демона как systemd сервис, поставив в зависимости (after) wb-hwconf-manager