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

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

    <bug>
          <bug_id>30023</bug_id>
          
          <creation_ts>2014-04-23 08:50:31 +0400</creation_ts>
          <short_desc>Безусловно включает режим отладки для dhcpcd</short_desc>
          <delta_ts>2014-12-18 08:38:46 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>etcnet</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Evgenii Terechkov">evg</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>inger</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>rider</cc>
    
    <cc>sem</cc>
    
    <cc>shaba</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>146290</commentid>
    <comment_count>0</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2014-04-23 08:50:31 +0400</bug_when>
    <thetext>После обновления dhcpcd 1:6.2.1-alt1 =&gt; 1:6.3.1-alt2 в лог (/var/log/daemons/info) стала регулярно сыпаться такая ругань:

================================================================================
Apr 20 04:04:21 vdsman dhcpcd[1987]: br10: xid 0x77a3ffff is not for hwaddr 00:18:27:00:61:44:00:00:00:00:00:00:00:00:00:00
Apr 20 04:04:47 vdsman dhcpcd[1987]: br10: xid 0xd5bfeb2c is not for hwaddr bc:ae:c5:ca:b8:bd:00:00:00:00:00:00:00:00:00:00
Apr 20 04:05:11 vdsman dhcpcd[1987]: br10: xid 0x77a4c42d is not for hwaddr 00:18:27:00:61:44:00:00:00:00:00:00:00:00:00:00
Apr 20 04:05:20 vdsman dhcpcd[1987]: br10: xid 0x9064ec70 is not for hwaddr 00:00:10:00:ff:e5:00:00:00:00:00:00:00:00:00:00
Apr 20 04:06:10 vdsman dhcpcd[1987]: br10: xid 0x77a3ffff is not for hwaddr 00:18:27:00:61:44:00:00:00:00:00:00:00:00:00:00
Apr 20 04:07:00 vdsman dhcpcd[1987]: br10: xid 0x77a4c42d is not for hwaddr 00:18:27:00:61:44:00:00:00:00:00:00:00:00:00:00
================================================================================

такое ощущение что включилась отладка.

Откат на старую версию пакета помогает. При обновлении на 6.3.1-alt1 проблема тоже наблюдается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>147977</commentid>
    <comment_count>1</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2014-10-02 18:51:42 +0400</bug_when>
    <thetext>Проверьте с dhcpcd-6.4.7-alt1, пожалуйста.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148166</commentid>
    <comment_count>2</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2014-10-21 11:27:02 +0400</bug_when>
    <thetext>Проверил, ничего не изменилось, ругань идёт.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148291</commentid>
    <comment_count>3</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2014-10-31 10:49:44 +0300</bug_when>
    <thetext>Оказывается, виновата строка №21 в /etc/net/scripts/functions-ip:

===================================================================
			T=${DHCP_TIMEOUT:+-t $DHCP_TIMEOUT}
			echo &quot;$H -d $T $NAME&quot;
			;;
===================================================================
из-за безусловного добавления &quot;-d&quot; в аргументы dhcpcd у него включается отладка.

Я полагаю, нужно убрать этот аргумент, а если нужна отладка, админ вручную может включить в /etc/dhcpcd.conf (в мане к нему указано, что есть команда на включение отладки, но отсутствует команда на выключение).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148295</commentid>
    <comment_count>4</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2014-10-31 13:27:08 +0300</bug_when>
    <thetext>Опция -d там стоит только для того, чтобы dhcpcd не форкался до получения адреса.
Но у dhcpcd давно существует опция -w:

 -w, --waitip
    Wait for an address to be assigned before forking to the background.

Не помню точно с какой версии эта опция появилась, но, думаю, уже достаточно давно, чтобы заменить -d на -w в etcnet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148297</commentid>
    <comment_count>5</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2014-10-31 14:25:43 +0300</bug_when>
    <thetext>Судя по коду dhcpcd (dhcpcd.c, строки 1232-1233), сейчас &quot;-d&quot; не меняет ничего кроме уровня отладки:

==========================================================================
	if (ctx.options &amp; DHCPCD_DEBUG)
		setlogmask(LOG_UPTO(LOG_DEBUG));
==========================================================================</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148310</commentid>
    <comment_count>6</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2014-10-31 22:01:51 +0300</bug_when>
    <thetext>Это, видимо, было нужно для совсем старых версий, может еще 1.x.
Сейчас же запуск dhcpcd для одного интерфейса подразумевает -w, причем утверждается, что это для сохранения &quot;старого поведения&quot;.
Т.е. -d можно просто убрать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148869</commentid>
    <comment_count>7</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2014-11-18 11:14:13 +0300</bug_when>
    <thetext>ping?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148873</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2014-11-18 13:31:41 +0300</bug_when>
    <thetext>pong
приготовьте пожалуйста коммит, в git.alt или из-под --format-patch в почту</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148917</commentid>
    <comment_count>9</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2014-11-19 19:51:30 +0300</bug_when>
    <thetext>Коммит у меня в гите: http://git.altlinux.org/people/evg/packages/?p=etcnet.git;a=commitdiff;h=4e8f33cf2617cb372ac2c026004779a4c00c5bf4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149352</commentid>
    <comment_count>10</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2014-12-17 21:49:27 +0300</bug_when>
    <thetext>etcnet-0.9.10-alt16 -&gt; sisyphus:

* Wed Dec 17 2014 Sergey Bolshakov &lt;sbolshakov@altlinux&gt; 0.9.10-alt16
- config-qos: use last qdisc as filter parent (closes: #30523)
- do not turn dhcpcd&apos;s debug unconditionally (closes: #30023)
- create-ppp: use kernel acceleration for pppoe ifaces
- l2tp: added ppp profile</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>