Bug 11872 - перестал работать ifplugd с новым dhcpcd
Summary: перестал работать ifplugd с новым dhcpcd
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: etcnet (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Andrew Kornilov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-05-23 11:54 MSD by Anton Farygin
Modified: 2008-12-05 17:54 MSK (History)
9 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Farygin 2007-05-23 11:54:52 MSD
до обновления на новый dhcpcd ifplugd работал замечательно. сейчас же он вместо
dhcpcd настраивает интерфейс через zeroconf. 

Скорее всего это происходит из-за того, что раньше можно было неограниченное
количество раз говорить dhcpcd на интерфейс, и адрес мгновенно устанавливался.

Сейчас же приходится предварительно убивать dhcpcd, и только потом заново
запускать dhcpcd для получения адреса на интерфейсе.

Если новый dhcpcd попадает в 4.0/branch, то это IMHO блокер для десктопа.
Comment 1 Anton Farygin 2007-05-23 11:56:16 MSD
reassign to mantainer
Comment 2 inger@altlinux.org 2007-05-23 17:00:45 MSD
 -k     Sends SIGHUP signal to the dhcpcd process  associated  with  the
              specified  interface  if  one  is  currently  running. If dhcpcd
              receives SIGHUP it will send DCHP_RELEASE message to the  server
              and  destroy  dhcpcd  cache.  In  a case dhcpcd receives SIGTERM
              which is normally used by shutdown(8) when rebooting the  system
              dhcpcd  will  not  send DHCP_RELEASE and will not destroy cache.
              When system boots dhcpcd will use cache to request the  same  IP
              address  from  DHCP  server which was assigned before the system
              went down. (see also -p )
Comment 3 inger@altlinux.org 2007-05-23 17:01:59 MSD
Попробую поглядеть что там раньше за множественные запуски были ...
Comment 4 Andrew Kornilov 2008-04-13 04:00:08 MSD
Так это вроде исправили давно?
Comment 5 Vladimir V. Kamarzin 2008-04-15 21:29:54 MSD
У haw на irc воспроизводится.
Comment 6 HAW 2008-04-15 21:34:57 MSD
если воткнуть провод в сетевуху, после загрузки, она не получает адрес автоматом
от сервера. только по service network restart 

при повторном "service network restart" останавливает интерфейс, стартует и
eth0:  dhcpcd already running (/var/run/dhcpcd-eth0.pid), адреса при этом не
получает.

Comment 7 Denis Ovsienko 2008-04-15 22:28:15 MSD
Можно привести содержимое конфигов и сообщить, какой модуль используется? И
версию etcnet. Спасибо.
Comment 8 HAW 2008-04-16 00:32:24 MSD
etcnet-defaults-desktop-0.9.5-alt1
etcnet-0.9.5-alt1

#cat options
BOOTPROTO=dhcp-ipv4ll
DISABLED=no

#DHCP_CLIENT=dhclient - дела не меняет.
Изменил через конфигуратор
конфиг стал # cat options
BOOTPROTO=dhcp
DISABLED=no
DHCP_CLIENT=dhclient
TYPE=eth

влогах:
Apr 16 00:19:40 haw_buk kernel: ADDRCONF(NETDEV_UP): eth0: link is not ready
Apr 16 00:19:40 haw_buk kernel: e100: eth0: e100_watchdog: link up, 100Mbps,
full-duplex
Apr 16 00:19:40 haw_buk kernel: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Apr 16 00:19:40 haw_buk /etc/net: ERROR: /etc/net/scripts/config-ipv4: dhclient
does not exist or is not executable. Try installing dhcpcd/dhclient RPM.
Apr 16 00:20:24 haw_buk kernel: e100: eth0: e100_watchdog: link down
Apr 16 00:20:30 haw_buk kernel: e100: eth0: e100_watchdog: link up, 100Mbps,
full-duplex
Apr 16 00:21:00 haw_buk kernel: ADDRCONF(NETDEV_UP): eth0: link is not ready
Apr 16 00:21:00 haw_buk kernel: e100: eth0: e100_watchdog: link up, 100Mbps,
full-duplex
Apr 16 00:21:00 haw_buk kernel: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Apr 16 00:21:00 haw_buk /etc/net: ERROR: /etc/net/scripts/config-ipv4: dhclient
does not exist or is not executable. Try installing dhcpcd/dhclient RPM.
Apr 16 00:24:36 haw_buk apt-get: dhcpcd-1:3.0.17-alt4 installed
Apr 16 00:24:37 haw_buk apt-get: dhcpcd-0:3.0.17-alt2.M40.1 removed
Apr 16 00:25:01 haw_buk kernel: e100: eth0: e100_watchdog: link down
Apr 16 00:25:20 haw_buk kernel: ADDRCONF(NETDEV_UP): eth0: link is not ready
Apr 16 00:25:20 haw_buk /etc/net: ERROR: /etc/net/scripts/config-ipv4: dhclient
does not exist or is not executable. Try installing dhcpcd/dhclient RPM.
Apr 16 00:25:43 haw_buk kernel: e100: eth0: e100_watchdog: link up, 100Mbps,
full-duplex
Apr 16 00:25:43 haw_buk kernel: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Apr 16 00:25:45 haw_buk kernel: e100: eth0: e100_watchdog: link down
Apr 16 00:25:49 haw_buk kernel: e100: eth0: e100_watchdog: link up, 100Mbps,
full-duplex




00:0a.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 0d)


# lsmod
Module                  Size  Used by
isofs                  39716  0
zlib_inflate           20992  1 isofs
udf                    91812  0
nls_base               11648  2 isofs,udf
binfmt_misc            16008  1
cpufreq_powersave       5760  0
cpufreq_conservative    11784  0
cpufreq_ondemand       12684  0
cpufreq_userspace       8836  0
ipv6                  283460  18
eepro100               35856  0
alim1535_wdt            9876  0
rtc_cmos               12960  0
rtc_core               24712  1 rtc_cmos
rtc_lib                 7168  1 rtc_core
speedstep_lib           9604  0
freq_table              8960  1 cpufreq_ondemand
sunrpc                189084  3
af_packet              26628  0
dm_mod                 65732  0
joydev                 16064  0
snd_ali5451            27916  1
snd_ac97_codec        104100  1 snd_ali5451
ac97_bus                6144  1 snd_ac97_codec
snd_pcm_oss            45472  0
smsc_ircc2             22944  0
parport_pc             45028  0
parport                40904  1 parport_pc
irda                  132664  1 smsc_ircc2
crc_ccitt               6144  1 irda
snd_seq_dummy           7812  0
fan                     8708  0
floppy                 62660  0
psmouse                43536  0
serio_raw              11012  0
pcspkr                  7168  0
video                  22544  0
battery                17540  0
output                  7680  1 video
snd_seq_oss            38272  0
ohci_hcd               30852  0
usbcore               149484  2 ohci_hcd
i2c_ali15x3            12036  0
snd_seq_midi_event     11520  1 snd_seq_oss
snd_seq                57296  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device         12556  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_mixer_oss          20480  1 snd_pcm_oss
e100                   40716  0
snd_pcm                81284  3 snd_ali5451,snd_ac97_codec,snd_pcm_oss
ac                     10116  0
ssb                    37892  1 ohci_hcd
thermal                19996  0
mii                     9600  2 eepro100,e100
processor              40680  2 thermal
button                 12304  0
i2c_ali1535            11268  0
yenta_socket           30604  2
pcmcia                 44332  1 ssb
rsrc_nonstatic         17536  1 yenta_socket
snd_timer              27780  2 snd_seq,snd_pcm
snd                    59556  12
snd_ali5451,snd_ac97_codec,snd_pcm_oss,snd_seq_dummy,snd_seq_oss,snd_seq,snd_seq_device,snd_mixer_oss,snd_pcm,snd_timer
pcmcia_core            43924  3 yenta_socket,pcmcia,rsrc_nonstatic
ide_cd                 43552  0
i2c_core               27904  2 i2c_ali15x3,i2c_ali1535
soundcore              11872  1 snd
cdrom                  40096  1 ide_cd
firmware_class         13440  1 pcmcia
snd_page_alloc         14472  1 snd_pcm
ali_agp                11136  1
agpgart                38088  1 ali_agp
evdev                  16000  5
ext3                  139144  2
jbd                    51732  1 ext3
mbcache                12672  1 ext3
ata_generic            11396  0
pata_acpi              11392  0
pata_ali               14976  0
libata                162288  3 ata_generic,pata_acpi,pata_ali
sd_mod                 33408  0
scsi_mod              155020  2 libata,sd_mod
ide_generic             5120  0 [permanent]
generic                 8452  0 [permanent]
ide_disk               20352  4
alim15x3               15116  0 [permanent]
ide_core              125380  5 ide_cd,ide_generic,generic,ide_disk,alim15x3




Comment 9 inger@altlinux.org 2008-04-16 11:14:15 MSD
(In reply to comment #6)
> если воткнуть провод в сетевуху, после загрузки, она не получает адрес автоматом
> от сервера. только по service network restart 
> 
> при повторном "service network restart" останавливает интерфейс, стартует и
> eth0:  dhcpcd already running (/var/run/dhcpcd-eth0.pid), адреса при этом не
> получает.
Очень похоже на багу которая была с supplicant: etcnet не дожидается убиения
dhcpcd ;)

Comment 10 Denis Ovsienko 2008-04-16 12:11:17 MSD
Давайте использовать какой-то один DHCP-клиент. Сообщите, какой именно, и начнём
с самого начала.
Comment 11 Michael Shigorin 2008-04-17 00:42:14 MSD
(In reply to comment #10)
> Давайте использовать какой-то один DHCP-клиент.
На всякий -- если понадобится поварьировать, сборка текущей апстримной версии
(3.2.3) доступна в Daedalus.  Работает (у меня, например) и на M40.
Comment 12 Anton Farygin 2008-04-17 08:59:05 MSD
Блин. У меня опять это воспроизводится. Приходится постоянно говорить
ifup/ifdown интерфейсам.

Даже на wifi вылезло.
Comment 13 Denis Ovsienko 2008-04-17 10:24:27 MSD
(In reply to comment #6)
> если воткнуть провод в сетевуху, после загрузки, она не получает адрес автоматом
> от сервера. только по service network restart

Так как USE_IFPLUGD в конфиге не видно, вышенаписанное --- закономерность, а не
ресгрессия.


> при повторном "service network restart" останавливает интерфейс, стартует и
> eth0:  dhcpcd already running (/var/run/dhcpcd-eth0.pid), адреса при этом не
> получает.

Проверил. Не воспроизводится. Дайте мне и Андрею почтой все конфиги.
Comment 14 Michael Shigorin 2008-04-17 11:59:46 MSD
OT: мож в scripts/contrib положить скриптик, который бы сворачивал в нужном виде
всё нужное и предлагал получившийся тарбол приаттачить?
Comment 15 Mikhail Gusarov 2008-04-17 12:06:05 MSD
(In reply to comment #14)
> OT: мож в scripts/contrib положить скриптик, который бы сворачивал в нужном
> виде всё нужное и предлагал получившийся тарбол приаттачить?

Кстати, см. дебиановский reportbug(1).
Comment 16 Michael Shigorin 2008-12-05 14:26:06 MSK
УМВР с dhcpcd-4.0.1-alt0.3.  В сизиф?

ftp://ftp.linux.kiev.ua/pub/Linux/ALT/people/led/Sisyphus/SRPMS.led/dhcpcd-4.0.1-alt0.3.src.rpm
(i586/x86_64 рядом)
Comment 17 Denis Ovsienko 2008-12-05 17:54:29 MSK
Весной на Sisyphus у меня всё работало. На осеннем релизе Desktop 4.1 тоже работает. За отсутствием предметных жалоб закрываю, желающие могут обновиться до последних версий всего-всего и пожаловаться опять, если ошибка вдруг вернётся. А то зима уже.