<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: iptables на ванильном ядре и ARM процессоре.</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/92085.html</link>
    <description>Всем доброго времени суток. &lt;br&gt;&lt;br&gt;Появилась такая необходимость в сборке из сорцов пакета iptables для ванильного ядра версии 2.6.27.53.&lt;br&gt;&lt;br&gt;Собирается всё через самосборный toolchain, состоящий из:&lt;br&gt;uClibc-0.9.29,&lt;br&gt;arm-linux-uclibc-&#123;gcc,g++,cpp&#125;  - version (GCC) 4.2.4,&lt;br&gt;arm-linux-uclibc-&#123;ld,ar,strip&#125; - version GNU ld (GNU Binutils) 2.18&lt;br&gt;&lt;br&gt;процессор для которого это собиралось:&lt;br&gt;Processor       : ARM920T rev 0 (v4l)&lt;br&gt;Микроконтроллер: AT91RM9200 http://www.gaw.ru/html.cgi/txt/ic/Atmel/micros/arm/AT91RM9200.htm&lt;br&gt;&lt;br&gt;в качестве утилит используется busybox 1.18.5&lt;br&gt;&lt;br&gt;Попытки сборки были со следующими версиями пакета iptables:&lt;br&gt;1.3.8 (не подошла из-за невозможности поддержки этой версии ядра) ,&lt;br&gt;1.4.2 - make заканчивался ошибкой:&lt;br&gt;&#091;code&#093;iptables_static-xtables.o: In function &#096;ip6parse_hostnetworkmask&apos;:&lt;br&gt;/home/aidjek/iptables-1.4.2.orig/build/../xtables.c:1191: undefined reference to &#096;in6addr_any&apos;&lt;br&gt;collect2: ld returned 1 exit status&lt;br&gt;make&#091;2&#093;: *** &#091;iptables-static&#093; Error 1&#091;/code&#093;&lt;br&gt;также был найден баг по этому поводу ht</description>

<item>
    <title>iptables и ARM процессор - ничего не понятно,не срослось что-т (Aidjek)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/92085.html#6</link>
    <pubDate>Mon, 14 Nov 2011 07:16:41 GMT</pubDate>
    <description>Все проблему решил полной пересборкой toolchain&apos;a, используя этот мануал http://cross-lfs.org/view/clfs-embedded/arm/index.html&lt;br&gt;&lt;br&gt;Собрал самую последнею версию iptables 1.4.12.1 &lt;br&gt;&lt;br&gt;Всё работает без проблем.&lt;br&gt;&lt;br&gt;Тему можно закрывать.&lt;br&gt;</description>
</item>

<item>
    <title>iptables и ARM процессор - ничего не понятно,не срослось что-т (Aidjek)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/92085.html#5</link>
    <pubDate>Mon, 05 Sep 2011 08:26:05 GMT</pubDate>
    <description>Всем доброго времени суток. &lt;br&gt;&lt;br&gt;После продолжительного разговора с Jan Engelhardt, человеком который в развитии iptables занимает далеко не последнее место, была найдена следующая особенность http://bugzilla.netfilter.org/show_bug.cgi?id=734:&lt;br&gt;&lt;br&gt;отличие в kernelspace и userspace некоторых типов данных и в особенности:&lt;br&gt;&#091;code&#093;kernelspace:         &lt;br&gt;TYPE         SIZEOF  ALIGNOF&lt;br&gt;uint64_t        8        8&lt;br&gt;userspace:&lt;br&gt;TYPE         SIZEOF  ALIGNOF&lt;br&gt;uint64_t        8        4&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;По его словам именно эти значения должны повлиять на ход работы iptables в лучшую сторону.&lt;br&gt;&lt;br&gt;В связи с этим возникли пару непонятных для меня вопросов.&lt;br&gt;&lt;br&gt;Ясно, что менять лучше значения для userspace, т.к. kernelspace может повлиять на работу остальных приложении, но каким образом данный тип данных можно изменить?&lt;br&gt; В моём понимании этот тип данных определяется при компиляции gcc и вероятнее всего в некотором файле stdint.h.&lt;br&gt;К сожалению toolchain в котором это всё собиралось имеет в себе несколько таких файлов - но я смог выта</description>
</item>

<item>
    <title>iptables и ARM процессор - ничего не понятно,не срослось что-т (Aidjek)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/92085.html#4</link>
    <pubDate>Tue, 09 Aug 2011 14:18:45 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Спасибо, за такой разжёванный ответ: &lt;br&gt;&amp;gt; Да, ответа-то как такового нет, к сожалению.&lt;br&gt;&amp;gt; Только &quot;ощущение&quot;, что &quot;всё плохо&quot; и гугль по диагонали (=немного гугль-фу и &lt;br&gt;&amp;gt; чтения на нерусском)~~~ &lt;br&gt;&lt;br&gt;Главное что откликнулся помочь, а то у меня уже котелок не варит. (7х8 часов над этим мучаюсь)&lt;br&gt;&lt;br&gt;&amp;gt; Пробовал-пробовал... Ж) Я имел в виду, что починили где-то между 1.4.2/1.4.3 и &lt;br&gt;&amp;gt; 1.4.3.2, поэтому последний &quot;уже&quot; собрался. И это более другая ошибка, нежели &lt;br&gt;&amp;gt; чем та, что ниже.&lt;br&gt;&lt;br&gt;Ну я попробую руками исходники поправить, может и 1.4.2 заработает )) &lt;br&gt;&lt;br&gt;&amp;gt; Гм, &#091;по ощущениям,&#093; кроме &quot;плавающих&quot; элайнментов и размеров структур у iptables-а (в &lt;br&gt;&amp;gt; ядре против юзерспейса -- как, видимо, у меня было с amd64), &lt;br&gt;&amp;gt; на ARM-ах и своих проблем хватает, с этими их xxxABI.&lt;br&gt;&lt;br&gt;я прочитал внимательно, что же там такое может быть интересное: в основном читалось отсюда  http://wiki.debian.org/ArmEabiPort&lt;br&gt;&lt;br&gt;и вот что у меня получилось: &lt;br&gt;&lt;br&gt;t405VM:/home/aidjek/iptables-1.4.12/build/bin/sbin# readelf -h iptables &amp;#124; grep Flags </description>
</item>

<item>
    <title>iptables и ARM процессор - ничего не понятно,не срослось что-т (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/92085.html#3</link>
    <pubDate>Tue, 09 Aug 2011 12:26:23 GMT</pubDate>
    <description>&amp;gt;Спасибо, за такой разжёванный ответ:&lt;br&gt;&lt;br&gt;Да, ответа-то как такового нет, к сожалению.&lt;br&gt;&lt;br&gt;Только &quot;ощущение&quot;, что &quot;всё плохо&quot; и гугль по диагонали (=немного гугль-фу и чтения на нерусском)~~~&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; -- где-то там это и починили, видимо.&lt;br&gt;&amp;gt; эту штуку ещё не пробовал - первым делом сейчас и проверю &lt;br&gt;&lt;br&gt;Пробовал-пробовал... Ж) Я имел в виду, что починили где-то между 1.4.2/1.4.3 и 1.4.3.2, поэтому последний &quot;уже&quot; собрался. И это более другая ошибка, нежели чем та, что ниже.&lt;br&gt;&lt;br&gt;&amp;gt; Эти ссылки изучил вдоль и поперек, нарыл ещё вот такую вот штуку. &lt;br&gt;&amp;gt; но так и не смог разобраться что и с чем это едят &lt;br&gt;&amp;gt; - главное нашёл что оно у меня как бы есть: &lt;br&gt;&amp;gt; CONFIG_AEABI=y &lt;br&gt;&amp;gt; CONFIG_OABI_COMPAT=y &lt;br&gt;&amp;gt;&amp;gt;lists/netfilter-devel/msg00954.html &lt;br&gt;&amp;gt;&amp;gt;   &quot;&quot;This looks like an alignment problem.&quot;&quot; &lt;br&gt;&amp;gt;&amp;gt;lists/netfilter-devel/msg01044.html &lt;br&gt;&amp;gt;&amp;gt;   &quot;&quot;search for &quot;EABI iptables&quot; shows a known arm iptables&apos; problem&quot;&quot; &lt;br&gt;&lt;br&gt;Гм, &#091;по ощущениям,&#093; кроме &quot;плавающих&quot; элайнментов и размеров структур у iptables-а (в ядре против юзерспейса -- как, видимо, у мен</description>
</item>

<item>
    <title>iptables и ARM процессор - ничего не понятно,не срослось что-т (Aidjek)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/92085.html#2</link>
    <pubDate>Tue, 09 Aug 2011 11:57:06 GMT</pubDate>
    <description>Спасибо, за такой разжёванный ответ: &lt;br&gt;&amp;gt; http://git.netfilter.org/cgi-bin/gitweb.cgi?p=iptables.git;a=commitdiff;h=58df90174164fd673e8c4103f7ce0c4e55ef1aec &lt;br&gt;&amp;gt; -- где-то там это и починили, видимо.&lt;br&gt;&lt;br&gt;эту штуку ещё не пробовал - первым делом сейчас и проверю&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; G://iptables &quot;can&apos;t initialize iptables table &#096;filter&apos;: Invalid argument&quot; &lt;br&gt;&amp;gt; http://lists.netfilter.org/pipermail/netfilter-buglog/2009-November/002031.html &lt;br&gt;&amp;gt; http://bugzilla.netfilter.org/show_bug.cgi?id=622 &lt;br&gt;&amp;gt;   &quot;&quot;On ARM these errors are usually caused by an ABI &lt;br&gt;&amp;gt; mismatch between userspace and kernel.&quot;&quot; &lt;br&gt;&lt;br&gt;Эти ссылки изучил вдоль и поперек, нарыл ещё вот такую вот штуку. &lt;br&gt;http://tech.groups.yahoo.com/group/ts-7000/message/19939&lt;br&gt;&lt;br&gt;но так и не смог разобраться что и с чем это едят - главное нашёл что оно у меня как бы есть: &lt;br&gt;CONFIG_AEABI=y&lt;br&gt;CONFIG_OABI_COMPAT=y&lt;br&gt;&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; ядром и /sbin/iptrables, кажется.&lt;br&gt;&amp;gt; ...&lt;br&gt;&amp;gt; Я как-то на подобные грабли попал: ставлю сборку debian amd64 (даже не &lt;br&gt;&amp;gt; &quot;экзотический&quot; arm) -- а на ней,</description>
</item>

<item>
    <title>iptables и ARM процессор - ничего не понятно,не срослось что-т (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/92085.html#1</link>
    <pubDate>Tue, 09 Aug 2011 10:23:38 GMT</pubDate>
    <description>&amp;gt; 1.4.2 - make заканчивался ошибкой: &lt;br&gt;&amp;gt; 1.4.3 -  make заканчивался ошибкой: &lt;br&gt;&amp;gt; 1.4.3.2 - собралось без проблем: &lt;br&gt;&lt;br&gt;Нам google://xtables.c undefined reference to in6addr_any&lt;br&gt;дал стальные руки-крылья:&lt;br&gt;http://lists.netfilter.org/pipermail/netfilter-buglog/2009-January/001851.html&lt;br&gt;http://git.netfilter.org/cgi-bin/gitweb.cgi?p=iptables.git;a=commitdiff;h=58df90174164fd673e8c4103f7ce0c4e55ef1aec -- где-то там это и починили, видимо.&lt;br&gt;&lt;br&gt;&amp;gt; после попытки запуска на самом устройстве с ARM процессором, получаем следующую ошибку: &lt;br&gt;&amp;gt; &#091;code&#093;&#091;root&#064;Router7:/mnt/db/updates&#093;# /mnt/db/iptables/sbin/iptables -L &lt;br&gt;&amp;gt; iptables v1.4.3.2: can&apos;t initialize iptables table &#096;filter&apos;: Invalid argument &lt;br&gt;&amp;gt; Perhaps iptables or your kernel needs to be upgraded.&#091;/code&#093; &lt;br&gt;&lt;br&gt;G://iptables &quot;can&apos;t initialize iptables table &#096;filter&apos;: Invalid argument&quot;&lt;br&gt;http://lists.netfilter.org/pipermail/netfilter-buglog/2009-November/002031.html&lt;br&gt;&lt;br&gt;http://bugzilla.netfilter.org/show_bug.cgi?id=622 &lt;br&gt;  &quot;&quot;On ARM these errors are usually caused by an ABI mismat</description>
</item>

</channel>
</rss>
