User 965 Posted December 1, 2021 Share Posted December 1, 2021 На роутере установлен пакет Entware, хотел воспользоваться командой poweroff, но не удается, после её выполнения нет никаких действий или ошибок в командной строке или системном логе. В пакете entware у poweroff есть только три аргумента, если воспользоваться "-f" ключом, то это приводит к перезагрузке роутера. Как можно программным способом выключить роутер из командной строки? Quote Link to comment Share on other sites More sharing options...
sergeyk Posted December 1, 2021 Share Posted December 1, 2021 3 минуты назад, user965 сказал: Как можно программным способом выключить роутер из командной строки? Нельзя, в нём нет подсистемы управления питанием вроде ACPI. Quote Link to comment Share on other sites More sharing options...
User 965 Posted December 1, 2021 Author Share Posted December 1, 2021 Это ограничение самого процессора или такая реализация? Quote Link to comment Share on other sites More sharing options...
sergeyk Posted December 1, 2021 Share Posted December 1, 2021 1 минуту назад, user965 сказал: Это ограничение самого процессора или такая реализация? Ограничение чипов. Quote Link to comment Share on other sites More sharing options...
User 965 Posted December 1, 2021 Author Share Posted December 1, 2021 В таком случае аплет бесполезен в пакете entware для giga, зачем его включают? Quote Link to comment Share on other sites More sharing options...
Mamay Posted December 1, 2021 Share Posted December 1, 2021 4 минуты назад, user965 сказал: В таком случае аплет бесполезен в пакете entware для giga, зачем его включают? То есть, что Entware может работать не только на keenetic - вы такой вариант не рассматриваете? Quote Link to comment Share on other sites More sharing options...
User 965 Posted December 1, 2021 Author Share Posted December 1, 2021 2 минуты назад, Mamay сказал: То есть, что Entware может работать не только на keenetic - вы такой вариант не рассматриваете? Как раз это самый интересный момент, и хотелось бы услышать комментарий разработчиков. Если аплет из сборки entware для этой конкретной архитектуры (процессора) работает где то на другой модели, а здесь нет. Quote Link to comment Share on other sites More sharing options...
Mamay Posted December 1, 2021 Share Posted December 1, 2021 16 минут назад, user965 сказал: ...а здесь нет. Выше вам уже ответили, это ограничения данного конкретного чипа. Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted December 1, 2021 Share Posted December 1, 2021 29 минут назад, user965 сказал: Как раз это самый интересный момент, и хотелось бы услышать комментарий разработчиков. Если аплет из сборки entware для этой конкретной архитектуры (процессора) работает где то на другой модели, а здесь нет. Entware запускают на очень разных устройствах. poweroff на кинетиках вреден, поскольку: не обеспечивает грациозного завершения логики работы кинетиковской прошивки, на роутере нет цепей для программного включения-выключения роутера. 1 Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted December 1, 2021 Share Posted December 1, 2021 40 минут назад, user965 сказал: Как раз это самый интересный момент, и хотелось бы услышать комментарий разработчиков. Если аплет из сборки entware для этой конкретной архитектуры (процессора) работает где то на другой модели, а здесь нет. А вы смешные. Люди забесплатно на чистом энтузиазме вам все собрали и дали, а вы нашли (условно) камень с острым краем в огромном поле и теперь еще требуете у энтузиастов ответа "почему не работает" по всей строгости. Верно говорят, лучше вообще добра не делать, только проблем наберешь. А по существу ответ в первом посте, он достаточный для описания всей ситуации. 3 Quote Link to comment Share on other sites More sharing options...
krass Posted December 1, 2021 Share Posted December 1, 2021 Имхо, вам проще будет роутер к умной розетке подключить и уже через неё выключать устройство... Quote Link to comment Share on other sites More sharing options...
User 965 Posted December 1, 2021 Author Share Posted December 1, 2021 2 минуты назад, Александр Рыжов сказал: poweroff на кинетиках вреден, поскольку: не обеспечивает грациозного завершения логики работы кинетиковской прошивки, на роутере нет цепей для программного включения-выключения роутера. При выдергивании из розетки вреда больше, чем риски принудительно завершения процессов сервисов. Да редко выключается, но всё же наличие функционала и выбора лучше, чем так. Спасибо за ответ. 1 Quote Link to comment Share on other sites More sharing options...
User 965 Posted December 1, 2021 Author Share Posted December 1, 2021 (edited) 10 минут назад, Le ecureuil сказал: А вы смешные. Люди забесплатно на чистом энтузиазме вам все собрали и дали, а вы нашли (условно) камень с острым краем в огромном поле и теперь еще требуете у энтузиастов ответа "почему не работает" по всей строгости. Верно говорят, лучше вообще добра не делать, только проблем наберешь. А по существу ответ в первом посте, он достаточный для описания всей ситуации. Смешны вы. "Люди что разрабатывают" пакет entware не имеют отношение к каким то производителям и их "технической" реализации конкретной модели. Выше Александр дал объяснение, которого не было у предыдущих комментаторов. Edited December 1, 2021 by user965 Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted December 1, 2021 Share Posted December 1, 2021 8 минут назад, user965 сказал: При выдергивании из розетки вреда больше, чем риски принудительно завершения процессов сервисов. Да редко выключается, но всё же наличие функционала и выбора лучше, чем так. Спасибо за ответ. Поскольку управления питанием нет, то сейчас для роутера любая остановка одинакова с точки зрения вреда. А если хочется все же корректно все завершить, что надо в ndm послать "system reboot" и при полном гашении индикаторов отключать совсем. Quote Link to comment Share on other sites More sharing options...
User 965 Posted December 1, 2021 Author Share Posted December 1, 2021 3 минуты назад, Le ecureuil сказал: Поскольку управления питанием нет, то сейчас для роутера любая остановка одинакова с точки зрения вреда. А если хочется все же корректно все завершить, что надо в ndm послать "system reboot" и при полном гашении индикаторов отключать совсем. Я надеюсь вы сами этого не делаете. 1 Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted December 1, 2021 Share Posted December 1, 2021 Если сильно попросите, могу записать видео как на камеру выдергиваю питание их розетки, несколько раз и медленно ) 5 Quote Link to comment Share on other sites More sharing options...
krass Posted December 1, 2021 Share Posted December 1, 2021 (edited) А чем умная розетка то не устраивает? В теме нет никаких доп. условий.... причин не использовать умную розетку --нет... Edited December 1, 2021 by krass Quote Link to comment Share on other sites More sharing options...
User 965 Posted December 1, 2021 Author Share Posted December 1, 2021 (edited) krass, умная розетка хорошо - спору нет. Но задача не "удаленно выключить забытый утюг" :) , а щадящие выключение роутера, на котором могут идти процессы и работать сервисы например, записи/скачивание файла на подключенный к роутеру жесткий диск по usb, записи на внутреннюю nand flash и т.п. А как уж это реализовать, удаленно или локально (назначив событие для кнопки роутера), - дело третье. Да, можно, конечно, поочередно отключать диски (даже по кнопке) и сервисы, но это не красиво, долго и заморочено. ps Вы же не выключаете компьютер из розетки? Здесь тоже самое, правда не так часто нужно Edited December 1, 2021 by user965 1 Quote Link to comment Share on other sites More sharing options...
enterfaza Posted December 1, 2021 Share Posted December 1, 2021 8 минут назад, user965 сказал: а щадящие выключение роутера, на котором могут идти процессы и работать сервисы, например, записи/скачивание файла на подключенный к роутеру жесткий диск по usb ничего, что при ребуте, как сказал @Le ecureuil, процессы корректно останавливаются? это к тому, что 5 часов назад, user965 сказал: Я надеюсь вы сами этого не делаете Quote Link to comment Share on other sites More sharing options...
User 965 Posted December 1, 2021 Author Share Posted December 1, 2021 (edited) enterfaza, это конечно эффектно будет выгладить, и можно даже порассуждать в какой именно момент это лучше сделать Но куда проще было всегда применять shutdown/poweroff. Здесь, видимо, придется реализовать скрипт, чтоб самостоятельно останавливать или, в крайнем случае, удалять процессы. Edited December 1, 2021 by user965 1 Quote Link to comment Share on other sites More sharing options...
sergeyk Posted December 1, 2021 Share Posted December 1, 2021 10 минут назад, user965 сказал: Здесь, видимо, придется реализовать скрипт, чтоб самостоятельно останавливать или, в крайнем случае, удалять процессы. Достаточно вызвать отмонтирование всех разделов командами "no system mount {uuid | label}". Quote Link to comment Share on other sites More sharing options...
vadimbn Posted December 2, 2021 Share Posted December 2, 2021 (edited) 4 часа назад, user965 сказал: Но куда проще было всегда применять shutdown/poweroff. Если система не предусматривает механизмов, реализующих "poweroff", все ваши эти посты - время и эмоции на ветер. В компьютерах это не только программная, но и аппаратная возможность. Там, где ее нет, должен быть соответствующий механизм в init (кстати, mikrotik позволяет останавливать систему, лично я считаю этот неправильным - такая остановка системы на удалённом роутере - повод для поездки туда, где он установлен). 4 часа назад, user965 сказал: Здесь, видимо, придется реализовать скрипт, чтоб самостоятельно останавливать или, в крайнем случае, удалять процессы. Ну и чем ваше "удаление процессов" (kill -KILL, я полагаю?) будет отличаться от простого отключения? Edited December 2, 2021 by vadimbn Quote Link to comment Share on other sites More sharing options...
User 965 Posted December 2, 2021 Author Share Posted December 2, 2021 (edited) 16 часов назад, user965 сказал: Здесь, видимо, придется реализовать скрипт, чтоб самостоятельно останавливать или, в крайнем случае, удалять процессы. 12 часа назад, vadimbn сказал: Ну и чем ваше "удаление процессов" (kill -KILL, я полагаю?) будет отличаться от простого отключения? Перечитайте еще раз. Видимо вы ухватились только за вторую часть предложения которое вы процитировали. А ваши эмоции и слова - на ветер) Спасибо за ваше мнение. Edited December 2, 2021 by user965 Quote Link to comment Share on other sites More sharing options...
User 965 Posted December 2, 2021 Author Share Posted December 2, 2021 (edited) 12 часа назад, vadimbn сказал: компьютерах это не только программная, но и аппаратная возможность Именно про отсутствие «аппаратной» возможности у этой модели keenetic выяснили здесь. И судя по комментариям Александра, она была ограничена производителем роутера, а не самим процессором. Edited December 2, 2021 by user965 1 Quote Link to comment Share on other sites More sharing options...
vadimbn Posted December 3, 2021 Share Posted December 3, 2021 16 часов назад, user965 сказал: А ваши эмоции и слова - на ветер) Я робот, у меня нет эмоций. 16 часов назад, user965 сказал: И судя по комментариям Александра, она была ограничена производителем роутера, а не самим процессором. У вас есть примеры роутеров с реализацией механизмов, подобных ACPI? 1 Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted December 3, 2021 Share Posted December 3, 2021 Кажется, вопрос исчерпан, а бокс по переписке можно продолжить в личке. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.