Серверная (www.it-simple.ru)

Проблема в Pidgin: «ожидание сетевого соединения»


Проблема

При запуске Пидгина не происходит входа в учётные записи. Cами учётные записи находятся в состоянии «подключены», но при этом контакт-лист девственно чист, а в статусе фигурирует строчка «ожидание сетевого соединения».

В штатный режим программа входит только после принудительного переподключения учётных записей.

Причина

Некорректные настройки сети.

Например, в Убунте по умолчанию работает демон сетевых соединений Network Manager.
Он управляет сетью только в том случае, если сетевые конфиги НЕ отредактированы вручную. Это необходимое условие его корректной работы.

При появлении "ручного" интерфейса (например, если перенести настройки для ethX в файл /etc/network/interfaces) для системы в целом ничего не изменится, но Network Manager тут же заявит, что сети нет.

Если демон Network Manager'a работает, то Pidgin ориентируется именно на него.
То есть, в нашем случае «ожидает сетевое соединение», которое по факту уже есть.

Как исправить

Способ 1. Запускать pidgin с ключом -f или --force-online (попытаться авторизоваться, даже если сеть в Windows или Network Manager в Linux рапортуют об отсутствии сетевого соединения).
Полумера. Убирает симптом, но не лечит болезнь.

Способ 2 (Linux). Удаляем пакет network-manager и прописываем настройки сети вручную, редактируя конфиги. В частности — файл /etc/network/interfaces.
Мой любимый вариант.

Способ 3 (Linux). Удаляем все "ручные" настройки и доверяем управление сетью Network Manager'у.