Как сохранить соединение Wi-Fi, когда встроенное устройство Linux приостановлено в ОЗУ - PullRequest
0 голосов
/ 13 сентября 2018

Окружающая среда:
У меня есть встроенная система Linux, работающая с процессором iMX7 на базе ARM. Он работает на сборке из yocto linux, которая в значительной степени основана на Fedora.

Сценарий:
В моей системе используется функция Suspend To RAM, которая представляет собой режим энергосбережения системы Linux, который довольно хорошо описан в по этой ссылке Это сделано для экономии энергии на определенной стадии.

Цель:
Теперь мне нужно держать Wi-Fi-соединение открытым на этом этапе. И, как я читал из некоторых дискуссий, таких как this , кажется, что это возможно.

Как я могу это сделать?

Читайте о подобных обсуждениях:
Прочитав этого обсуждения , он объясняет, как это сделать на настольном компьютере с операционной системой Intel. Но у меня нет /etc/NetworkManager на моем встроенном устройстве Linux. Вероятно, есть другой способ сделать это в системе Linux, основанной на Fedora.

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

Ответы [ 2 ]

0 голосов
/ 13 сентября 2018

Ни в одной из цитируемых вами статей даже не говорится о том, что можно оставить WiFi включенным - фактически одна из них говорит, что это невозможно. Все, что они предоставляют, - это различные приемы, чтобы ускорить пробуждение.

Зависит от аппаратного обеспечения, но, скорее всего, оставить его на самом деле невозможно. Suspend-to-ram включает аппаратную команду, которая выключает тактовую частоту процессора, переводит его соединительные шины в состояние ожидания и отключает основное питание для всех периферийных устройств (оставляя только резервное питание для тех периферийных устройств, которые поддерживают режим ожидания).

Я не знаю, поддерживает ли ваше Wi-Fi устройство для работы в режиме ожидания, и может ли ваше встроенное оборудование обеспечивать его питанием при выключенном процессоре. Если такая возможность существует, она, вероятно, будет доступна в качестве параметра драйвера ядра.

Вы можете иметь возможность сэкономить некоторое время запуска при выходе из режима ожидания, предоставляя статическую конфигурацию для своего устройства WiFi вместо использования автоматического соединения по умолчанию (которое включает в себя поиск маршрутизатора для подключения, получение IP-адреса и т. д.).

0 голосов
/ 13 сентября 2018

Вы не можете просто держать Wi-Fi активным во время сна / возобновления. Вы можете оптимизировать скорость переподключения, но я думаю, что NM и Коннман и так уже делают.

...