Summary: | Безусловно включает режим отладки для dhcpcd | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Evgenii Terechkov <evg> |
Component: | etcnet | Assignee: | Mikhail Efremov <sem> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | minor | ||
Priority: | P3 | CC: | inger, ldv, mike, rider, sem, shaba, vseleznv |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Evgenii Terechkov
2014-04-23 08:50:31 MSK
Проверьте с dhcpcd-6.4.7-alt1, пожалуйста. Проверил, ничего не изменилось, ругань идёт. Оказывается, виновата строка №21 в /etc/net/scripts/functions-ip: =================================================================== T=${DHCP_TIMEOUT:+-t $DHCP_TIMEOUT} echo "$H -d $T $NAME" ;; =================================================================== из-за безусловного добавления "-d" в аргументы dhcpcd у него включается отладка. Я полагаю, нужно убрать этот аргумент, а если нужна отладка, админ вручную может включить в /etc/dhcpcd.conf (в мане к нему указано, что есть команда на включение отладки, но отсутствует команда на выключение). Опция -d там стоит только для того, чтобы dhcpcd не форкался до получения адреса. Но у dhcpcd давно существует опция -w: -w, --waitip Wait for an address to be assigned before forking to the background. Не помню точно с какой версии эта опция появилась, но, думаю, уже достаточно давно, чтобы заменить -d на -w в etcnet. Судя по коду dhcpcd (dhcpcd.c, строки 1232-1233), сейчас "-d" не меняет ничего кроме уровня отладки: ========================================================================== if (ctx.options & DHCPCD_DEBUG) setlogmask(LOG_UPTO(LOG_DEBUG)); ========================================================================== Это, видимо, было нужно для совсем старых версий, может еще 1.x. Сейчас же запуск dhcpcd для одного интерфейса подразумевает -w, причем утверждается, что это для сохранения "старого поведения". Т.е. -d можно просто убрать. ping? pong приготовьте пожалуйста коммит, в git.alt или из-под --format-patch в почту Коммит у меня в гите: http://git.altlinux.org/people/evg/packages/?p=etcnet.git;a=commitdiff;h=4e8f33cf2617cb372ac2c026004779a4c00c5bf4 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 |