Заранее извиняюсь, если уже была подобная тема, но поиском не нашел, а что нашел не дало полноценного ответа.
Вопрос следующий: как я могу в своих bash скриптах конфигурировать модули контроллера WB7?
Когда изменяю файл /etc/wb-hardware.conf и применяю команду wb-hwconf-helper config-apply все работает, но после перезагрузки конфигурация сбрасывается.
Конфигурация через WEB при этом работает отлично.
Самой сильной чертой Linux всегда было преимущество в гибкости командной оболочки, где комбинацией простых и эффективных команд можно решить любую задачу. Очень нехватает документации по внутреннему устройству и внутренним командам надстройки команды проекта WB. Понимаю, что исходный код открыт и доступен, но все-таки хочется мануалов.
Мой скрипт служит для автоконфигурации контроллера. Задумка такая, что он выполняется один раз и выполняет все рутинные задачи по конфигурации всего и вся: интерфейсов, установки пакетов, настройки ПО, VPN и т.д. в том числе и конфигурация 4G-модема. В настоящее время решено все кроме этого. Требуется автонастройка 4G модема в wb-hardware.conf. Правлю sed’ом по пути /etc/wb.hardware.conf:
sed -i "/wb72-wbc/,/},/{s/\( *\"module\": \"\).*\(\",\)/\1wbc-4g-usb\2/}" /etc/wb-hardware.conf wb-hwconf-helper config-apply &>/dev/null
Данный способ работает до перезагрузки. После перезагрузки конфиг восстанавливается.