Bug 30023 - Безусловно включает режим отладки для dhcpcd
: Безусловно включает режим отладки для dhcpcd
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/etcnet)
: unstable
: all Linux
: P3 minor
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2014-04-23 08:50 by
Modified: 2014-12-18 08:38 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2014-04-23 08:50:31
После обновления dhcpcd 1:6.2.1-alt1 => 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 проблема
тоже наблюдается.
------- Comment #1 From 2014-10-02 18:51:42 -------
Проверьте с dhcpcd-6.4.7-alt1, пожалуйста.
------- Comment #2 From 2014-10-21 11:27:02 -------
Проверил, ничего не изменилось, ругань идёт.
------- Comment #3 From 2014-10-31 10:49:44 -------
Оказывается, виновата строка №21 в /etc/net/scripts/functions-ip:

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

Я полагаю, нужно убрать этот аргумент, а если нужна отладка, админ вручную
может включить в /etc/dhcpcd.conf (в мане к нему указано, что есть команда на
включение отладки, но отсутствует команда на выключение).
------- Comment #4 From 2014-10-31 13:27:08 -------
Опция -d там стоит только для того, чтобы dhcpcd не форкался до получения
адреса.
Но у dhcpcd давно существует опция -w:

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

Не помню точно с какой версии эта опция появилась, но, думаю, уже достаточно
давно, чтобы заменить -d на -w в etcnet.
------- Comment #5 From 2014-10-31 14:25:43 -------
Судя по коду dhcpcd (dhcpcd.c, строки 1232-1233), сейчас "-d" не меняет ничего
кроме уровня отладки:

==========================================================================
    if (ctx.options & DHCPCD_DEBUG)
        setlogmask(LOG_UPTO(LOG_DEBUG));
==========================================================================
------- Comment #6 From 2014-10-31 22:01:51 -------
Это, видимо, было нужно для совсем старых версий, может еще 1.x.
Сейчас же запуск dhcpcd для одного интерфейса подразумевает -w, причем
утверждается, что это для сохранения "старого поведения".
Т.е. -d можно просто убрать.
------- Comment #7 From 2014-11-18 11:14:13 -------
ping?
------- Comment #8 From 2014-11-18 13:31:41 -------
pong
приготовьте пожалуйста коммит, в git.alt или из-под --format-patch в почту
------- Comment #9 From 2014-11-19 19:51:30 -------
Коммит у меня в гите:
http://git.altlinux.org/people/evg/packages/?p=etcnet.git;a=commitdiff;h=4e8f33cf2617cb372ac2c026004779a4c00c5bf4
------- Comment #10 From 2014-12-17 21:49:27 -------
etcnet-0.9.10-alt16 -> sisyphus:

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