Приложение будет завершено потому что не запущен демон wicd
Собрал здесь советы по устранению постоянных разрывов сети Wi-Fi адаптерами под Linux. Понятное дело, что чаще всего всё работает отлично, но иногда разрывы Wi-Fi происходят постоянно. Что же делать, если ваш Wi-Fi адаптер под Linux постоянно теряет сеть? Иногда он может терять сеть и не подключаться обратно вплоть до перезапуска компьютера или рестарта демона network-manager ( sudo service network-manager restart ).
Попробуйте отключить режим сбережения энергии
Отключаем режим энергосбережения в Wi-Fi адаптере:
В этой команде wlan0 — это ваш Wi-Fi адаптер. Узнать это имя можно командой:
У меня вывод такой (показываю только полезный кусок):
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000То есть в моём случае имя wlp2s0, а значит для меня команда отключения энергосбережения будет выглядеть так:
В старых дистрибутивах Linux вместо ip a используется команда:
Проверить текущее значения режима энергосбережения можно так:
Попробуйте сменить network-manager на wicd
Для этого сначала установите wicd. Инструкцию для Debian можно найти в официальной wiki.
Здесь приведу выдержку команд, на случай, если тот сайт перестанет работать или страница будет перемещена:
Если нужно, исправьте «/etc/network/interfaces» так, чтобы содержалось лишь следующее:
Добавьте своего обычного пользователя в группу netdev, затем перезапустите DBus:
Стартаните демона wicd:
Запустите графическую оболочку wicd с обычного пользователя:
Подключитесь к какой-нибудь сети, после чего удалите network-manager:
Wi-Fi адаптер Linux постоянные разрывы сети: 2 комментария
Тоже приходилось мучиться.
Потом был поставлен какой-то левый пакет из левого репозитория (уже не помню откуда) и всё заработало
Возможно, расположенное поможет тем, кто страдает.
First of all remove the settings you made.
sudo rm /etc/modprobe.d/rtl8723be.conf
If you do not have this file, nothing is wrong.
Then install a good driver
sudo add-apt-repository ppa:hanipouspilot/rtlwifi
sudo apt-get update
sudo apt-get install rtlwifi-new-dkms linux-firmware
Reboot and enjoy
If you still have problems, you may need to add an option:
then reboot again.
Expanation is made by chili555 in this answer.
If you also need bluetooth working, run also:
sudo apt-get install rtl8723au-bt-dkms linux-firmware
Note: Support for 4.2 kernels and Ubuntu 15.10 has been added to the PPA. For kernel 4.2 the bluetooth driver should not be installed from the PPA. There is already native support of the bluetooth adapter in kernel 4.2.
If you do not have any internet connection, you can download the package using another computer, a phone, etc.
The package is HERE
You will also need DKMS installed. You can find the DKMS package for Ubuntu 16.04 HERE
Copy these two files to the Ubuntu Home folder (
/) and run in terminal
sudo dpkg -i dkms*.deb rtlwifi*.deb
Important: For Ubuntu 16.04+ installed on a system with Secure Boot on UEFI, the unsigned kernel module may not load. In this case see THIS ANSWER to fix it.
Meanwile I will try to find a way how to sign the module in the PPA. There is a way how to do it.
Делюсь опытом в описанных технологиях. Блог в первую очередь выполняет роль памяток для меня самого.
12.16.2016
Настройка сети в Astra Linux
Все выполняемые операции требуют привилегий пользователя root.Astra Linux использует для конфигурирования сетей собственную утилиту wicd. В общем, она довольно удобна, но у неё есть фатальный недостаток - её писали не мы сеть не будет работать до авторизации пользователя в системе. Для обычных компьютеров в этом нет ничего страшного, однако, для сервера это большая проблема, так как иногда его приходится перезагружать по SSH.
Пусть компьютеры будут находиться в сети с адресами 192.168.0.XXX , где вместо XXX - число от 1 до 254.
Настройка осуществляется путем правки файла /etc/network/interfaces . Каждый сетевой интерфейс (сетевая карта, хотя это не совсем точное название) настраивается отдельно. Настройки для сервера выглядят так:
Первая строчка auto lo eth0 указывает, какие интерфейсы должны быть запущены при загрузке ОС. Отмечу, что локальная петля lo должна присутствовать там в любом случае.
Пропустим описание локальной петли и сразу перейдем к сетевому интерфейсу.
iface | Ключевое слово, говорящее о том, что дальше будет описание сетевого интерфейса |
eth0 | Указываем, что данный сетевой интерфейс должен быть привязан к сетевой карте eth0. Посмотреть список карт можно командой: lshw -class network |
inet | Указываем, что это будет настройка сети. |
static | При этом все настройки будут указаны вручную. |
address | IPv4-адрес компьютера |
netmask | Маска подсети. |
gateway | Шлюз, т. е. IP-адрес, через который идёт подключение к интернету. Обычно на сервере указывают адрес, выданный провайдером, но в нашем случае (закрытый от мира сегмент) пусть будет 192.168.150.1, т. е. компьютер обращается сам к себе. |
dns-nameservers | Список разделенных пробелами IP-адресов DNS-серверов. Полезно при разворачивании ЕПП под управлением Astra Linux и настройке приложения bind. |
На клиентских компьютерах настройки следует выполнить аналогичным образом, меняя только четвёртый октет в поле address .
На этом настройка не заканчивается. Теперь нужно отключить автозапуск встроенных утилит и остановить уже запущенный экземпляр службы wicd, после чего перезапустить службу поддержки сети.
Если на одной сетевой карте по каким-то причинам нужно иметь 2 или более IP-адресов, настройки делаются следующим образом:
Посмотреть настройку сети в Debian более подробно можно на официальной Wiki-странице или её несколько устаревшей русской версии
Наверное, пакет называется wicd-gtk или wicd-qt.
Чтобы не гадать , а узнать точное название пакета, набери в консоли команду:
sudo apt update
sudo apt-cache search wicd
Тебе выдаст список пакетов в репозиториях, в которых имеется название wicd.
выбери нужный тебе пакет.
Например, консольный вариант:
sudo apt install wicd-cli
Или второй консольный вариант - попроще:
sudo apt install wicd-curses
И не забудь перед использованием отключить Network-manager:
sudo systemctl stop network-manager
Gemotagen888
Member
Наверное, пакет называется wicd-gtk или wicd-qt.
Чтобы не гадать , а узнать точное название пакета, набери в консоли команду:
sudo apt update
sudo apt-cache search wicd
Тебе выдаст список пакетов в репозиториях, в которых имеется название wicd.
выбери нужный тебе пакет.
Например, консольный вариант:
sudo apt install wicd-cli
Или второй консольный вариант - попроще:
sudo apt install wicd-curses
И не забудь перед использованием отключить Network-manager:
sudo systemctl stop network-manager
PyataCHOK
Это говорит о том, что в репозиториях kali linux нет программы wicd.
Разработчики по какой-то причине не пожелали, чтобы пользователи ОС устанавливали её в систему )
Но если тебе очень хочется поиграть с эьтой программой, то вот мои рекомендации.
1. Можно найти исходники и скомпилировать из исходников - это правильный вариант.
2. Можно установить эту программу из репозиториев debian.
Там есть эта софтина.
Но это - не совсем правильный вариант )
Gemotagen888
Member
Это говорит о том, что в репозиториях kali linux нет программы wicd.
Разработчики по какой-то причине не пожелали, чтобы пользователи ОС устанавливали её в систему )
Но если тебе очень хочется поиграть с эьтой программой, то вот мои рекомендации.
1. Можно найти исходники и скомпилировать из исходников - это правильный вариант.
2. Можно установить эту программу из репозиториев debian.
Там есть эта софтина.
Но это - не совсем правильный вариант )
Посмотреть вложение 44561
А ты мне гайд какой-нибудь скинешь, как сделать 1 вариант? Буду очень благодарен тебе)))))
romangaitur
Well-known member
Ребят,не могу установить wicd. Да и вообще не могу подключиться к wifi, приходится через проводную сеть подключаться
По идее достаточно написать:
apt-get install wicd
А после появится приложение в меню где интернет если не ошибаюсь там будет иконка в systray.
Может нужно сконфигурировать что бы одно другому не мешало.
Может стоит попробывать так:
service network-manager stop (что бы остановить используемый процесс)
update-rc.d network-manager disable (что бы выключить автоматический запуск сервиса)
update-rc.d wicd enable (что бы сконфигурировать автоматический запуск сервиса wicd)
service wicd start (запустить wicd)
После попробуйте перезапустить сессию и у вас должно появится иконка wicd в systray.
Надеюсь у вас все получится если все верно я написал.
Подключение к беспроводным сетям под Linux слегка напоминает сборную солянку, особенно это касается тех, кто пользуется роумингом. Утилиты NetworkManager, KWifiManager и различные другие, которые появляются и исчезают, пытаются упростить подключение к сетям различного вида. Утилиты NetworkManager и KWifiManager выполняют свою работу сравнительно хорошо, однако вам потребуется часто копаться в деталях и идти на некоторые компромиссы. Утилита wicd (произносится "уикд"), демон подключения к беспроводному интерфейсу, пытается выполнить эту работу лучше, так что мы проведем для нее тест-драйв.
KWifiManager работал отлично на обеих машинах и со всеми интерфейсами. У демона wicd, с другой стороны, имелись проблемы с древним интерфейсом Prism 1и он не слишком уверенно работал с беспроводной платой. Возможно, что-то не так с Debian Testing, поскольку на T61 демон отлично работал как под Sidux, так и под Kubuntu.
Установка
Перейдите по ссылке получить wicd и получите инструкции по установке. Демон первоначально был создан для Ubuntu, но теперь есть инструкции по его установке под Debian, Slackware, Fedora и Arch Linux. Это замечательный маленький демон с малым числом зависимостей и он не зависит от огромных и громоздких Gnome или KDE, так что его просто установить в любом оконном менеджере или на рабочем столе. В KWifiManager имеется приблизительно около 15 мегабайтов зависимостей от KDE, тогда как wicd тянет сам со всеми своими зависимостями всего на два мегабайта.
Демон wicd включен в Zenwalk и в Linux Mint и, как я ожидаю, за ними последуют другие дистрибутивы.
Если Вы пользуетесь NetworkManager, присутствующем по умолчанию в большом числе дистрибутивов, либо какой-либо иным демоном беспроводного подключения, то вам нужно его будет удалить. Может быть только один демон.
Первоначальное конфигурирование
Сначала Вы должны иметь работающий беспроводный интерфейс. Затем удостоверьтесь в том, что не один их ваших беспроводных интерфейсов не сконфигурирован. В Debian, Ubuntu и во всех производных семейства Debian искать надо в /etc/network/interfaces, поскольку устройство loopback всегда должно оставаться сконфигурированным:
Допускается, чтобы wicd также управлял и проводными интерфейсами, если Вы это выберете, но у меня с этим имеются некоторые проблемы, так что я настраиваю свой демон вручную. Так что отмените конфигурацию интерфейсов, для которых Вы хотите, чтобы ими управлял wicd.
Безумно сложная структура файла конфигурации в системах, вышедших из Red Hat (например, Fedora, CentOS), подразумевает, что проще воспользоваться графическим конфигуратор сети, наподобие system-config-network. Либо, если Вы сторонник жестких мер, переименуйте файл беспроводных настроек /etc/sysconfig/network-scripts/ifcfg-eth* в /etc/sysconfig/network-scripts/ifcfg-eth*.bak.
Где-то в вашем меню приложений должна быть изящная иконка wicd, либо Вы можете запустить демона из командной строки с помощью команды /opt/wicd/gui.py. Я не знаю, кому захочется все это вводить, но теперь Вы знаете, что это сделать можно. Если вам требуется простая команда запуска, наподобие wicd, то Вы должны создать Bash алиас или нечто такое. Когда Вы откроете wicd, то увидите нечто похожее на рис.1.
Если Вы находитесь в зоне действия нескольких беспроводных сетей, то все они появятся на этой странице. Можно нажать на кнопку обновления Refresh, чтобы убедиться, что показаны все сети.
Идентификация беспроводного интерфейса
Узнать имя вашего беспроводного интерфейса можно следующим образом:
Если интерфейс не является беспроводным, то будет указано "no wireless extensions" ("нет беспроводного расширения")
Поиск в Google по запросу 'intel 3945ABG linux' выдает страницу IPW3945, которая информирует о том, что драйвер устаревший и заменен проектом iwlwifi . На странице настроек Preferences ничего нет похожего на iwlwifi, но имеется ipw, который замечательно работает. Вы можете также обратиться к таблице на странице wicd в Википедии. Если есть более простой способ получить все это, то мне хотелось бы знать об этом. Возможно, наступит время, когда wicd будет самостоятельно определять все эти данные.
Профили
Теперь все замечательно. Каждый раз, когда Вы оказываетесь в новом месте, демон wicd сканирует и определяет все доступные вам сети. Для подключения просто щелкните по кнопке Connect и в системном трее появится маленькая иконка. Если этого не произойдет, то смотрите FAQ , где объясняется, как решить эту проблему. Если Вы поместите курсор поверх иконки или нажмете на нее, то увидите всю статистику подключения. Интерфейс менеджера wicd немного запутанный, поскольку кнопка подключения Connect не заменяется кнопкой отключения Disconnect, впрочем, кнопка Disconnect имеется сверху. Как видно из рис.1 статистика подключения также изображается в нижней части экрана менеджера wicd.
Очень приятная особенность - управление ключами шифрования, хотя здесь имеют некоторые шероховатости. Если все пойдет хорошо, то все, что нужно сделать, это выбрать правильный тип шифрования, а затем ввести идентификационные данные, такие как путь к вашему ключу шифрования, логин и пароль. Если вам не удается это сделать, то, возможно, потребуется отредактировать шаблоны шифрования /opt/wicd/encryption/templates. Если у вас опыт использования суппликанта wpa, то сделать это будет несложно, а лучшее место, где можно получить помощь, это форумы wicd ; там вам окажут помощь по любым проблемам шифрования.
Читайте также: