<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: FreeBSD 9.1 и проблемы с функционированием драйвера сетевой bce</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/94454.html</link>
    <description>Имеем:&lt;br&gt;Железо: HP ProLiant DL360 G7&lt;br&gt;&lt;br&gt;$ uname -a&lt;br&gt;FreeBSD serv.pc.local 9.1-RELEASE FreeBSD 9.1-RELEASE #0: Mon Mar 11 16:16:29 EET 2013     root&#064;serv.pc.local:/usr/obj/usr/src/sys/kern_2013_03_11  amd64&lt;br&gt;&lt;br&gt;Конфигурация ядра (отличия от GENERIC):&lt;br&gt;&lt;br&gt;options IPFIREWALL&lt;br&gt;options IPFIREWALL_VERBOSE&lt;br&gt;options IPFIREWALL_VERBOSE_LIMIT=10000&lt;br&gt;options IPFIREWALL_NAT&lt;br&gt;options LIBALIAS&lt;br&gt;options ROUTETABLES=2&lt;br&gt;options DUMMYNET&lt;br&gt;options HZ=&quot;1000&quot;&lt;br&gt;&lt;br&gt;options SC_DISABLE_REBOOT&lt;br&gt;options QUOTA&lt;br&gt;options SMBFS&lt;br&gt;options NETSMB&lt;br&gt;&lt;br&gt;options LIBMCHAIN&lt;br&gt;options LIBICONV&lt;br&gt;&lt;br&gt;Настраиваю сервер для работы:&lt;br&gt;bce0 - внешняя сеть, к провайдеру&lt;br&gt;bce1 - локалка&lt;br&gt;&lt;br&gt;Пока не настраиваю NAT - все идет нормально.&lt;br&gt;При попытке включить ядерный ipfw nat в /etc/rc.conf&lt;br&gt;&lt;br&gt;natd_enable=&quot;YES&quot;&lt;br&gt;natd_interface=&quot;bce0&quot;&lt;br&gt;natd_flags=&quot;&quot;&lt;br&gt;&lt;br&gt;связь с сервером по ssh рвется и вообще сетевая работа через bge0 прекращается.&lt;br&gt;На консоли вижу следующее:&lt;br&gt;&lt;br&gt;368 Mar 12 12:51:58 serv kernel: bce0: /usr/src/sys/dev/bce/if_bce.c(7925): Watchdog timeout occurred, resetti</description>

<item>
    <title>FreeBSD 9.1 и проблемы с функционированием драйвера сетевой bce (Олег)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/94454.html#12</link>
    <pubDate>Thu, 02 May 2013 12:27:34 GMT</pubDate>
    <description>&amp;gt;&amp;gt; чисто теоретически попробуйте в rc.conf задать и в ребут и проверить будет &lt;br&gt;&amp;gt;&amp;gt; виснуть или нет.&lt;br&gt;&amp;gt;&amp;gt; ifconfig_bce0=&quot;inet 192.168.1.107 netmask 255.255.255.0 -rxcsum -txcsum -tso&quot; &lt;br&gt;&amp;gt; Я не знаю на сколько это все стабильно, но пока повесить сервер &lt;br&gt;&amp;gt; через ssh не удалось! )) &lt;br&gt;&amp;gt; Спасибо большое! Сейчас буду изучать эти волшебные ключики!&lt;br&gt;&amp;gt; Буду возвращаться на AMD64 инсталляцию.&lt;br&gt;&amp;gt; Если возникнут проблемы обязательно отпишусь.&lt;br&gt;&amp;gt; Спасибо!&lt;br&gt;&lt;br&gt;Ядерный nat, связан с libalias (в ядре вы указали options LIBALIAS) в man к ipfw рекомендуют выключать tso на интерфейсе где будет nat, эксперементально, выяснили народ, что всем по разному помогает один из трех либо все три параметра -rxcsum -txcsum -tso&lt;br&gt;&lt;br&gt;Due to the architecture of libalias(3), ipfw nat is not compatible with&lt;br&gt;the TCP segmentation offloading (TSO).  Thus, to reliably nat your net-&lt;br&gt;work traffic, please disable TSO on your NICs using ifconfig(8).&lt;br&gt;</description>
</item>

<item>
    <title>FreeBSD 9.1 и проблемы с функционированием драйвера сетевой bce (sirius)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/94454.html#11</link>
    <pubDate>Wed, 13 Mar 2013 15:21:11 GMT</pubDate>
    <description>&amp;gt;&amp;gt; чисто теоретически попробуйте в rc.conf задать и в ребут и проверить будет &lt;br&gt;&amp;gt;&amp;gt; виснуть или нет.&lt;br&gt;&amp;gt;&amp;gt; ifconfig_bce0=&quot;inet 192.168.1.107 netmask 255.255.255.0 -rxcsum -txcsum -tso&quot; &lt;br&gt;&amp;gt; Я не знаю на сколько это все стабильно, но пока повесить сервер &lt;br&gt;&amp;gt; через ssh не удалось! )) &lt;br&gt;&amp;gt; Спасибо большое! Сейчас буду изучать эти волшебные ключики!&lt;br&gt;&amp;gt; Буду возвращаться на AMD64 инсталляцию.&lt;br&gt;&amp;gt; Если возникнут проблемы обязательно отпишусь.&lt;br&gt;&amp;gt; Спасибо!&lt;br&gt;&lt;br&gt;Незачто) Такое же было на некоторых сетевых марвелл, эти параметры отвечают за расчет контрольных сумм для TX RX очередей и сегментацию и сборку тсп пакетов сетевой, или самим процессором машины, на интеловских сетевых такое работает корректно, на остальных как повезет, в вашем случае не работает, возможно дрова допилят со временем и можно будет вернуть эти параметры. Еще при включенных этих параметрах tcpdump может показывать incorrect checksum для тсп пакетов, т.к. рассчет сумм будет идти после тспдампа уже на выходе из сетевой, и эти поля будут пустыми. Както так ))</description>
</item>

<item>
    <title>FreeBSD 9.1 и проблемы с функционированием драйвера сетевой bce (shaman.jr)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/94454.html#10</link>
    <pubDate>Wed, 13 Mar 2013 15:03:13 GMT</pubDate>
    <description>&amp;gt; чисто теоретически попробуйте в rc.conf задать и в ребут и проверить будет &lt;br&gt;&amp;gt; виснуть или нет.&lt;br&gt;&amp;gt; ifconfig_bce0=&quot;inet 192.168.1.107 netmask 255.255.255.0 -rxcsum -txcsum -tso&quot; &lt;br&gt;&lt;br&gt;Я не знаю на сколько это все стабильно, но пока повесить сервер через ssh не удалось! ))&lt;br&gt;&lt;br&gt;Спасибо большое! Сейчас буду изучать эти волшебные ключики!&lt;br&gt;Буду возвращаться на AMD64 инсталляцию. &lt;br&gt;Если возникнут проблемы обязательно отпишусь.&lt;br&gt;&lt;br&gt;Спасибо!&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>FreeBSD 9.1 и проблемы с функционированием драйвера сетевой bce (sirius)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/94454.html#9</link>
    <pubDate>Wed, 13 Mar 2013 14:50:22 GMT</pubDate>
    <description>чисто теоретически попробуйте в rc.conf задать и в ребут и проверить будет виснуть или нет.&lt;br&gt;ifconfig_bce0=&quot;inet 192.168.1.107 netmask 255.255.255.0 -rxcsum -txcsum -tso&quot;&lt;br&gt;</description>
</item>

<item>
    <title>FreeBSD 9.1 и проблемы с функционированием драйвера сетевой bce (shaman.jr)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/94454.html#8</link>
    <pubDate>Wed, 13 Mar 2013 14:45:06 GMT</pubDate>
    <description>&amp;gt; то есть машина вешается полностью? А что при этом пишет на консоли, &lt;br&gt;&amp;gt; тоже, что и в первом посте Вы писали? И что пишет &lt;br&gt;&amp;gt; в messages.log и скиньте еще пожалуйста &lt;br&gt;&amp;gt; ipfw nat 1 show config &lt;br&gt;&amp;gt; ifconfig &lt;br&gt;&lt;br&gt;# ipfw show&lt;br&gt;&lt;br&gt;00050 1525 161252 nat 123 ip4 from any to any via bce0&lt;br&gt;00100   12   1656 allow ip from any to any via lo0&lt;br&gt;00200    0      0 deny ip from any to 127.0.0.0/8&lt;br&gt;00300    0      0 deny ip from 127.0.0.0/8 to any&lt;br&gt;65000    0      0 allow ip from any to any&lt;br&gt;65535    0      0 deny ip from any to any&lt;br&gt;&lt;br&gt;# ipfw nat show config &lt;br&gt;&lt;br&gt;ipfw nat 123 config if bce0 log&lt;br&gt;&lt;br&gt;# ifconfig&lt;br&gt;&lt;br&gt;bce0: flags=8843&amp;lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&amp;gt; metric 0 mtu 1500&lt;br&gt;        options=c01bb&amp;lt;RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO,LINKSTATE&amp;gt;&lt;br&gt;        ether ac:16:2d:b2:b5:dc&lt;br&gt;        inet 192.168.1.107 netmask 0xffffff00 broadcast 192.168.1.255&lt;br&gt;        media: Ethernet autoselect (100baseTX &amp;lt;full-duplex&amp;gt;)&lt;br&gt;        status: active&lt;br&gt;bce1: flags=8843&amp;lt;UP,BROADCAST,RUNNING,SIMPLEX,M</description>
</item>

<item>
    <title>FreeBSD 9.1 и проблемы с функционированием драйвера сетевой bce (sirius)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/94454.html#7</link>
    <pubDate>Wed, 13 Mar 2013 14:10:56 GMT</pubDate>
    <description>то есть машина вешается полностью? А что при этом пишет на консоли, тоже, что и в первом посте Вы писали? И что пишет в messages.log и скиньте еще пожалуйста &lt;br&gt;ipfw nat 1 show config&lt;br&gt;ifconfig&lt;br&gt;</description>
</item>

<item>
    <title>FreeBSD 9.1 и проблемы с функционированием драйвера сетевой bce (shaman.jr)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/94454.html#6</link>
    <pubDate>Wed, 13 Mar 2013 13:59:22 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; any &lt;br&gt;&amp;gt;&amp;gt; Пожалуйста.&lt;br&gt;&amp;gt; Судя по rc.conf вы используете ipv4 &lt;br&gt;&amp;gt; Зачем в правилах ipfw ipv6 ?&lt;br&gt;&amp;gt; Тип файервола указан как OPEN &lt;br&gt;&amp;gt; который предполагает подгрузку всего одного правила &lt;br&gt;&amp;gt; 65000 pass all from any to any &lt;br&gt;&amp;gt; У вас есть и другие правила.&lt;br&gt;&amp;gt; Тогда при чем здесь OPEN ?&lt;br&gt;&amp;gt; Попробовать подгружать правила для nat прямо в самом скрипте?&lt;br&gt;&lt;br&gt;Установил уже 32-разрядную FreeBSD 9.1 (на том же железе)&lt;br&gt;&lt;br&gt;cat /etc/rc.conf&lt;br&gt;&lt;br&gt;hostname=&quot;serv.local&quot;&lt;br&gt;ifconfig_bce0=&quot; inet 192.168.1.107 netmask 255.255.255.0&quot;&lt;br&gt;ifconfig_bce1=&quot; inet 192.168.90.1 netmask 255.255.255.0&quot;&lt;br&gt;&lt;br&gt;defaultrouter=&quot;192.168.1.1&quot;&lt;br&gt;sshd_enable=&quot;YES&quot;&lt;br&gt;ntpd_enable=&quot;YES&quot;&lt;br&gt;# Set dumpdev to &quot;AUTO&quot; to enable crash dumps, &quot;NO&quot; to disable&lt;br&gt;dumpdev=&quot;NO&quot;&lt;br&gt;&lt;br&gt;&lt;br&gt;firewall_enable=&quot;YES&quot;&lt;br&gt;firewall_quiet=&quot;YES&quot;&lt;br&gt;firewall_type=&quot;OPEN&quot;&lt;br&gt;&lt;br&gt;firewall_nat_enable=&quot;YES&quot;&lt;br&gt;firewall_nat_interface=&quot;bce0&quot;&lt;br&gt;dummynet_enable=&quot;YES&quot;&lt;br&gt;&lt;br&gt;В ядре выпилил поддержку IPv6.&lt;br&gt;&lt;br&gt;Вот изменения от GENERIC&lt;br&gt;&lt;br&gt;# changes&lt;br&gt;#          options         INET6                   #</description>
</item>

<item>
    <title>FreeBSD 9.1 и проблемы с функционированием драйвера сетевой bce (михалыч)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/94454.html#5</link>
    <pubDate>Wed, 13 Mar 2013 09:44:48 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; to ff02::/16 &lt;br&gt;&amp;gt; 00900   0     0 allow ipv6-icmp from &lt;br&gt;&amp;gt; any to any ip6 icmp6types 1 &lt;br&gt;&amp;gt; 01000   0     0 allow ipv6-icmp from &lt;br&gt;&amp;gt; any to any ip6 icmp6types 2,135,136 &lt;br&gt;&amp;gt; 65000   0     0 allow ip from &lt;br&gt;&amp;gt; any to any &lt;br&gt;&amp;gt; 65535   6   452 deny ip from any to &lt;br&gt;&amp;gt; any &lt;br&gt;&amp;gt; Пожалуйста.&lt;br&gt;&lt;br&gt;Судя по rc.conf вы используете ipv4&lt;br&gt;Зачем в правилах ipfw ipv6 ?&lt;br&gt;&lt;br&gt;Тип файервола указан как OPEN&lt;br&gt;который предполагает подгрузку всего одного правила&lt;br&gt;65000 pass all from any to any&lt;br&gt;У вас есть и другие правила.&lt;br&gt;Тогда при чем здесь OPEN ?&lt;br&gt;&lt;br&gt;Попробовать подгружать правила для nat прямо в самом скрипте?&lt;br&gt;</description>
</item>

<item>
    <title>FreeBSD 9.1 и проблемы с функционированием драйвера сетевой bce (shaman.jr)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/94454.html#4</link>
    <pubDate>Wed, 13 Mar 2013 07:46:10 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  ipfw_nat_enable=&quot;YES&quot; &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  ipfw_nat_interface=&quot;bce0&quot; &lt;br&gt;&amp;gt;&amp;gt; Извиняюсь, конечно же включал так &lt;br&gt;&amp;gt;&amp;gt; firewall_nat_enable=&quot;YES&quot; &lt;br&gt;&amp;gt;&amp;gt; firewall_nat_interface=&quot;bce0&quot; &lt;br&gt;&amp;gt;&amp;gt; скопипастил не те комментарии из rc.conf !&lt;br&gt;&amp;gt; Я, конечно, очень дико извиняюсь )), но может вы еще &lt;br&gt;&amp;gt; что-нибудь скопипастили не то?&lt;br&gt;&amp;gt; Сам firewall, например, в rc.conf не включили?&lt;br&gt;&amp;gt; rc.conf и ipfw show в студию?&lt;br&gt;&lt;br&gt;$ cat /etc/rc.conf &lt;br&gt;&lt;br&gt;hostname=&quot;serv.local&quot;&lt;br&gt;&lt;br&gt;defaultrouter=&quot;192.168.1.1&quot;&lt;br&gt;ifconfig_bce0=&quot;inet 192.168.1.107 netmask 255.255.255.0&quot;&lt;br&gt;&lt;br&gt;ifconfig_bce1=&quot;inet 192.168.90.1 netmask 255.255.255.0&quot;&lt;br&gt;&lt;br&gt;gateway_enable=&quot;YES&quot;&lt;br&gt;&lt;br&gt;sshd_enable=&quot;YES&quot;&lt;br&gt;ntpd_enable=&quot;YES&quot;&lt;br&gt;&lt;br&gt;firewall_enable=&quot;YES&quot;&lt;br&gt;firewall_quiet=&quot;YES&quot;&lt;br&gt;firewall_type=&quot;OPEN&quot;&lt;br&gt;&lt;br&gt;firewall_nat_enable=&quot;YES&quot;&lt;br&gt;firewall_nat_interface=&quot;bce0&quot;&lt;br&gt;dummynet_enable=&quot;YES&quot;&lt;br&gt;&lt;br&gt;named_enable=&quot;YES&quot;&lt;br&gt;&lt;br&gt;&lt;br&gt;# ipfw show&lt;br&gt;&lt;br&gt;00050 238 24995 nat 123 ip4 from any to any via bce0&lt;br&gt;00100  80 11684 allow ip from any to any via lo0&lt;br&gt;00200   0     0 deny ip from any to 127.0.0.0/8&lt;br&gt;00300 </description>
</item>

</channel>
</rss>
