Wi-Fi Linux дуги работает вручную, как сделать его автоматическим?

Взгляните на струйку формирователь пропускной способности пространства пользователя. Только запустите свою оболочку со струйки и укажите скорость, например:

trickle -d 100 zsh

который пытается ограничить скорость загрузки 100KB/s для всех программ, запущенных в этой оболочке.

Как сочатся использование LD_PRELOAD это не будет работать со статическими связанными программами, но это не проблема для большинства программ.

23
07.02.2018, 02:38
3 ответа

Необходимо использовать netctl. Это - Дуга Linux, созданный в системе управления сетью. Если это уже не установлено (это должно быть, хотя), работать pacman -Syu netctl затем загляните /etc/netctl. Существуют конфигурационные файлы в качестве примера в /etc/netctl/examples.

Встать и работающий быстро:

  1. Сделайте примечание имени устройства для Вашего беспроводного адаптера. Замените все экземпляры wlan0 в моих примерах с именем, которое соответствует Вашей установке.
  2. Удостоверьтесь установку необходимых пакетов.

    pacman -Syu wpa_supplicant dhcpcd

    1. wpa_supplicant требуется для точек защищенного доступа WPA, и dhcpcd требуется, чтобы получать IP от любой сети с помощью сервера DHCP, как перечислено на Дуге Linux Wiki.
  3. Скопируйте соответствующий пример:

    cp /etc/netctl/example/wireless-wpa /etc/netctl/somedescriptivename

  4. Отредактируйте свою новую конфигурацию в /etc/netctl/somedescriptivename соответствовать Вашей установке.
  5. Включите netctl-автоматический сервис для своего беспроводного адаптера. Снова, замените wlan0 именем устройства для Вашей установки.

    systemctl enable netctl-auto@wlan0.service

Несколько вещей отметить:

  • netctl автоматически соединится с любыми профилями, которые Вы имеете в/etc/netctl, когда Вы перемещаетесь в диапазон точки доступа
  • Эта установка будет только работать с использованием профилей Security=wpa-configsection и Security=wpa.
  • Отключите все ранее включенное использование профилей Wi-Fi netctl disable profilename иначе netctl запустит их дважды при начальной загрузке, после того как netctl-автоматический включен.

Для получения дополнительной информации обратитесь к записи Wiki Netctl.

18
27.01.2020, 19:42
  • 1
    это netctl-auto list возвраты никакие профили, тогда как 4 настроены и работают с руководством netctl, ожидаются или anormal? Как я могу использовать netctl-auto switch-to X если нет по-видимому никаких допустимых X значений? Я нахожу netctl-автоматическую дугу записью Wiki удивительно бесполезный, возможно, Вы знаете, где найти лучший документ? –  Nikana Reklawyks 03.02.2017, 20:55
  • 2
    Nikana, я не использую netctl-auto очень, но всего несколько подсказок: 1. netctl-auto для беспроводных соединений только. Если Вы надеетесь использовать его для Ethernet, используйте netctl-ifplugd. 2. Удостоверьтесь, что Вы не используете wpa-config как метод защиты, и вместо wpa-configsection или wpa. Профили не обнаружатся при использовании wpa-config –  Jacob Wiltse 10.02.2017, 22:23
  • 3
    . К сожалению для будущих средств просмотра моя установка работает теперь, не, что я вспоминаю выполнение чего-либо специального. netctl-auto list возвращает набор профилей, как он должен. Я думаю, возможно, что один из моих профилей не был совместим с netctl-автоматическим из-за этого нет -wpa-config требование, которое препятствовало тому, чтобы все они обнаружились. –  Nikana Reklawyks 10.02.2017, 22:49

Более простой способ, избавляющий от некоторых догадок о том, как создавать профили для netctl(, взятый со страницыnetctlв вики-архиве):

Шаг 1. Настройте беспроводной Интернет вручную, используя wpa_supplicant, как описано в OP. Если в вашей системе он не установлен, выполните $ pacman -S wpa_supplicant.

Шаг 2. Вам также понадобится пакет dialog, поэтому $ pacman -S dialog. Затем вы можете либо перезагрузить систему, либо отключиться от беспроводной сети.

Шаг 3. Запустите $ wifi-menu -o, затем выполните очень простые настройки Windows/Mac -esque. Вы можете проверить предустановленное значение идентификатора сети вашей системы через $ sudo netctl list. Значение будет в формате wlan098-SSID. (где SSID = имя вашей беспроводной сети)

Шаг 4. Наконец, запустите $ netctl enable wlan098-SSIDи перезагрузите систему$ reboot

Тем не менее, иногда вы можете получить сообщение об ошибке с чем-то вродеtemporarily unable to resolve nameили что-то в этом роде, но просто попробуйте еще раз пропинговать, и это должно сработать.

8
27.01.2020, 19:42

Я считаю, что все остальные ответы ошибочны, как объясняется в моих комментариях к ним.

Эти шаги будут автоматически -подключаться к самой мощной точке доступа. Протестировано на стандартной установке арки с systemd (может работать на других ОС):

Однократная -настройка времени:

  • Убедитесь, что установлены следующие компоненты: :диалоговое окно, wpa _соискатель, dhcpcd, netctl, меню Wi-Fi -.

  • В xfce добавьте подключаемый модуль xfce4 -wavelan -и добавьте его на выбранную вами панель. Это просто индикатор, который показывает, когда вы подключены. У него нет другой цели.

  • Убедитесь, что все другие сетевые менеджеры и службы удалены или отключены.https://wiki.archlinux.org/index.php/Netctl#Wireless

  • Удалите все ранее созданные сетевые профили.https://www.ostechnix.com/fix-job-netctl-service-failed-error-arch-linux/

Либо просто отключите их, как объяснил @JacobWiltse в комментарии к другому ответу. wiki.archlinux.org/index.php/Netctl #Беспроводная связь

  • Получите идентификатор вашего WiFi-устройстваbasename $(ls -d /sys/class/net/w*)

  • включить автоматическую службу netctl -. Это служба, которая будет автоматически подключаться.systemctl enable netctl-auto@YourWifiDeviceID.service

Первое подключение к точке доступа:

  • Выполнить wifi-menu. Требуется корень. pkexec wifi-menu -oилиsudo wifi-menu -o

Не указывайте -o, чтобы видеть сетевые пароли по мере их ввода.

  • Стрелка вниз, выберите нужное соединение, нажмите Enter, примите имя соединения -, введите пароль.

При необходимости добавьте дополнительные точки доступа. После этого netctl -auto автоматически переподключится к самой мощной доступной точке доступа.

3
27.01.2020, 19:42

Теги

Похожие вопросы