Вопрос или проблема
Я вдруг понял, что wpa_supplicant засоряет мои системные логи этими сообщениями:
02 сен 08:07:17 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE выше=1 сигнал=-64 шум=9999 скорость_передачи=648500
02 сен 08:07:20 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE выше=1 сигнал=-58 шум=9999 скорость_передачи=648500
02 сен 08:07:23 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE выше=1 сигнал=-58 шум=9999 скорость_передачи=648500
02 сен 08:07:26 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE выше=1 сигнал=-64 шум=9999 скорость_передачи=648500
02 сен 08:07:29 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE выше=1 сигнал=-64 шум=9999 скорость_передачи=432300
02 сен 08:07:32 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE выше=1 сигнал=-63 шум=9999 скорость_передачи=432300
02 сен 08:07:35 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE выше=1 сигнал=-63 шум=9999 скорость_передачи=576400
02 сен 08:07:38 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE выше=1 сигнал=-64 шум=9999 скорость_передачи=576400
02 сен 08:07:41 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE выше=1 сигнал=-64 шум=9999 скорость_передачи=576400
02 сен 08:07:44 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE выше=1 сигнал=-63 шум=9999 скорость_передачи=576400
Я хочу, чтобы это прекратилось. Мой WiFi работает идеально, но эти, казалось бы, отладочные сообщения сводят меня с ума и генерируют более 2 ГБ записей на диске ежедневно.
За последние три дня:
journalctl | grep CTRL-EVENT-SIGNAL-CHANGE | wc -l
24500
Я использую полностью обновленный Fedora 40 с NetworkManager.
Это должно решить проблему:
cat /etc/systemd/system/wpa_supplicant.service.d/log.conf
[Service]
LogLevelMax=2
sudo systemctl daemon-reload
sudo systemctl restart wpa_supplicant.service
Р.S. LogLevelMax=4
может быть более предпочтительным, 2
значительно уменьшает вывод демона.
Ответ или решение
Как остановить спам сообщений CTRL-EVENT-SIGNAL-CHANGE в системных журналах
Многие пользователи, особенно те, кто работает с сетевыми службами, сталкиваются с проблемой постоянного потока сообщений от wpa_supplicant
, таких как:
Sep 02 08:07:17 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-64 noise=9999 txrate=648500
...
Эти сообщения могут быть полезными для отладки, но их количество может стать неудобным, вызывая значительное увеличение размеров логов и, следовательно, нагрузку на дисковую систему. Ваша система, использующая Fedora 40 с NetworkManager, даже может генерировать свыше 2 ГБ записей в журнале за день.
Чтобы решить эту проблему и уменьшить количество сообщений в журналах, можно внести изменения в конфигурацию службы wpa_supplicant
. Вот несколько шагов, которые помогут вам справиться с ситуацией:
Шаг 1: Создание конфигурационного файла для wpa_supplicant
Для того чтобы изменить уровень логирования wpa_supplicant
, необходимо создать или изменить файл конфигурации для службы. Выполните следующие команды в терминале:
sudo mkdir -p /etc/systemd/system/wpa_supplicant.service.d
echo -e "[Service]\nLogLevelMax=2" | sudo tee /etc/systemd/system/wpa_supplicant.service.d/log.conf
Данная команда создает каталог для конфигурационных файлов службы, если его еще нет, и записывает в файл log.conf
строку, которая устанавливает уровень логирования на 2
. Этот уровень достаточно низкий, чтобы подавить большинство сообщений, но при этом не полностью отключает логи.
Шаг 2: Перезагрузка демона systemd
После внесения изменений необходимо перезагрузить демон systemd
, чтобы он применил новые настройки:
sudo systemctl daemon-reload
sudo systemctl restart wpa_supplicant.service
Эти команды сделают так, чтобы служба wpa_supplicant
снова запустилась с новыми параметрами логирования.
Шаг 3: Проверка логов
После изменения уровня логирования стоит проверить, что ваши изменения успешно применены. Вы можете выполнить следующую команду:
journalctl -u wpa_supplicant.service | grep CTRL-EVENT-SIGNAL-CHANGE
Если сообщения больше не отображаются или их стало значительно меньше, вы успешно исправили проблему.
Альтернативные настройки
Если вам нужно больше контроля над сообщениями, вы можете поэкспериментировать с другим уровнем логирования. Например, уровень LogLevelMax=4
можно использовать, если хотите видеть некоторые предупреждения, но для начала уровень 2 — лучшее решение. Стоит учитывать, что более высокий уровень может снова вводить сообщения, которые вы хотите устранить.
Заключение
С помощью вышеописанных шагов вы сможете избежать раздражающего потока сообщений CTRL-EVENT-SIGNAL-CHANGE
и минимизировать нагрузку на систему, связанную с записями в журнал. Таким образом, не только повысится удобство работы, но и улучшится общее состояние вашей файловой системы. Если возникнут новые вопросы или проблемы, не стесняйтесь исследовать дополнительные настройки wpa_supplicant
или обращаться за помощью к сообществу Fedora.