Ahoj,
In my new installation, I use NetworkManager.
I am on an OpenRC based system, and I have according to pacman -Qqs 'networkmanager|nm\-' the following NetworkManager related packages installed:
libnm
libnma
libnma-common
network-manager-sstp
networkmanager
networkmanager-l2tp
networkmanager-openconnect
networkmanager-openrc
networkmanager-openvpn
networkmanager-pptp
networkmanager-qt
networkmanager-ssh
networkmanager-strongswan
networkmanager-vpnc
nm-connection-editor
nm-duid
nm-tray
ovpnsplit
python-protonvpn-nm-lib
NetworkManager initscript is activated in the "boot" runlevel.
After system startup, NetworkManager does not recognise the network devices. I have to unload their kernel modules and reload them so that NetworkManager recognises them.
Previously it was only with wlan0, while eth0 was still recognised. Then I had during computer uptime unloaded and reloaded the driver for eth0, and now after a reboot NetworkManager also does not recognise eth0 until I unload and reload it's kernel module. But both wlan0 and eth0 are present and can be managed manually e.g. by ifconfig and iwconfig.
nmcli device after everything has been sorted:
DEVICE TYPE STATE CONNECTION
wlan0 wifi connected WLAN opiplus
lo loopback connected (externally) lo
eth0 ethernet disconnected --
p2p-dev-wlan0 wifi-p2p disconnected --
When I do a /etc/init.d/NetworkManeger restart after I have reloaded the kernel module, NetworkManage also manages the devices automatically. So it is really somehow a boot issue, not an isolated NetworkManager start issue.
Anyone an idea what might go awry here, and how to track it down?
Output of rc-update:
NetworkManager | boot
acpid | boot
agetty.tty1 | default
agetty.tty2 | default
agetty.tty3 | default
agetty.tty4 | default
agetty.tty5 | default
agetty.tty6 | default
alsasound | boot
binfmt | boot
bootmisc | boot
cgroups | sysinit
cupsd | default
dbus | default
devfs | sysinit
dmesg | sysinit
dovecot | default
dropbear | default
elogind | boot
fcron | default
fsck | boot
gpm | boot
hostname | boot
hwclock | boot
keymaps | boot
killprocs | shutdown
kmod-static-nodes | sysinit
local | default nonetwork
localmount | boot
loopback | boot
metalog | boot
modules | boot
mount-ro | shutdown
mtab | boot
net.lo | boot
netmount | default
opensysusers | boot
opentmpfiles-dev | sysinit
opentmpfiles-setup | boot
postfix | default
procfs | boot
root | boot
save-keymaps | boot
save-termencoding | boot
savecache | shutdown
sddm | default
seedrng | boot
swap | boot
sysctl | boot
sysfs | sysinit
termencoding | boot
udev | sysinit
udev-trigger | sysinit
uksmd | default
grep . /etc/rc.conf | grep -v '^#' (i.e. lines that have non-commented out content):
rc_parallel="NO"
rc_interactive="YES"
rc_shell=/usr/bin/sulogin
rc_depend_strict="NO"
rc_logger="NO"
rc_log_path="/var/log/rc.log"
rc_verbose=no
rc_start_wait=0
rc_crashed_stop=NO
rc_crashed_start=YES
rc_nocolor=NO
unicode="YES"
rc_tty_number=12