К сожалению, беспроводное соединение в моем доме часто пропадает, что требует перезагрузки беспроводного маршрутизатора.
Еще хуже то, что мой Ubuntu Media PC автоматически не подключается к беспроводной сети, когда его нет, а затем появляется примерно через минуту. Рассматриваемая сеть настраивается как «автоматически подключаться» в настройках сети.
Если я вручную выберу беспроводную сеть, используя значок беспроводной сети в правом верхнем углу экрана, все будет работать нормально, пока в следующий раз беспроводное соединение не выйдет из строя.
Я ищу способ, поэтому мне не нужно постоянно делать это вручную.
Ответы:
У меня была похожая проблема с половинной картой Intel Wireless WiFi 5100 моего ноутбука и драйвером iwlagn. Эта проблема - известная проблема с драйвером iwlagn, и лучший обходной путь - отключить 802.11n на карте.
Чтобы отключить 802.11n на этой карте, создайте / отредактируйте свой
/etc/modprobe.d/options.conf
файл:И добавьте к этому следующее.
источник
Это альтернатива с использованием
service network-manager restart
:источник
Кажется, это опубликовано по всей сети без хороших решений. Я полагаю, что лучшее исправление / обходной путь - это заставить его проверять подключение к Интернету, а если его там нет, то заново подключиться. Я сделал это с помощью теста ping на google.com, а затем просто перезапустил сеть. Код не проверен (часть перезапуска и часть cron, если оператор проверен), поэтому я просто подожду, пока он не отключится. У меня Ubuntu Server 12.10, так что нет графического интерфейса, и каждый раз, когда беспроводная связь перегружается, неудобно подключать монитор и клавиатуру.
Cron часть сделана через webmin, так что Idk много об этом. Сценарий выглядит следующим образом:
Убедитесь, что вы работаете от имени пользователя root, и убедитесь, что у скрипта есть права на выполнение (u + x).
ссылки по теме:
источник
Более современная версия скрипта @DougD
источник
Просто создайте новый файл
vi /root/checkwanup
и добавьте этот контент:Затем
chmod 555 /root/checkwanup
и добавьте его в свой crontab:Источник: http://sirlagz.net/2013/01/10/script-wifi-checker-script/
источник
LANG=C
илиgrep inet\ addr
может потерпеть неудачу.Возможно, вы захотите взглянуть на использование wpa_supplicant вместо network-manager, но это не имеет значения, когда вы находитесь в медиа-центре. wpa_supplicant не так гибок, как сетевой менеджер, но на самом деле он не сдается после трех попыток. взгляните на этот ответ .
источник
Вот моя версия - она работает с NetworkManager:
источник