Отвалилась сеть после очередного обновления

Доброе время суток.

После вчерашнего обновления CLD перестала работать сеть. Краткая ревизия системы показала, что не запускаются демоны NetworkManager и dhcpcd(исчезли из автозагрузки). После их добавления (“rc-update add NetworkManager default” “rc-update add dhcpcd default”) система делает вид что все хорошо, однако все попытки соединения с проводными и беспроводными сетями failed.
Временно проблему можно решить для проводной сети воткнув кабель и вручную перезапустив dhcpcd, причем restart не работает, нужно обязательно сделать /etc/init.d/stop, затем /etc/init.d/start, restart приводит к зависанию демона, после чего ни stop, ни start не работает, пока не убъешь демона.
Как можно вернуть штатную работу networkmanager?

вот что в логе после загрузки

Jul  1 00:10:11 calculate dbus[2931]: [system] Rejected send message, 7 matched rules; type="method_call", sender=":1.43" (uid=1000 pid=2970 comm="/usr/bin/plasma-desktop ") interface="org.freedesktop.NetworkManager" member="Sleep" error name="(unset)" requested_reply="0" destination="org.freedesktop.NetworkManager" (uid=0 pid=3590 comm="/usr/sbin/NetworkManager --pid-file /var/run/Netwo")

а это при попытке активации eth0 через networkmanager

Jul  1 00:14:22 calculate NetworkManager[3590]: <info> Activation (eth0) starting connection 'Auto eth0'
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> (eth0): device state change: 3 -> 4 (reason 0)
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> Activation (eth0) Stage 1 of 5 (Device Prepare) scheduled...
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> Activation (eth0) Stage 1 of 5 (Device Prepare) started...
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> Activation (eth0) Stage 2 of 5 (Device Configure) scheduled...
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> Activation (eth0) Stage 1 of 5 (Device Prepare) complete.
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> Activation (eth0) Stage 2 of 5 (Device Configure) starting...
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> (eth0): device state change: 4 -> 5 (reason 0)
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> Activation (eth0) Stage 2 of 5 (Device Configure) successful.
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> Activation (eth0) Stage 3 of 5 (IP Configure Start) scheduled.
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> Activation (eth0) Stage 2 of 5 (Device Configure) complete.
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> Activation (eth0) Stage 3 of 5 (IP Configure Start) started...
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> (eth0): device state change: 5 -> 7 (reason 0)
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> Activation (eth0) Beginning DHCPv4 transaction (timeout in 45 seconds)
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> dhcpcd started with pid 9138
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> Activation (eth0) Stage 3 of 5 (IP Configure Start) complete.
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> (eth0): DHCPv4 client pid 9138 exited with status 0
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> Activation (eth0) Stage 4 of 5 (IP4 Configure Timeout) scheduled...
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> Activation (eth0) Stage 4 of 5 (IP4 Configure Timeout) started...
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> (eth0): device state change: 7 -> 9 (reason 5)
Jul  1 00:14:22 calculate dhcpcd[5681]: control command: /sbin/dhcpcd -B -K -L -G -c /usr/libexec/nm-dhcp-client.action -h calculate eth0
Jul  1 00:14:22 calculate dhcpcd[5681]: wlan0: removing interface
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> Marking connection 'Auto eth0' invalid.
Jul  1 00:14:22 calculate NetworkManager[3590]: <warn> Activation (eth0) failed.
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> Activation (eth0) Stage 4 of 5 (IP4 Configure Timeout) complete.
Jul  1 00:14:22 calculate dhcpcd[9138]: sending commands to master dhcpcd process
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> (eth0): device state change: 9 -> 3 (reason 0)
Jul  1 00:14:22 calculate NetworkManager[3590]: <info> (eth0): deactivating device (reason: 0).

Может проще перейти на OpenRC? Пропишите ручками хотя бы статикой. Затем можно обновить утилиты и использовать их для настройки. Утилиты хороши тем, что не просто настроят выбранный Вами менеджер сети, но и подчистят остатки плазмоида knetworkmanager/nm-applets.

Как выяснилось та же проблема с рабочим и домашним CSS, рабочий кое-как починил, возня с домашним еще предстоит. Вообще интересно по какой причине часть сервисов исчезла из автозагрузки и где можно посмотреть какие сервисы должны запускаться, чтобы не действовать методом научного тыка?
ЗЫ: предложенное решение сработало на CSS (там статические IP), но не оказало видимого влияния на CLD, кроме появления в списке knetworkmanager дубликатов интерфейсов eth0 и wlan0.
ЗЗЫ: посмотрел текущий /etc/conf.d/net, после выполнения cl-install, его формат изменился, похоже именно из-за этого интерфейсам не присваивались адреса. Утилита net-setup по прежнему пишет в старом формате.

какие сервисы должны запускаться, чтобы не действовать методом научного тыка?

Вот мои. Я практически ничего не менял:

 # rc-update
           vixie-cron |                  default                      
            savecache |         shutdown                              
       udev-postmount |                  default                      
             mount-ro |         shutdown                              
       NetworkManager |                  default                      
                 root |                                           boot
           fbcondecor |                  default                      
          consolefont |                                           boot
              uvesafb | sysinit                                       
            killprocs |         shutdown                              
              modules |                                           boot
              preload |                                           boot
         termencoding |                                           boot
            alsasound |                                           boot
              keymaps |                                           boot
                 mtab |                                           boot
              urandom |                                           boot
             netmount |                  default                      
                cupsd |                  default                      
                local |                  default nonetwork            
                 udev | sysinit                                       
               net.lo |                                           boot
                 swap |                                           boot
             hostname |                                           boot
              hwclock |                                           boot
                dmesg | sysinit                                       
               sysctl |                                           boot
           localmount |                                           boot
         cpufrequtils |                  default                      
                 sshd |                  default                      
                 fsck |                                           boot
            syslog-ng |                                           boot
               procfs |                                           boot
                devfs | sysinit                                       
               client |                  default                      
                  xdm |                  default                      
             bootmisc |                                           boot

посмотрел текущий /etc/conf.d/net, после выполнения cl-install, его формат изменился

Если запустить <<cl-install --live>>, файл /etc/conf.d/net будет создан только если его нет.

Для CSS я явно задал
cl-install --live --ip eth0:10.0.0.1/24 --ip eth1:10.0.1.1/24 --netconf openrc,
как это требовалось, правда не помню удалял ли перед этим /etc/conf.d/net. Впрочем это не так важно как вопрос почему старый формат, устанавливаемый утилитой net-setup больше не воспринимается и почему сами собой пропали сервисы из автозагрузки :(.

Поставил CLD 11.6, попробовал подключиться к беспроводной сети - failed. В логах практически 1в1, что и у ТС (только wlan0).

При настройке сети если используется openrc, то создаются символические ссылки такие как net.eth0 net.eth1 и т.д. NetworkManager удаляется из автозапуска. net.eth0 и net.eth1 запускаются автоматически службой openrc, по текущим настройками /etc/rc.conf (если вы в нем ничего не меняли). Если же используется NetworkManager, то он добавляется в автозапуск и из /etc/init.d удаляются символические ссылки net.eth0 и т.д. Для настроек NetworkManager используются файлы в /etc/NetworkManager/system-connection/Auto_{eth0,eth1}.

Старый формат который выдает netsetup openrc должен воспринимать. Возможно не хватало net.eth0 и т.д.

После их добавления (“rc-update add NetworkManager default” “rc-update add dhcpcd default”)

А зачем обе то службы? я вообще не видел, чтоб dhcpcd где-то запущен был.

Оставляете в автозапуске nm, и этого должно хватить.
И откуда у вас /etc/init.d/{start,stop}?
Насколько мне известно, эти скрипты давно уже не используются.
Выложите плз эти скрипты куда-то, а еще, если есть, /etc/conf.d/{start,stop}. Поскольку РАНЬШЕ, если я не ошибаюсь, до baselayout2, эти скрипты из init.d запускади прописанное в одноименных файлах в conf.d

Прошу прощения за задержку с ответом, отсутствовал неделю.
Скрипты /etc/conf.d/{start,stop} отсутствуют, просто опечатка, нужно читать /etc/init.d/dhcpcd {start, stop}
Сейчас поставлю почти 400 мб обновлений, может уйдет проблема…

Продолжу. Обновился, убрал dhcpcd из автозапуска (rc-update del dhcpcd). Проводная сеть заработала, то есть подключаешь кабель, автоматически все подхватывается, ничего не надо делать вручную.
С беспроводной же сетью проблемы. При попытке подключиться внешне ничего не произошло, в логе появилась следующая запись:

Jul 12 10:10:52 calculate dbus[2925]: [system] Rejected send message, 7 matched rules; type=“method_call,sender= (uid=1000 pid=5761 comm=”/usr/bin/plasma-desktop “) interface=“org.freedesktop.NetworkManager” member=“Sleep” error name=”(unset)" requested_reply=“0” destination=“org.freedesktop.NetworkManager” (uid=0 pid=3562 comm="/usr/sbin/NetworkManager --pid-file /var/run/Netwo")

при последующих попытках подключения tail -F /var/log/messages молчит, как будто ничего не происходит.

может какой группы не хватает?

lp wheel audio cdrom video games cdrw usb users openvpn polkituser messagebus plugdev