5 сентября 2011 г. 13:25 пользователь Eugene Grosbein <[email protected]> написал: > 05.09.2011 16:43, Eugene Grosbein пишет: > >>> В тело вставлены 2 Intel Pro100 + встроенная em. >>> >>> Обратил внимание, что запуск >>> tcpdump -ni fxp0 (или любом child vlan) на сетевке "падает" линк. >>> tcpdump -c 20 -ni fxp0 "роняет" линк и когда начинает дамп, и когда >>> заканчивает. >>> По ifconfig fxp0 link0 происходит то же самое. На em проблемки нет. >>> >>> Проблему обнаружил на 7.4-STABLE. Смена NIC ситуацию не исправила. >>> Обновил до 8.2-STABLE, поведение аналогичное. >>> При этом на точно таком же теле под 7.0-RELEASE-p4 проблемка не проявляется. >>> >>> Может у почтенной публики возникнут идеи куда можно копнуть? >> >> tcpdump без ключа -p включает promisc. mode, >> драйвер (ошибочно) может делать переинициализацию чипа в таком случае, >> приводящему к потере линка. Если tcpdump с ключем -p не приводит к потере >> линка, >> то дело в этом и надо либо привыкать всегда использовать -p >> (я почти всегда его использую, за исключением анализа зеркалированного >> трафика), >> либо писать PR. > > Собственно, в исходниках это сказано открытым текстом, > в /usr/src/sys/dev/fxp/if_fxp.c: > > /* > * If interface is marked up and not running, then start it. > * If it is marked down and running, stop it. > * XXX If it's up then re-initialize it. This is so flags > * such as IFF_PROMISC are handled. > */ > > Не исключено, что сам чип требует реинициализации для включения/выключение > promisc. mode. > > аналогичный коммент есть и на 7.0 ($FreeBSD: src/sys/dev/fxp/if_fxp.c,v 1.266.2.39 2011/07/05 23:31:40 yongari Exp $), но линк не пропадает.
-- S.Listopad
