Перейти к содержанию

Zeleza

Участники форума
  • Постов

    848
  • Зарегистрирован

  • Победитель дней

    82

Весь контент Zeleza

  1. Уважаемые гуру Прошу поделиться Вашим опытом. Являюсь полным новичоком в сборке пакетов и хочу решить следующую задачу: - собрать пакет ipk для кинетика, который состоит ТОЛЬКО из набора различных bash скриптов и дополнительных файлов (конфиги, текстовые данные). Подскажите пожалуйста, куда копать? Собирать все так же как описано на первой странице этого топика?
  2. Может кому пригодится: #-------------------------------------------------------------------------------------------------- # # Функция проверяет подключен ли модуль 'Keenetic Plus DECT' # к устройству и функционален ли он в полном объеме? # Возвращает 0 - в случае, если все Ок и # -1, если - нет # #-------------------------------------------------------------------------------------------------- function is_dect_ok(){ local result=-1 local dect_state_text='DECT service is running' local dect_online local dect_online_text=online local cli_command='show nvox status' local data_tree='//response/status' dect_online=$(ndmq -p "$cli_command" -P status/details | grep "$dect_online_text" | cut -d'=' -f5) dect_state=$(ndmq -p "$cli_command" -P status/state) # Проверяем модуль подключен ли к сети [[ "$dect_online" == "$dect_online_text" ]] && dect_online=0 # Проверяем ли запущен ли сервис [[ "$dect_state" == "$dect_state_text" ]] && dect_state=0 # Подводим общий итог [[ $dect_online -eq 0 && $dect_state -eq 0 ]] && result=0 echo "$result" }
  3. @Le ecureuil Премного Вам благодарен. Однако в документации по CLI не нашел данной команды. Смотрел в этой доке по CLI. Это то, что нужно, еще раз благодарю Вас. )
  4. Единственное что приходит на ум, если в CLI действительно нет команд на эту тему, это проверять на наличие error в текстах системного лога: usb_code=$(dmesg | grep 'Keenetic Plus DECT' | cut -d':' -f1 | tail -1) dmesg | grep "$usb_code" | grep error Гуру подскажите пожалуйста, в том ли направлении двигаюсь?
  5. Про цифру ответ нашел - он не совсем очевиден оказался при представленной Вами последовательности. Правильный вариант был бы следующим: lsof -p $(pgrep nvox)
  6. @vasek00 Благодарю Вас. Напомните пожалуйста, где лежит конфигурации файл? Только не получается по lsusb получить результат как у Вас. Мой вариант вывода: bash-5.1# lsusb Bus 002 Device 002: ID 174c:ХХХХ Bus 001 Device 001: ID 1d6b:ХХХХ Bus 002 Device 001: ID 1d6b:ХХХХ Bus 001 Device 003: ID 0586:ХХХХ Команда ниже не понятна. lsof -p 1695 Откуда появилась данная цифра? Поясните пожалуйста. В любом случае, даже при полной работоспособности этих команд, как определить, что модуль в порядке и работоспособен?
  7. Друзья, доброго всем дня Будет ли у Вас возможность помочь мне с вопросом обозначенным в теме - речь идет о том, чтобы такая возможность была обеспечена посредством команд CLI или entware? Из доступных вариантов вижу только вариант с проверкой системного лога и списка запущенных процессов, не уверен, что это на 100% гарантирует ответ на вопрос "подключен ли модуль DECT к роутеру" и функционирует ли он полностью? dmesg | grep 'Keenetic Plus DECT' ps | grep nvox | tail -1 Может будут другие варианты? В CLI ничего на эту тему не смог найти, как и на самом форуме. Возможно плохо искал. Если будет возможность дайте пожалуйста ссылку на источник, если сможете найти ответ на этот вопрос в полном объеме.
  8. AdGuardHome 106.3 при всех включенных в настройках опций "безопасной навигации" и "родительского контроля" Полет пока нормальный. Видимо, что-то улучшили.
  9. Благодарю Вас. Похоже Вы правы.
  10. Версия AdGuard Home v0.106.2 все те же "тормоза" - сильно тормозит работу роутера.
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.