Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  Wczoraj 15:28:50

  mark - Użytkownik

mark
Użytkownik
Zarejestrowany: 2020-09-09

nm-applet brak funkcjonalności

Dziwne zachowanie apletu NetworkManagera system Debian 13, wersja nm-applet 1.36.0

O co chodzi?
1. połączenia sieciowe działają, jak najbardziej są aktywne, jednak sam aplet pokazuje:
Sieć ethernetowa- rozłączona        Zgadza się, bo tak jest
lecz
Sieci WiFi- urządzenia nieobsługiwane        Tutaj już się nie zgodzę gdyż właśnie korzystam z wifi.

Brakuje również tych funkcji apletu do rozłączenia/ włączenia/ wyszukania dostępnych sieci. Można z tym przejść do porządku bo przecież internet jest dostępny ad-hoc po starcie systemu. Oto co skłoniło mnie do zapytania Forum, nie wiem dlaczego terminal zwraca mi taką odpowiedź:

nmcli connection show
NAME                     UUID                                  TYPE      DEVIC>
lo                       e00dbb71  loopback  lo   >
Połączenie przewodowe 1  e50cce95  ethernet  —   >
Połączenie Wi-Fi         765a7f82  wifi      --

Dlaczego wszystko idzie przez loopback a device wifi widać jako nieaktywne chociaż defacto aktywne jest?

Dla porównania sprawdziłem nm-applet w Fedorze 43 wersja zgodna z debianem. Tutaj mam pełną funkcjonalność której brakuje w debianie. Plik /etc/wpa_supplicant/wpa_supplicant.conf (debian) jest pusty.
W fedorze ma taką treść:

ctrl_interface=/var/run/wpa_supplicant.conf
ctrl_interface_group=wheel

Różnice są również w pliku /etc/resolv.conf

Zdaję sobie sprawę, że porównywanie konfiguracji w dwóch tak różnych dystrybucjach mija się z celem lecz czy także w kwestii zarządzania internetem aplikacją zgodną wersjami?
Brakuje mi wiedzy w tym zakresie więc z pokorą chcę Was zapytać co o tym sądzicie?

Offline

 

#2  Wczoraj 15:46:04

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: nm-applet brak funkcjonalności

1. Użytkownik musi w grupie netdev - do sprawdzenia poleceniem id. To raz.
2. W skład network managera wchodzi konsolowe nmtui. Sprawdź z poziomu roota i usera (jak go dodasz do grupy poleceniem gpasswd -a user netdev i się przeloguj).
3. Czy dodawałeś sieć w trakcie instalacji systemu?
4. Pokaż co wypluje dpkg -l | grep -e network -e wpa.
5. Pokaż co Ci wypluje nmcli general status

Network Manager nie jest zły tylko trzeba go sobie ogarnąć XD

Ostatnio edytowany przez Pavlo950 (Wczoraj 15:46:38)

Offline

 

#3  Wczoraj 16:14:05

  mark - Użytkownik

mark
Użytkownik
Zarejestrowany: 2020-09-09

Re: nm-applet brak funkcjonalności

ad1.
tego nie musiałem robić gdyż wcześniej należałem już do tej grupy.

ad2.
nmtui działa z root'a i usera

ad3.
prawdę mówiąc nie pamiętam, chyba tak :)

ad4.

dpkg -l | grep -e network -e wpa
ii  dirmngr                               2.4.7-21+b3                              amd64        GNU privacy guard - network certificate management service
ii  firmware-mediatek                     20250410-2                               all          Binary firmware for MediaTek and Ralink chips for networking, SoCs and media
ii  glib-networking:amd64                 2.80.1-1                                 amd64        network-related giomodules for GLib
ii  glib-networking-common                2.80.1-1                                 all          network-related giomodules for GLib - data files
ii  glib-networking-services              2.80.1-1                                 amd64        network-related giomodules for GLib - D-Bus services
ii  ifupdown                              0.8.44                                   amd64        high level tools to configure network interfaces
ii  iproute2                              6.15.0-1                                 amd64        networking and traffic control tools
ii  iputils-ping                          3:20240905-3                             amd64        Tools to test the reachability of network hosts
ii  libqt5network5t64:amd64               5.15.15+dfsg-6                           amd64        Qt 5 network module
ii  libqt6network6:amd64                  6.8.2+dfsg-9+deb13u1                     amd64        Qt 6 network module
ii  libvirt-daemon-config-network         11.3.0-3+deb13u1                         all          virtualization daemon - configuration files (default network)
ii  libvirt-daemon-config-nwfilter        11.3.0-3+deb13u1                         all          virtualization daemon - configuration files (default network filters)
ii  libvirt-daemon-driver-network         11.3.0-3+deb13u1                         amd64        virtualization daemon - network driver
ii  libvirt-daemon-driver-nwfilter        11.3.0-3+deb13u1                         amd64        virtualization daemon - network filter (nwfilter) driver
ii  libxnnpack0.20241108:amd64            0.0~git20241108.4ea82e5-2                amd64        High-efficiency floating-point neural network inference operators (libs)
ii  netbase                               6.5                                      all          Basic TCP/IP networking system
ii  network-manager                       1.52.1-1                                 amd64        network management framework (daemon and userspace tools)
ii  network-manager-applet                1.36.0-3+b1                              amd64        network management framework (notification area applet)
ii  network-manager-l10n                  1.52.1-1                                 all          network management framework (translation files)
ii  network-manager-openvpn               1.12.3-1~deb13u1                         amd64        network management framework (OpenVPN plugin core)
ii  network-manager-openvpn-gnome         1.12.3-1~deb13u1                         amd64        network management framework (OpenVPN plugin GNOME GUI)
ii  nm-connection-editor                  1.36.0-3+b1                              amd64        network management framework (connection configuration editor)
ii  openvpn                               2.6.14-1                                 amd64        virtual private network daemon
ii  passt                                 0.0~git20250503.587980c-2                amd64        user-mode networking daemons for virtual machines and namespaces
ii  wpasupplicant                         2:2.10-24                                amd64        client support for WPA and WPA2 (IEEE 802.11i)
ii  xfce4-netload-plugin:amd64            1.4.1-1+b3                               amd64        network load monitor plugin for the Xfce4 panel

ad5.

$ nmcli general status
STATE      CONNECTIVITY  WIFI-HW   WIFI      WWAN-HW  WWAN      METERED
połączono  brak          włączone  włączone  missing  włączone  nieznane

jeszcze tak:

$ nmcli device wifi list
IN-USE  BSSID  SSID  MODE  CHAN  RATE  SIGNAL  BARS  SECURITY

$ nmcli
lo: connected (externally) do lo
        "lo"
        loopback (unknown), 00:00:00:00:00:00, oprogramowanie, MTU 65536
        inet4 127.0.0.1/8
        inet6 ::1/128

enp2s0f1: niedostępne
        "Realtek RTL8111/8168/8211/8411"
        ethernet (r8169), 14:DD:A9:8E:BC:48, sprzęt, MTU 1500

wlp3s0: niezarządzane
        "Qualcomm Atheros QCA9565 / AR9565"
        wifi (ath9k), DC:85:DE:FC:A5:59, sprzęt, MTU 1500

Offline

 

#4  Wczoraj 16:36:10

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: nm-applet brak funkcjonalności

Przejrzyj jeszcze zawartość plików w /etc/network i /etc/wpa_supplicant. Nie jestem pewien w którym miejscu masz zapisaną konfigurację sieci XD
Jak już znajdziesz to pokaż tutaj zawartość. Wpisy oczywiście byłyby do usunięcia, potem z poziomu roota nmcli device set wlo1 managed yes (u Ciebie zamiast wlo1 powinno być wlp3s0.

Offline

 

#5  Wczoraj 17:15:51

  mark - Użytkownik

mark
Użytkownik
Zarejestrowany: 2020-09-09

Re: nm-applet brak funkcjonalności

Plik /etc/networks

default        0.0.0.0
loopback    127.0.0.0
link-local    169.254.0.0

Jeszcze katalog /etc/network/

ls /etc/network
if-down.d  if-post-down.d  if-pre-up.d    if-up.d  interfaces  interfaces.d

$ ls -la /etc/network/if-up.d/
razem 16
drwxr-xr-x 1 root root   56 11-17 12:40 .
drwxr-xr-x 1 root root  126 11-14 13:05 ..
-rwxr-xr-x 1 root root  385 2025-04-02  openvpn
-rwxr-xr-x 1 root root 4665 2024-08-20  resolved
lrwxrwxrwx 1 root root   32 2025-03-22  wpasupplicant -> ../../wpa_supplicant/ifupdown.sh

ls -la /etc/wpa_supplicant/
razem 40
drwxr-xr-x 1 root root   100 12-01 15:06 .
drwxr-xr-x 1 root root  4138 12-01 16:25 ..
-rwxr-xr-x 1 root root   941 2025-03-22  action_wpa.sh
-rw-r--r-- 1 root root 25645 2025-03-22  functions.sh
-rwxr-xr-x 1 root root  4700 2025-03-22  ifupdown.sh
drwxr-xr-x 1 root root     0 11-30 16:01 known_networks

Offline

 

#6  Wczoraj 18:12:31

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: nm-applet brak funkcjonalności

Trochę bez sensu bo lepszy wynik dałby find /etc/network/
Stawiałbym na known_networks, action_wpa.sh i functions.sh, pokaż ich zawartości

Offline

 

#7  Wczoraj 18:26:36

  mark - Użytkownik

mark
Użytkownik
Zarejestrowany: 2020-09-09

Re: nm-applet brak funkcjonalności

find /etc/network
/etc/network
/etc/network/if-down.d
/etc/network/if-down.d/resolved
/etc/network/if-down.d/wpasupplicant
/etc/network/if-down.d/openvpn
/etc/network/if-post-down.d
/etc/network/if-post-down.d/wireless-tools
/etc/network/if-post-down.d/wpasupplicant
/etc/network/if-pre-up.d
/etc/network/if-pre-up.d/wireless-tools
/etc/network/if-pre-up.d/wpasupplicant
/etc/network/if-up.d
/etc/network/if-up.d/resolved
/etc/network/if-up.d/wpasupplicant
/etc/network/if-up.d/openvpn
/etc/network/interfaces.d
/etc/network/interfaces

known_networks  # ten katalog jest pusty
natomiast pozostałe :
action_wpa.sh  functions.sh  ifupdown.sh 
są skryptami systemowymi i to obszernymi np. functions.sh ma 999 linii. Chcesz abym go tutaj wklejał?

Offline

 

#8  Wczoraj 22:56:26

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: nm-applet brak funkcjonalności

Nie, zainteresowało mnie to /etc/network/if-pre-up.d/wireless-tools - ja tego u siebie nie mam. Jest też taki pakiet jak wireless-tools którego też nie mam. dpkg -l | grep , jeśli masz to wywal i zrób to co pisałem pod koniec posta #4. Późna pora więc już trochę po omacku się poruszam - sprawdź i daj znać.

Offline

 

#9  Dzisiaj 13:16:19

  mark - Użytkownik

mark
Użytkownik
Zarejestrowany: 2020-09-09

Re: nm-applet brak funkcjonalności

Pavlo950 napisał(-a):

Nie, zainteresowało mnie to /etc/network/if-pre-up.d/wireless-tools - ja tego u siebie nie mam. Jest też taki pakiet jak wireless-tools którego też nie mam. dpkg -l | grep , jeśli masz to wywal i zrób to co pisałem pod koniec posta #4. Późna pora więc już trochę po omacku się poruszam - sprawdź i daj znać.

Poszukałem, ale bez odzewu:

which wireless-tools

apt search wireless-tools/stable,now 30~pre9-18+b1 amd64 [zainstalowany]

Nie wiem czy dobrze zrozumiałem Twoje sugestie aby usunąć wireless-tools?
a potem

sudo nmcli device set wlp3s0 managed yes

czy o to chodzi?

Załączam jeszcze plik:
/etc/network/if-up.d/wpasupplicant

#!/bin/sh
if [ -n "$IF_WPA_MAINT_DEBUG" ]; then
    set -x
fi

# quit if we're called for the loopback
if [ "$IFACE" = lo ]; then
    exit 0
fi

# allow wpa_supplicant interface to be specified via wpa-iface
# useful for starting wpa_supplicant on one interface of a bridge
if [ -n "$IF_WPA_IFACE" ]; then
    WPA_IFACE="$IF_WPA_IFACE"
else
    WPA_IFACE="$IFACE"
fi

# source functions
if [ -f /etc/wpa_supplicant/functions.sh ]; then
    . /etc/wpa_supplicant/functions.sh
else
    exit 0
fi

# quit if executables are not installed
if [ ! -x "$WPA_SUP_BIN" ] || [ ! -x "$WPA_CLI_BIN" ]; then
    exit 0
fi

do_start () {
    if test_wpa_cli; then
        # if wpa_action is active for this IFACE, do nothing
        ifupdown_locked && exit 0

        # if the administrator is calling ifup, say something useful
        if [ "$PHASE" = "pre-up" ]; then
            wpa_msg stderr "wpa_action is managing ifup/ifdown state of $WPA_IFACE"
            wpa_msg stderr "execute \`ifdown --force $WPA_IFACE' to stop wpa_action"
        fi
        exit 1
    elif ! set | grep -q "^IF_WPA"; then
        # no wpa- option defined for IFACE, do nothing
        exit 0
    fi

    # ensure stale ifupdown_lock marker is purged
    ifupdown_unlock

    # preliminary sanity checks for roaming daemon
    if [ -n "$IF_WPA_ROAM" ]; then
        if [ "$METHOD" != "manual" ]; then
            wpa_msg stderr "wpa-roam can only be used with the \"manual\" inet METHOD"
            exit 1
        fi
        if [ -n "$IF_WPA_MAPPING_SCRIPT" ]; then
            if ! type "$IF_WPA_MAPPING_SCRIPT" >/dev/null; then
                wpa_msg stderr "wpa-mapping-script \"$IF_WPA_MAPPING_SCRIPT\" is not valid"
                exit 1
            fi
        fi
        if [ -n "$IF_WPA_MAPPING_SCRIPT_PRIORITY" ] && [ -z "$IF_WPA_MAPPING_SCRIPT" ]; then
            wpa_msg stderr "\"wpa-mapping-script-priority 1\" is invalid without a wpa-mapping-script"
            exit 1
        fi
        IF_WPA_CONF="$IF_WPA_ROAM"
        WPA_ACTION_SCRIPT="/usr/sbin/wpa_action"
    fi

    # master function; determines if ifupdown.sh should do something or not
    if [ -n "$IF_WPA_CONF" ] && [ "$IF_WPA_CONF" != "managed" ]; then
        if [ ! -s "$IF_WPA_CONF" ]; then
            wpa_msg stderr "cannot read contents of $IF_WPA_CONF"
            exit 1
        fi   
        WPA_SUP_CONF_CTRL_DIR=$(sed -n -e 's/[[:space:]]*#.*//g' -e 's/[[:space:]]\+.*$//g' \
            -e 's/^ctrl_interface=\(DIR=\)\?\(.*\)/\2/p' "$IF_WPA_CONF")
        if [ -n "$WPA_SUP_CONF_CTRL_DIR" ]; then
            WPA_CTRL_DIR="$WPA_SUP_CONF_CTRL_DIR"
            WPA_SUP_CONF="-c $IF_WPA_CONF"
        else
            # specify the default ctrl_interface since none was defined in
            # the given IF_WPA_CONF
            WPA_SUP_CONF="-c $IF_WPA_CONF -C $WPA_CTRL_DIR"
        fi
    else
        # specify the default ctrl_interface
        WPA_SUP_CONF="-C $WPA_CTRL_DIR"
    fi
}

do_stop () {
    if test_wpa_cli; then
        # if wpa_action is active for this IFACE and calling ifdown,
        # do nothing
        ifupdown_locked && exit 0
    elif test_wpa_supplicant; then
        # wpa_supplicant process exists for this IFACE, but wpa_cli
        # process does not. Allow stop mode to kill this process.
        :
    else
        exit 0
    fi
}

case "$MODE" in
    start)
        do_start
        case "$PHASE" in
            pre-up)
                kill_wpa_supplicant
                init_wpa_supplicant    || exit 1
                conf_wpa_supplicant     || { kill_wpa_supplicant; exit 1; }
                ;;
            post-up)
                init_wpa_cli         || { kill_wpa_supplicant; exit 1; }
                ;;
        esac
        ;;

    stop)
        do_stop
        case "$PHASE" in
            pre-down)
                kill_wpa_cli
                ;;
            post-down)
                kill_wpa_supplicant
                ;;
            *)
                wpa_msg stderr "unknown phase: \"$PHASE\""
                exit 1
                ;;
        esac
        ;;
   
    *)
        wpa_msg stderr "unknown mode: \"$MODE\""
        exit 1
        ;;
esac

exit 0

Offline

 

#10  Dzisiaj 14:43:19

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: nm-applet brak funkcjonalności

mark napisał(-a):

Pavlo950 napisał(-a):

Nie, zainteresowało mnie to /etc/network/if-pre-up.d/wireless-tools - ja tego u siebie nie mam. Jest też taki pakiet jak wireless-tools którego też nie mam. dpkg -l | grep , jeśli masz to wywal i zrób to co pisałem pod koniec posta #4. Późna pora więc już trochę po omacku się poruszam - sprawdź i daj znać.

Poszukałem, ale bez odzewu:

which wireless-tools

apt search wireless-tools/stable,now 30~pre9-18+b1 amd64 [zainstalowany]

Nie wiem czy dobrze zrozumiałem Twoje sugestie aby usunąć wireless-tools?
a potem

sudo nmcli device set wlp3s0 managed yes

czy o to chodzi?

Tak, dokładnie o to chodzi. Wywal i wykonaj. Potem powinna się pokazać lista sieci w nmtui.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)