<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>45107</bug_id>
          
          <creation_ts>2023-02-02 17:35:24 +0300</creation_ts>
          <short_desc>Ошибка запуска network.service после добавления bridge и перезагрузки на платформе education</short_desc>
          <delta_ts>2023-05-11 10:23:07 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Branch p10</product>
          <component>etcnet</component>
          <version>не указана</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Дорошенко Глеб">doroshenkogv</reporter>
          <assigned_to name="Alexey Shabalin">shaba</assigned_to>
          <cc>alimektor</cc>
    
    <cc>amakeenk</cc>
    
    <cc>andy</cc>
    
    <cc>rider</cc>
          
          <qa_contact name="qa-p10@altlinux.org">qa-p10</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>221076</commentid>
    <comment_count>0</comment_count>
    <who name="Дорошенко Глеб">doroshenkogv</who>
    <bug_when>2023-02-02 17:35:24 +0300</bug_when>
    <thetext>Пакет: etcnet-0.9.27-alt1

Платформы: 
education-p10, education-kde

Шаги воспроизведения:
1. Создать в /etc/net/ifaces устройство.
2. Выполнить перезагрузку.

Конфиги устройства:
/etc/net/ifaces/br0/brctl:
stp AUTO on

/etc/net/ifaces/br0/ipv4address:
{{ bridge_ip }}/21

/etc/net/ifaces/br0/options:
TYPE=bri
HOST=&quot;ens20&quot;
BOOTPROTO=static


Ожидаемый результат: после перезагрузки устройство отображается в $ ip a
Фактический результат: network.service failed, приходится перезапускать вручную:
# systemctl restart network

После перезапуска вручную сервис запускается без ошибок, bridge появляется, но последующая перезагрузка вновь приводит к проблеме network failed.

Примечание 1: на остальных патформах (ниже) ошибка не воспроизводится. 
kworkstation
server
workstation

Примечание 2: проблема воспроизводится и при создании vlan, bonding через /etc/net/ifaces/

# systemctl status network
фев 02 17:26:06 education-10-20230202.localdomain systemd[1]: Failed to start Network Connectivity.
фев 02 17:26:07 education-10-20230202.localdomain root[3162]: dhcpcd-run-hooks(BOUND): 30-hostname returned non-zero exit status 1

Проверял на education-p10, обновлённом до Sisuphys - ошибка не воспроизвелась.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221085</commentid>
    <comment_count>1</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2023-02-02 19:38:53 +0300</bug_when>
    <thetext>  Hi!

  С 2016 года brctl файл не поддерживается:

https://git.altlinux.org/gears/e/etcnet.git?p=etcnet.git;a=commitdiff;h=6e1382ec91d8595ddde376d0f0f68bd9a2881f37
...
print_error &quot;ignoring brctl-style options in $PROF_BRCTL&quot;

  Для установки параметров моста нужно использовать переменную
  BRIDGE_OPTIONS, например

ifaces/br0/options:
...
BRIDGE_OPTIONS=&quot;stp_state 1&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225662</commentid>
    <comment_count>2</comment_count>
    <who name="Evgeny Shesteperov">alimektor</who>
    <bug_when>2023-05-10 17:55:34 +0300</bug_when>
    <thetext>Поменял настройку с файла brctl на BRIDGE_OPTIONS, воспроизвелось согласно описанию

× network.service - Network Connectivity
     Loaded: loaded (/lib/systemd/system/network.service; enabled; vendor preset: disabled)
     Active: failed (Result: timeout) since Wed 2023-05-10 17:50:08 MSK; 1min 43s ago
    Process: 2896 ExecStart=/etc/rc.d/init.d/network start (code=killed, signal=TERM)
. . . . .
network.service: Unit process 3048 (dhcpcd) remains running after unit stopped.
network.service: Unit process 3050 (dhcpcd) remains running after unit stopped.
network.service: Unit process 3052 (dhcpcd-run-hook) remains running after unit stopped.
network.service: Unit process 3056 (resolvconf) remains running after unit stopped.
network.service: Unit process 3105 (resolvconf) remains running after unit stopped.
network.service: Unit process 3107 (systemctl) remains running after unit stopped.
Failed to start Network Connectivity.
. . . . .

# cat /etc/net/ifaces/br0/options 
TYPE=bri
HOST=&quot;ens20&quot;
BOOTPROTO=static
BRIDGE_OPTIONS=&quot;stp_state 0&quot;

Автор баги указал ещё и vlan, bonding, настраивает через https://www.altlinux.org/Etcnet. Данные ошибки я воспроизвёл согласно описанию.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225678</commentid>
    <comment_count>3</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-05-11 09:32:56 +0300</bug_when>
    <thetext>всё так же воспроизводится только в education ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225685</commentid>
    <comment_count>4</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2023-05-11 10:23:07 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #3)
&gt; всё так же воспроизводится только в education ?

Да.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>