Как я могу включить wpa_supplicant на начальной загрузке?

chkconfig утилита может сделать это. В отличие от этого, RHEL или SLES, это не прибывает установленное по умолчанию в Debian, но это - хороший инструмент конечного пользователя для sysvinit конфигурации. Перечислять все sysvinit сервисы:

chkconfig --list
5
11.12.2014, 17:05
2 ответа

Braiam предложил в комментариях, что если wpa_supplicant@wlan0 не существует, то, возможно, мне придется создать его самому, а также указал мне на страницу в Arch Linux wiki, описывающую, как это сделать. Для Fedora мне пришлось немного подкорректировать, но для меня сработало следующее:

  1. Создайте системный блок, /etc/systemd/system/network-wireless@.service:

    .
    [Unit]
    Описание=Беспроводная сетевая связь (%i)
    Wants=network.target
    Before=network.target
    BindsTo=sys-subsystem-net-устройства-%i.device
    After=sys-subsystem-net-устройство-%i.device
    
    [Служба]
    Тип=горячий
    RemainAfterExit=да
    
    ExecStart=/usr/sbin/ip link set dev %i up
    ExecStart=/usr/sbin/wpa_supplicant -B -i %i -c /etc/wpa_supplicant/wpa_supplicant.conf
    #ExecStart=/usr/sbin/dhclient %i
    
    ExecStop=/usr/sbin/ip набор ссылок dev %i вниз
    
    [Установить]
    WantedBy=multi-user.target
    

    Обратите внимание, что мне пришлось изменить пути с ip и wpa_supplicant с /usr/bin/ на /usr/sbin/ для моей системы. Я также изменил dhcpcd на dhclient, так как я не установил dhcpcd.

  2. Создайте символическую связь в /etc/systemd/system/multi-user.target.wants/:

    ln -s /etc/systemd/system/network-wireless@.service \.
     /etc/systemd/system/multi-user.target.wants/network-wireless@wlan0.service
    

    Мне пришлось это сделать, потому что при запуске

     systemctl включил network-wireless@wlan0.service.
    

    , как описано в Arch Linux wiki, не удалось с

     Не удалось вызвать метод: Нет такого файла или каталога
    
  3. Запуск службы:

     systemctl daemon-reload
    запуск системы network-wireless@wlan0.service
    

Теперь я могу подключиться к своей беспроводной сети при загрузке. Я не разобрался, как правильно настроить DHCP (поэтому в моем системном блоке закомментирована строка dhclient), но это другой вопрос.

3
27.01.2020, 20:41

Я подозреваю, что он возвращает ошибку "Failure to issue method call:...", потому что не может найти интерфейс wlan0. Вы уверены, что ваша беспроводная карта на самом деле называется wlan0. Fedora представила новую схему наименования с версией 15, отличающуюся от обычной схемы наименования ethX/wlanX для сетевых устройств: Более подробную информацию можно найти в wiki

Введите следующие команды в оболочку, чтобы найти имя беспроводной карты (пример вывода показан ниже)

$ ifconfig
$ iwconfig

Sample outputs

wlp1s0    IEEE 802.11abg  ESSID:off/any
          Mode:Managed  Access Point: Not-Associated   Tx-Power=200 dBm
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
lo        no wireless extensions.
p1p1      no wireless extensions.

здесь проводная карта называется wlp1s0

.
0
27.01.2020, 20:41

Теги

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