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

Рекомендуемые сообщения

Опубликовано (изменено)

Доброго всем дня

Уважаемые гуру, прошу Вашей посильной помощи.

Вопрос в следующем: что произошло с командой curl -s localhost:79/rci/show/rc/ppe в новой прошивке >4.1 и как теперь определить какой тип ускорения сейчас используется роутером?

Ранее, я использовал функции ниже для определения типа ускорения

fast_hw_enabled()(! curl -s localhost:79/rci/show/rc/ppe | grep hardware -C1 | grep -q false)
fast_sw_enabled()(! curl -s localhost:79/rci/show/rc/ppe | grep software -C1 | grep -q false)

И в ответах всегда фигурировали флаги true и false, сейчас такого нет в ответах curl -s localhost:79/rci/show/rc/ppe.

Может, кто в курсе, как сейчас программно определить тип ускорения. 

@Le ecureuil, может Вы знаете, ответ на данный вопрос?

Изменено пользователем Zeleza
  • Zeleza изменил название на Как определить тип ускорения используемый роутером в KeeneticOS >4.1
Опубликовано

KN-2110:

root@Keenetic_Duo:~# ndmc -c show version | grep -E '(release|title)'
          release: 4.02.A.3.0-0
            title: 4.2 Alpha 3
root@Keenetic_Duo:~#

disabled

root@Keenetic_Duo:~# 
root@Keenetic_Duo:~# curl -s localhost:79/rci/show/rc/ppe
[
  {
    "engine": "software"
  },
  {
    "enabled": false,
    "engine": "hardware"
  }
root@Keenetic_Duo:~# ndmc -c show rc ppe | grep -B1 hard | grep enabled
              enabled: no
root@Keenetic_Duo:~# 
root@Keenetic_Duo:~# if [ -z "$(ndmc -c show rc ppe | grep -B1 hard | grep enabled)" ]; then echo "hardware enabled"; else echo "hardware disabled"; fi
hardware disabled
root@Keenetic_Duo:~#

enabled

root@Keenetic_Duo:~# 
root@Keenetic_Duo:~# curl -s localhost:79/rci/show/rc/ppe
[
  {
    "engine": "software"
  },
  {
    "engine": "hardware"
  }
]root@Keenetic_Duo:~# 
root@Keenetic_Duo:~# ndmc -c show rc ppe | grep -B1 hard | grep enabled
root@Keenetic_Duo:~# 
root@Keenetic_Duo:~# if [ -z "$(ndmc -c show rc ppe | grep -B1 hard | grep enabled)" ]; then echo "hardware enabled"; else echo "hardware disabled"; fi
hardware enabled
root@Keenetic_Duo:~# 

 

Опубликовано

на всякий случай - из ZyXEL Keenetic Ultra II

 ~  # ndmc -c show rc ppe

           config, name = ppe: 
               engine: hardware

 ~  # 
 ~  # ndmc -c show rc ppe

           config, name = ppe: 
                   no: 
              enabled: no
               engine: hardware

 ~  # 

 

Опубликовано (изменено)

Обновленные функции определения выглядят теперь так:

version_keen_os()(ndmc -c show version | grep version | head -1 | cut -d: -f2| tr -d ' ')
is_os_4()([[ "$(version_keen_os)" =~ 4.* ]])
# ------------------------------------------------------------------------------------------
# проверка на доступность программного и аппаратного ускорения
# ------------------------------------------------------------------------------------------
fast_hw_enabled()(flag=false; is_os_4 && flag=enable; ! curl -s localhost:79/rci/show/rc/ppe | grep hardware -C1 | grep -q ${flag})
fast_sw_enabled()(flag=false; is_os_4 && flag=enable; ! curl -s localhost:79/rci/show/rc/ppe | grep software -C1 | grep -q ${flag})

fastnet_enabled()(fast_hw_enabled || fast_sw_enabled)
fastnet_support()(curl -s localhost:79/rci/show/version | grep -q ppe)
Изменено пользователем Zeleza
Опубликовано
1 час назад, TheBB сказал:

на всякий случай - из ZyXEL Keenetic Ultra II

 ~  # ndmc -c show rc ppe

           config, name = ppe: 
               engine: hardware

 ~  # 
 ~  # ndmc -c show rc ppe

           config, name = ppe: 
                   no: 
              enabled: no
               engine: hardware

 ~  # 

 

На 42A4 на ARM

~ # ndmc -c show rc ppe

           config, name = ppe: 
               engine: software

           config, name = ppe: 
               engine: hardware

~ # 

 

Опубликовано

KN-2710 в режиме extender-ретранслятор (как и ZKU2 выше)

 ~  # ndmc -c show rc ppe

           config, name = ppe: 
               engine: hardware

 ~  # 
 ~  # ndmc -c show rc ppe

           config, name = ppe: 
                   no: 
              enabled: no
               engine: hardware

 ~  # 

 

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

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

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