Вопрос по wpa_supplicant

Системные сервисы и системы инициализации: systemd, sysvinit и другие


Ответить
waldym
Сообщения: 24
Зарегистрирован: 22.08.2022

#

Я только переустановил Archlinux, решил попробовать KDE (plasma-desktop), и честно говоря первый раз столкнулся с таким (???). Каждый раз после перезагрузки, пропадает WLAN.
[waldy@archlinux ~]$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: enp1s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether 5c:85:7e:47:17:52 brd ff:ff:ff:ff:ff:ff
altname enx5c857e471752
3: wlp0s20u1u3: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 74:da:38:02:48:50 brd ff:ff:ff:ff:ff:ff
altname wlx74da38024850
[waldy@archlinux ~]$
wlp0s20u1u3 это USB карта. Смотрим в systemctl
[waldy@archlinux ~]$ sudo systemctl --type=service
[sudo] пароль для waldy:
  UNIT                                                                                      LOAD   ACTIVE SUB     DESCRIPTION
  colord.service                                                                            loaded active running Manage, Install and Generate Color Profiles
  dbus-broker.service                                                                       loaded active running D-Bus System Message Bus
  dhcpcd.service                                                                            loaded active running DHCP/ IPv4LL/ IPv6RA/ DHCPv6 client on all interfaces
  kmod-static-nodes.service                                                                 loaded active exited  Create List of Static Device Nodes
  polkit.service                                                                            loaded active running Authorization Manager
  rtkit-daemon.service                                                                      loaded active running RealtimeKit Scheduling Policy Service
  sddm.service                                                                              loaded active running Simple Desktop Display Manager
  sshd.service                                                                              loaded active running OpenSSH Daemon
  systemd-fsck@dev-disk-by\x2duuid-9fc6362e\x2dfcd1\x2d4771\x2da638\x2d5dc61d4d4f60.service loaded active exited  File System Check on /dev/disk/by-uuid/9fc6362e-fcd1-4771-a638-5dc61d4d4f60
  systemd-journal-flush.service                                                             loaded active exited  Flush Journal to Persistent Storage
  systemd-journald.service                                                                  loaded active running Journal Service
  systemd-logind.service                                                                    loaded active running User Login Management
  systemd-modules-load.service                                                              loaded active exited  Load Kernel Modules
  systemd-random-seed.service                                                               loaded active exited  Load/Save OS Random Seed
  systemd-remount-fs.service                                                                loaded active exited  Remount Root and Kernel File Systems
  systemd-sysctl.service                                                                    loaded active exited  Apply Kernel Variables
  systemd-tmpfiles-setup-dev-early.service                                                  loaded active exited  Create Static Device Nodes in /dev gracefully
  systemd-tmpfiles-setup-dev.service                                                        loaded active exited  Create Static Device Nodes in /dev
  systemd-tmpfiles-setup.service                                                            loaded active exited  Create System Files and Directories
  systemd-udev-load-credentials.service                                                     loaded active exited  Load udev Rules from Credentials
  systemd-udev-trigger.service                                                              loaded active exited  Coldplug All udev Devices
  systemd-udevd.service                                                                     loaded active running Rule-based Manager for Device Events and Files
  systemd-update-utmp.service                                                               loaded active exited  Record System Boot/Shutdown in UTMP
  systemd-user-sessions.service                                                             loaded active exited  Permit User Sessions
  systemd-userdbd.service                                                                   loaded active running User Database Manager
  systemd-vconsole-setup.service                                                            loaded active exited  Virtual Console Setup
  udisks2.service                                                                           loaded active running Disk Manager
  upower.service                                                                            loaded active running Daemon for power management
  user-runtime-dir@1000.service                                                             loaded active exited  User Runtime Directory /run/user/1000
  user@1000.service                                                                         loaded active running User Manager for UID 1000
  wpa_supplicant.service                                                                    loaded active running WPA supplicant

Legend: LOAD   → Reflects whether the unit definition was properly loaded.
        ACTIVE → The high-level unit activation state, i.e. generalization of SUB.
        SUB    → The low-level unit activation state, values depend on unit type.

31 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.
[waldy@archlinux ~]$
wpa_supplicant.service загружен, активен и работает. Соединение с Routur(ом), происходит только после команды
[waldy@archlinux ~]$ sudo wpa_supplicant -B -i wlp0s20u1u3 -c /etc/wpa_supplicant/wpa_supplicant.conf
Successfully initialized wpa_supplicant
[waldy@archlinux ~]$
и как результат
[waldy@archlinux ~]$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: enp1s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether 5c:85:7e:47:17:52 brd ff:ff:ff:ff:ff:ff
altname enx5c857e471752
3: wlp0s20u1u3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 74:da:38:02:48:50 brd ff:ff:ff:ff:ff:ff
altname wlx74da38024850
inet 192.168.178.21/24 brd 192.168.178.255 scope global dynamic noprefixroute wlp0s20u1u3
valid_lft 863983sec preferred_lft 755983sec
inet6 2003:e8:4f19:8a00:8023:f82:a179:9417/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 7180sec preferred_lft 1348sec
inet6 fe80::820f:8069:3fc9:8102/64 scope link
valid_lft forever preferred_lft forever
[waldy@archlinux ~]$
Не подскажите, как это можно исправить?
vall
Аватара пользователя
Администрация
Сообщения: 765
Зарегистрирован: 09.08.2022

#

waldym:Смотрим в systemctl
Не увидел
NetworkManager.service 
В кедах по умолчанию именно NetworkManager отвечает за сетевые соединения. Соответственно установить с зависимостями, активировать юниты.
❯ pacman -Qi networkmanager
Название             : networkmanager
Версия               : 1.50.0-1
Описание             : Network connection manager and user applications
Архитектура          : x86_64
URL                  : https://networkmanager.dev/
Лицензии             : LGPL-2.1-or-later  GPL-2.0-or-later
Группы               : Нет
Предоставляет        : Нет
Зависит от           : audit  curl  gcc-libs  glib2  glibc  iproute2  jansson  libmm-glib  libndp  libnewt
                       libnm  libpsl  libteam  mobile-broadband-provider-info  nspr  nss  readline
                       systemd-libs  wpa_supplicant
Доп. зависимости     : bluez: Bluetooth support [установлено]
                       dhcpcd: alternative DHCP client
                       dnsmasq: connection sharing [установлено]
                       firewalld: firewall support
                       iptables: connection sharing [установлено]
                       iwd: wpa_supplicant alternative [установлено]
                       modemmanager: cellular network support [установлено]
                       nftables: connection sharing [установлено]
                       openresolv: alternative resolv.conf manager [установлено]
                       pacrunner: PAC proxy support
                       polkit: let non-root users control networking [установлено]
                       ppp: dialup connection support [установлено]
Требуется            : networkmanager-qt
Опционально для      : firefox
Конфликтует с        : Нет
Заменяет             : Нет
Установленный размер : 15,12 MiB
Сборщик              : Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Дата сборки          : Чт 03 окт 2024 07:08:36
Дата установки       : Ср 09 окт 2024 10:33:27
Причина установки    : Явно установлен
Установочный скрипт  : No
Проверен             : Подпись

По крайней мере это первое, что приходит в голову.
waldym
Сообщения: 24
Зарегистрирован: 22.08.2022

#

NetworkManager.service
А можно обойтись без него?
vall
Аватара пользователя
Администрация
Сообщения: 765
Зарегистрирован: 09.08.2022

#

Сравнивайте и пробуйте https://wiki.archlinux.org/title/Networ ... 1%80%D1%8B
waldym
Сообщения: 24
Зарегистрирован: 22.08.2022

#

Понятно, спасибо за ответ.
RusWolf
Аватара пользователя
Сообщения: 217
Зарегистрирован: 16.08.2022

#

waldym:Соединение с Routur(ом), происходит только после команды
Так засунь эту команду в скрипт, а скрипт сделай в автозагрузку :)

Arch Linux x86-64 на BTRFS
https://t.me/arch_linuxru

RusWolf
Аватара пользователя
Сообщения: 217
Зарегистрирован: 16.08.2022

#

А так, всё в арч вики, давно написано:
https://wiki.archlinux.org/title/Wpa_su ... _(systemd)

Arch Linux x86-64 на BTRFS
https://t.me/arch_linuxru

waldym
Сообщения: 24
Зарегистрирован: 22.08.2022

#

Так засунь эту команду в скрипт, а скрипт сделай в автозагрузку :)
Как обычно, все просто. Спасибо, все работает.
Ответить