[Software] Switch to newtwork manager as default

If none of the specific sub-forums seem right for your thread, ask here.
Post Reply
Message
Author
User avatar
karcio
Posts: 5
Joined: 2013-06-19 18:37

[Software] Switch to newtwork manager as default

#1 Post by karcio »

Hi, just new install of Debian 12

During installation I setup wifi and now I want to have network managed by NM. So I am trying o follow wiki
https://wiki.debian.org/NetworkManager# ... Management

but when I run nmtui - I can not see any network. To see networks I need do following:

Code: Select all

sudo systemctl stop networking.service 
sudo systemctl restart NetworkManager
sudo nmtui
but after reboot command

Code: Select all

sudo nmtui
does not show any network

Of course Network Manager is enabled. So I am thinking I need to disable some service which override NM.
karcio :evil:

mrmazda
Posts: 569
Joined: 2023-06-02 02:22
Has thanked: 15 times
Been thanked: 70 times

Re: [Software] Switch to newtwork manager as default

#2 Post by mrmazda »

I bear no resemblance to an expert on networking, with absolutely none related to any part of NetworkManager other than removing it, but I have considerable experience in switching from traditional Debian ifupdown networking to systemd-network, dating back to Buster. Part of that is using

Code: Select all

systemctl list-unit-files | grep net
to see what is enabled or not, and using that as a guide to determine what to disable or remove. Other particulars I don't remember, but ifupdown and/or networking.service are either not enabled, or not installed. On the Bookworm booted now I have:

Code: Select all

# inxi -S
System:
  Host: ara88 Kernel: 6.1.0-30-amd64 arch: x86_64 bits: 64
  Desktop: TDE (Trinity) v: R14.1.3 Distro: Debian GNU/Linux 12 (bookworm)
# dpkg-query -W | egrep 'netw|ifup|systemd'
libpam-systemd:amd64    252.33-1~deb12u1
libsystemd-shared:amd64 252.33-1~deb12u1
libsystemd0:amd64       252.33-1~deb12u1
systemd 252.33-1~deb12u1
systemd-sysv    252.33-1~deb12u1
systemd-timesyncd       252.33-1~deb12u1
# systemctl list-unit-files | egrep 'net|ifup'
dbus-org.freedesktop.network1.service  alias           -
inetutils-inetd.service                generated       -
systemd-network-generator.service      disabled        enabled
systemd-networkd-wait-online.service   masked          disabled
systemd-networkd-wait-online@.service  disabled        enabled
systemd-networkd.service               enabled         enabled
systemd-networkd.socket                enabled         enabled
network-online.target                  static          -
network-pre.target                     static          -
network.target                         static          -
#
In newer versions of systemd than Bookworm has, in some distros, systemd-network is a separate package.

User avatar
karcio
Posts: 5
Joined: 2013-06-19 18:37

Re: [Software] Switch to newtwork manager as default

#3 Post by karcio »

This is output after reboot:

Code: Select all

sudo systemctl list-unit-files | grep net 
networking.service                         enabled         enabled
systemd-network-generator.service          disabled        enabled
systemd-networkd-wait-online.service       disabled        disabled
systemd-networkd-wait-online@.service      disabled        enabled
systemd-networkd.service                   disabled        enabled
systemd-networkd.socket                    disabled        enabled
network-online.target                      static          -
network-pre.target                         static          -
network.target                             static          -

Code: Select all

sudo systemctl list-unit-files | egrep 'net|ifup'
ifup@.service                              static          -
ifupdown-pre.service                       static          -
ifupdown-wait-online.service               disabled        enabled
networking.service                         enabled         enabled
systemd-network-generator.service          disabled        enabled
systemd-networkd-wait-online.service       disabled        disabled
systemd-networkd-wait-online@.service      disabled        enabled
systemd-networkd.service                   disabled        enabled
systemd-networkd.socket                    disabled        enabled
network-online.target                      static          -
network-pre.target                         static          -
network.target                             static          -

Code: Select all

sudo dpkg-query -W | egrep 'netw|ifup|systemd'
glib-networking:amd64   2.74.0-4
glib-networking-common  2.74.0-4
glib-networking-services        2.74.0-4
ifupdown        0.8.41
libpam-systemd:amd64    252.33-1~deb12u1
libqt5network5:amd64    5.15.8+dfsg-11+deb12u2
libsystemd-shared:amd64 252.33-1~deb12u1
libsystemd0:amd64       252.33-1~deb12u1
network-manager 1.42.4-1
network-manager-gnome   1.30.0-2
systemd 252.33-1~deb12u1
systemd-sysv    252.33-1~deb12u1
karcio :evil:

mrmazda
Posts: 569
Joined: 2023-06-02 02:22
Has thanked: 15 times
Been thanked: 70 times

Re: [Software] Switch to newtwork manager as default

#4 Post by mrmazda »

Being unfamiliar with how NetworkManager works, it's not obvious to me all that your data is telling us, or not. If it were here, I'd try

Code: Select all

sudo systemctl disable networking.service
reboot, and then try nmtui, just to see if that's all it takes to make NM work. Then I'd remove NM, create systemd-network config(s) for the network device(s) in /etc/systemd/network/, disable or remove resolvconf (if in place), create a static /etc/resolv.conf, and enable systemd-networkd.socket.

Post Reply