Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 16 Sep 24 17:28:15, всего сообщений: 10763
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 4381 из 10763 ===================================== RU.UNIX.BSD =
От   : Maxim Sokolsky                   2:5020/828.777     14 Jul 16 09:33:56
Кому : All                                                 14 Jul 16 09:33:56
Тема : dragonfly bsd - интересное поведение
FGHI : area://RU.UNIX.BSD?msgid=2:5020/828.777+57872451
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.UNIX.BSD?msgid=2:5053/58.1+5789f463
==============================================================================
Привет, All!

Последний сабж -

DragonFly4.4-RELEASE DragonFly v4.4.3-RELEASE #5: Mon Apr 18 22:47:32 EDT 2016 root@www.shiningsilence.com:/usr/obj/home/justin/release/4_4/sys/X86_64_GENERI C x86_64

Впечатление в целом положительные, однако все же это не FreeBSD - и ведёт она себя иначе, хотя похожа. К примеру вот какие любопытные особенности поведения по-умолчанию обнаружились:

1. bce1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=11b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,TSO>
        inet 192.168.x.203 netmask 0xffffff00 broadcast 192.168.x.255
        inet6 fe80::21f:29ff:fe66:eae%bce1 prefixlen 64 scopeid 0x2
        ether 00:1f:29:66:0e:ae
        media: Ethernet 100baseTX
        status: active

grep bce1 /etc/rc.conf
ifconfig_bce1="inet 192.168.x.203 netmask 255.255.255.0 media 100baseTX"

Руками пришлось добавить в rc.conf media 100baseTX - иначе не работает.

В мане написано вот что

For BCM5709 and BCM5716, by default, the bce driver will try enabling as
     many reception and transmission queues as are allowed by the number of
     CPUs in the system.  If multiple transmission queues are enabled, the
     round-robin arbitration is performed among the transmission queues.  It
     should be noted that if both TSO and multiple transmission queues are
     enabled, the round-robin arbitration between transmission queues is done
     at the TSO packet boundary.

     The bce driver supports the following media types:

     autoselect   Enable autoselection of the media type and options.  The
                  user can manually override the autoselected mode by adding
                  media options to rc.conf(5).

Hо корректно autoselect не работает - пока его вручную не выставишь, порт на аксес свиче Cisco поджигатеся желтым - и всё.

По поводу кода там написано вот что -
HISTORY
     The bce device driver first appeared in FreeBSD 6.1.

AUTHORS
     The bce driver was written by David Christensen <davidch@broadcom.com>.
     Sepherosa Ziehau added receive side scaling, multiple transmission queues
     and multiple vector MSI-X support to DragonFly.


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

2. grep defa /etc/rc.conf
defaultrouter="192.168.x.1"

При загрузке системы кроме этого шлюза, система почему-то ещё прописывает сама ещё один статический маршрут - есть в сети машинка, на FreeBSD - multihomed - ну так система сама при загрузке её находит, а потом прописывает автоматически как шлюз по-умолчанию, а не шлюз 192.168.x.1 - которая циска. Как только я убрал в нашине FreeBSD gateway_enable="YES", так сразу на dragonfly заработал шлюз 192.168.x.1.

Что они могли включить по-умолчанию, чтобы такое поведение появилось? Man что?
Куда копать?

Греп -r на обоих машинах - FreeBSD и dragonfly bsd - выдает один и тот же рез-тат.

grep -r defaultrouter /etc/*

/etc/defaults/rc.conf:defaultrouter="NO"                # Set to default gateway (or NO).
/etc/defaults/rc.conf:ipv6_defaultrouter="NO"           # Set to IPv6 default gateway (or NO).
/etc/defaults/rc.conf:#ipv6_defaultrouter="2002:c058:6301::"    # Use this for 6to4 (RFC 3068)
/etc/network.subr:      case ${ipv6_defaultrouter} in
/etc/network.subr:              ipv6_route_default="default ${ipv6_defaultrouter}"
/etc/pccard_ether:              case ${defaultrouter} in
/etc/pccard_ether:                      route_default="default ${defaultrouter}"
/etc/rc.conf:defaultrouter="192.168.x.1"
/etc/rc.d/routing:      case ${defaultrouter} in
/etc/rc.d/routing:              route_default="default ${defaultrouter}"

С наилучшими пожеланиями, Maxim.

--- -А жаль, что во времена неандертальцев не было фидонета
* Origin: Главное - вовремя проснуться (2:5020/828.777)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.101961 секунды