Bug 25282 - [PATCH] Не работает arping
Summary: [PATCH] Не работает arping
Status: CLOSED FIXED
Alias: None
Product: Branch t6
Classification: Distributions
Component: iputils (show other bugs)
Version: не указана
Hardware: all Linux
: P3 major
Assignee: Afanasov Dmitry
QA Contact: QA t6
URL:
Keywords: patch
Depends on:
Blocks: 23155
  Show dependency tree
 
Reported: 2011-03-25 15:12 MSK by Slava Dubrovskiy
Modified: 2011-10-06 00:06 MSK (History)
9 users (show)

See Also:


Attachments
patch by led@ (12.33 KB, patch)
2011-05-09 18:07 MSK, Michael Shigorin
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Slava Dubrovskiy 2011-03-25 15:12:37 MSK
Не работает arping

[root@dubrhost ~]# arping -I eth0 192.168.1.1
sysfs_open_class_device(net): No such file or directory

ядро 2.6.37-un-def-alt2 а также проверяли на ovz-el

Чинится так:

[14:04:33] <Lost> mkdir /var/resolv/{proc,sys}; mount rproc /var/resolv/proc -t proc; mount rsys /var/resolv/sys -t sysfs
[14:07:13] <Lost> новый arping за броадкастом лезет в sysfs, а ищет, куда примонтирована sysfs - в /proc/mounts
[14:07:39] <Lost> так что либо доставать его из чрута, либо отучать так безобразничать
[14:07:52] <thresh> доставать его из чрута
[14:08:40] <Lost> а ты рисковый :)
Comment 1 Damir Shayhutdinov 2011-03-25 15:26:48 MSK
Вот коммит, который собственно, и сломал работу в чруте:

http://www.linux-ipv6.org/gitweb/gitweb.cgi?p=gitroot/iputils.git;a=commit;h=56018bf1b3c936f6ce0e13ae37ef25a9b493a492

Если его откатить, то получится как было, т.е. без поддержки arping для infinityband, зато в чруте.
Comment 2 Anton Farygin 2011-03-25 15:29:30 MSK
sysfs в чрут пробросить нет желания ? 

Правда, счастье от такого чрута будет таять прямо на глазах. ;(
Comment 3 Afanasov Dmitry 2011-03-25 16:02:03 MSK
> Вот коммит, который собственно, и сломал работу в чруте:
спасибо за ссылку, оторву arping от sysfs тогда.

если кто исправит быстрее, возражать не буду. в в gear исходники берутся из tar.bz2 и коммит так сразу не откатывается.
Comment 4 Damir Shayhutdinov 2011-03-25 18:22:20 MSK
Чтобы откатить, достаточно вышеприведенный коммит сохранить в виде патча, а потом прикладывать через %patch -R
Comment 5 led 2011-05-03 21:28:20 MSK
(В ответ на комментарий №3)
> > Вот коммит, который собственно, и сломал работу в чруте:
> спасибо за ссылку, оторву arping от sysfs тогда.
> 
> если кто исправит быстрее, возражать не буду. в в gear исходники берутся из
> tar.bz2 и коммит так сразу не откатывается.

Достаточно drop_priv() перенести ниже set_device_broadcast(), вместо того, чтобы придумывать костыли позаковыристей.
Comment 6 Michael Shigorin 2011-05-09 18:07:20 MSK
Created attachment 4928 [details]
patch by led@

2 ender: в ACL только ты, так что отрывай/прикладывай:

* Tue May 03 2011 Led <led@altlinux> 20101006-alt1.2
- removed iputils-s20101006-arping.patch
- updated droppriv patch (iputils-s20101006-led-droppriv.patch) for support sysfs
Comment 7 Slava Dubrovskiy 2011-10-04 22:07:13 MSK
ping
Comment 8 Michael Shigorin 2011-10-04 22:18:29 MSK
* Mon May 09 2011 Afanasov Dmitry <ender@altlinux.org> 20101006-alt2
- fix #25282 (thx to led@)
  + updated droppriv patch for support sysfs

УМВР:
Unicast reply from x.x.x.1 [00:30:48:DE:xx:xx]  2.077ms
Comment 9 Slava Dubrovskiy 2011-10-04 22:36:10 MSK
(В ответ на комментарий №8)
> * Mon May 09 2011 Afanasov Dmitry <ender@altlinux.org> 20101006-alt2
> - fix #25282 (thx to led@)
>   + updated droppriv patch for support sysfs
> 
> УМВР:
> Unicast reply from x.x.x.1 [00:30:48:DE:xx:xx]  2.077ms
в t6 и p6 iputils-20101006-alt1
Comment 10 AEN 2011-10-04 22:47:38 MSK
2cas@: обратите внимание. Увы, нельзя сразу на оба бранча повесить.
Comment 11 Andrey Cherepanov 2011-10-05 16:37:15 MSK
(В ответ на комментарий №10)
> 2cas@: обратите внимание. Увы, нельзя сразу на оба бранча повесить.
Можно склонировать ошибку. В p6 положил.
В t6 не могу:

[cas@cas printer]$ ssh git.alt acl t6 iputils show
iputils	ender
Comment 12 Michael Shigorin 2011-10-06 00:06:04 MSK
2011-Oct-05 00:31:06 :: task #56228 for t6 started by mike:
#100 copy iputils from sisyphus
[...]
2011-Oct-05 00:41:39 :: task #56228 for t6 DONE

2 led: спасибо за патчик :)