The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Проблема с сетью после обновления Freebsd"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Ядро)
Изначальное сообщение [ Отслеживать ]

"Проблема с сетью после обновления Freebsd"  +/
Сообщение от varuser (ok) on 16-Фев-15, 12:08 
Приветствую. Буду признателен за помощь

Сетевая карта: Broadcom NetXtreme II BCM5708 1000Base-T (B2)

После обновления с FreeBSD 8.4-RELEASE-p16 (amd64) до FreeBSD 8.4-RELEASE-p23 перестала работать сеть. Ядро GENERIC

Обновление выполнял через freebsd-update. После ребута, обнаружив, что сеть не работает, перезагрузился опять в старое ядро через nextboot и все работает. Обновил сырцы, пересобрал GENERIC ядро вручную (https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/u...). Попытался с ним. Та же петрушка.

Так проходит загрузка последней (нерабочей) версии:

Feb  4 09:02:51 co-srv18 kernel: FreeBSD 8.4-RELEASE-p23 #0: Tue Jan 27 12:31:02 UTC 2015
Feb  4 09:02:51 co-srv18 kernel: root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
Feb  4 09:02:51 co-srv18 kernel: pci7: <PCI bus> on pcib4
Feb  4 09:02:51 co-srv18 kernel: bce0: <Broadcom NetXtreme II BCM5708 1000Base-T (B2)> mem 0xf4000000-0xf5ffffff irq 16 at device 0.0 on pci7
Feb  4 09:02:51 co-srv18 kernel: miibus0: <MII bus> on bce0
Feb  4 09:02:51 co-srv18 kernel: brgphy0: <BCM5708C 10/100/1000baseTX PHY> PHY 1 on miibus0
Feb  4 09:02:51 co-srv18 kernel: brgphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow
Feb  4 09:02:51 co-srv18 kernel: bce0: Ethernet address: 00:22:19:57:1b:bb
Feb  4 09:02:51 co-srv18 kernel: bce0: [ITHREAD]
Feb  4 09:02:51 co-srv18 kernel: bce0: ASIC (0x57081020); Rev (B2); Bus (PCI-X, 64-bit, 133MHz); B/C (5.0.4); Bufs (RX:2;TX:2;PG:8); Flags (SPLT|MSI|MFW); MFW (ipms 1.6.0)
Feb  4 09:02:51 co-srv18 kernel: Coal (RX:6,6,18,18; TX:20,20,80,80)
Feb  4 09:02:51 co-srv18 kernel: pci3: <PCI bus> on pcib14
Feb  4 09:02:51 co-srv18 kernel: bce1: <Broadcom NetXtreme II BCM5708 1000Base-T (B2)> mem 0xf8000000-0xf9ffffff irq 16 at device 0.0 on pci3
Feb  4 09:02:51 co-srv18 kernel: miibus1: <MII bus> on bce1
Feb  4 09:02:51 co-srv18 kernel: brgphy1: <BCM5708C 10/100/1000baseTX PHY> PHY 1 on miibus1
Feb  4 09:02:51 co-srv18 kernel: brgphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow
Feb  4 09:02:51 co-srv18 kernel: bce1: Ethernet address: 00:22:19:57:1b:b9
Feb  4 09:02:51 co-srv18 kernel: bce1: [ITHREAD]
Feb  4 09:02:51 co-srv18 kernel: bce1: ASIC (0x57081020); Rev (B2); Bus (PCI-X, 64-bit, 133MHz); B/C (5.0.4); Bufs (RX:2;TX:2;PG:8); Flags (SPLT|MSI|MFW); MFW (ipms 1.6.0)
Feb  4 09:02:51 co-srv18 kernel: Coal (RX:6,6,18,18; TX:20,20,80,80)
Feb  4 09:02:51 co-srv18 kernel: ipfw2 (+ipv6) initialized, divert loadable, nat loadable, rule-based forwarding disabled, default to accept, logging mfi0: 11527 (476355513s/0x0020/info) - Shutdown command received from host
Feb  4 09:02:51 co-srv18 kernel: bce0: bce_pulse(): Warning: bootcode thinks driver is absent! (bc_state = 0x00002006)
Feb  4 09:02:51 co-srv18 kernel: bce1: bce_pulse(): Warning: bootcode thinks driver is absent! (bc_state = 0x00002006)
Feb  4 09:02:52 co-srv18 kernel: bce0:
Feb  4 09:02:52 co-srv18 kernel: bce0: link state changed to UP
Feb  4 09:02:52 co-srv18 kernel: vlan11: link state changed to UP
Feb  4 09:02:52 co-srv18 kernel: vlan1G9ig3a:bi tl ilnki nskt autp!e changed to UP

А так на рабочей:

Feb  4 09:24:18 co-srv18 kernel: FreeBSD 8.4-RELEASE-p23 #0: Tue Jan 27 12:31:02 UTC 2015
Feb  4 09:24:18 co-srv18 kernel: root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
Feb  4 09:24:18 co-srv18 kernel: gcc version 4.2.1 20070831 patched [FreeBSD]
Feb  4 09:24:18 co-srv18 kernel: pci7: <PCI bus> on pcib4
Feb  4 09:24:18 co-srv18 kernel: bce0: <Broadcom NetXtreme II BCM5708 1000Base-T (B2)> mem 0xf4000000-0xf5ffffff irq 16 at device 0.0 on pci7
Feb  4 09:24:18 co-srv18 kernel: miibus0: <MII bus> on bce0
Feb  4 09:24:18 co-srv18 kernel: brgphy0: <BCM5708C 10/100/1000baseTX PHY> PHY 1 on miibus0
Feb  4 09:24:18 co-srv18 kernel: brgphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow
Feb  4 09:24:18 co-srv18 kernel: bce0: Ethernet address: 00:22:19:57:1b:bb
Feb  4 09:24:18 co-srv18 kernel: bce0: [ITHREAD]
Feb  4 09:24:18 co-srv18 kernel: bce0: ASIC (0x57081020); Rev (B2); Bus (PCI-X, 64-bit, 133MHz); B/C (5.0.4); Bufs (RX:2;TX:2;PG:8); Flags (SPLT|MSI|MFW); MFW (ipms 1.6.0)
Feb  4 09:24:18 co-srv18 kernel: Coal (RX:6,6,18,18; TX:20,20,80,80)
Feb  4 09:24:18 co-srv18 kernel: pci3: <PCI bus> on pcib14
Feb  4 09:24:18 co-srv18 kernel: bce1: <Broadcom NetXtreme II BCM5708 1000Base-T (B2)> mem 0xf8000000-0xf9ffffff irq 16 at device 0.0 on pci3
Feb  4 09:24:18 co-srv18 kernel: miibus1: <MII bus> on bce1
Feb  4 09:24:18 co-srv18 kernel: brgphy1: <BCM5708C 10/100/1000baseTX PHY> PHY 1 on miibus1
Feb  4 09:24:18 co-srv18 kernel: brgphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow
Feb  4 09:24:18 co-srv18 kernel: bce1: Ethernet address: 00:22:19:57:1b:b9
Feb  4 09:24:18 co-srv18 kernel: bce1: [ITHREAD]
Feb  4 09:24:18 co-srv18 kernel: bce1: ASIC (0x57081020); Rev (B2); Bus (PCI-X, 64-bit, 133MHz); B/C (5.0.4); Bufs (RX:2;TX:2;PG:8); Flags (SPLT|MSI|MFW); MFW (ipms 1.6.0)
Feb  4 09:24:18 co-srv18 kernel: Coal (RX:6,6,18,18; TX:20,20,80,80)
Feb  4 09:24:18 co-srv18 kernel: bce0: bce_pulse(): Warning: bootcode thinks driver is absent! (bc_state = 0x00002006)
Feb  4 09:24:18 co-srv18 kernel: bce1: bce_pulse(): Warning: bootcode thinks driver is absent! (bc_state = 0x00002006)
Feb  4 09:24:19 co-srv18 ntpd[1049]: ntpd 4.2.4p5-a (1)
Feb  4 09:24:20 co-srv18 kernel: bce0:
Feb  4 09:24:20 co-srv18 kernel: bce0: link state changed to UP
Feb  4 09:24:20 co-srv18 kernel: vlan11: link state changed to UP
Feb  4 09:24:20 co-srv18 kernel: Gigabit
Feb  4 09:24:20 co-srv18 kernel: <l5>ivnlka nu1p9!3: link state changed to UP
Feb  4 09:24:20 co-srv18 kernel:

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Проблема с сетью после обновления Freebsd"  +/
Сообщение от DeadLoco (ok) on 16-Фев-15, 13:07 
> Feb  4 09:02:52 co-srv18 kernel: vlan1G9ig3a:bi tl ilnki nskt autp!e changed to UP

Судя по всему, либо кто-то тормозит, либо кто-то спешит.

Попробуй не инициализировать вланы из /etc/rc.conf, а сделай отдельный рц-скрипт в /usr/local/etc/rc.d, причем пропиши ему REQUIRE: LOGIN, чтобы уж наверняка. Пусть сначала прочехлится фирмварь карточки.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Проблема с сетью после обновления Freebsd"  +/
Сообщение от varuser (ok) on 16-Фев-15, 13:30 
>> Feb  4 09:02:52 co-srv18 kernel: vlan1G9ig3a:bi tl ilnki nskt autp!e changed to UP
> Судя по всему, либо кто-то тормозит, либо кто-то спешит.
> Попробуй не инициализировать вланы из /etc/rc.conf, а сделай отдельный рц-скрипт в /usr/local/etc/rc.d,
> причем пропиши ему REQUIRE: LOGIN, чтобы уж наверняка. Пусть сначала прочехлится
> фирмварь карточки.

Ок. Сервер боевой. Попробую вечером. А если наперед предположить, что проблема с драйвером, который обновился. Есть ли для такого сценария вменяемое решение?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Проблема с сетью после обновления Freebsd"  +/
Сообщение от DeadLoco (ok) on 16-Фев-15, 14:02 
> А если наперед предположить, что проблема с драйвером, который обновился.

А есть другие гипотезы?

> Есть ли для такого сценария вменяемое решение?

Очевидно, что конфигуратор вланов пытается дергать оффлоады карточки до того, как она пришла в себя после загрузки драйвера/фирмвари. Вменяемое решение - разнести по времени старт драйвера/фирмвари и попытки конфигурить вланы.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Проблема с сетью после обновления Freebsd"  +/
Сообщение от varuser (ok) on 16-Фев-15, 14:30 
> Очевидно, что конфигуратор вланов пытается дергать оффлоады карточки до того, как она
> пришла в себя после загрузки драйвера/фирмвари. Вменяемое решение - разнести по
> времени старт драйвера/фирмвари и попытки конфигурить вланы.

Правильно ли я понял, что если данная гипотеза верна, то в качестве диагносстики после старта нового ядра, я могу презапустить сеть "/etc/rc.d/netif restart" и все должно заработать?

Спасибо

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Проблема с сетью после обновления Freebsd"  +/
Сообщение от DeadLoco (ok) on 16-Фев-15, 15:07 
> Правильно ли я понял, что если данная гипотеза верна, то в качестве
> диагносстики после старта нового ядра, я могу презапустить сеть "/etc/rc.d/netif restart"
> и все должно заработать?

Если преждевременная конфигурация вланов выносит моск фирмвари, то обращаться к ней, покоцанной, даже немного погодя, излишне оптимистично.

1. уберите инициализацию вланов из /etc/rc.conf
2. загрузитесь, убедитесь, что карточка работает
3. сконфигурируйте влан вручную, через ифконфиг, убедитесь, что он работает.

Если работает - проблема в задержках инициализации фирмвари
Если не работает - где-то еще.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Проблема с сетью после обновления Freebsd"  +/
Сообщение от varuser (ok) on 16-Фев-15, 16:42 
> Если преждевременная конфигурация вланов выносит моск фирмвари, то обращаться к ней, покоцанной,
> даже немного погодя, излишне оптимистично.
> 1. уберите инициализацию вланов из /etc/rc.conf
> 2. загрузитесь, убедитесь, что карточка работает
> 3. сконфигурируйте влан вручную, через ифконфиг, убедитесь, что он работает.
> Если работает - проблема в задержках инициализации фирмвари
> Если не работает - где-то еще.

Очень доходчиво. Буду пробовать в нерабочее время. Отпишусь о результате. Спасибо

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Проблема с сетью после обновления Freebsd"  +/
Сообщение от varuser (ok) on 02-Мрт-15, 10:47 
Установил на посторонний винт чистую Freebsd 8.4. Обновил ее, внес настройки сети в rc.conf и через USB загрузился на проблемном сервере. Проблем с сетью не обнаружилось. Отключил тестовый винт, загрузился опять в старое рабочее ядро. Выполнил freebsd-update (успело выйти новое обновление) и все ок. Спасибо за ответы и участие. Тему закрываю
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

2. "Проблема с сетью после обновления Freebsd"  +/
Сообщение от varuser (ok) on 16-Фев-15, 13:28 
В вопросе не верно указал логи из рабочей конфигурации. Исправляюсь:

Feb  4 09:31:03 co-srv18 kernel: FreeBSD 8.4-RELEASE-p16 #0: Mon Sep 15 20:40:49 UTC 2014
Feb  4 09:31:03 co-srv18 kernel: root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
Feb  4 09:31:03 co-srv18 kernel: gcc version 4.2.1 20070831 patched [FreeBSD]
Feb  4 09:31:03 co-srv18 kernel: pci7: <PCI bus> on pcib4
Feb  4 09:31:03 co-srv18 kernel: bce0: <Broadcom NetXtreme II BCM5708 1000Base-T (B2)> mem 0xf4000000-0xf5ffffff irq 16 at device 0.0 on pci7
Feb  4 09:31:03 co-srv18 kernel: miibus0: <MII bus> on bce0
Feb  4 09:31:03 co-srv18 kernel: brgphy0: <BCM5708C 10/100/1000baseTX PHY> PHY 1 on miibus0
Feb  4 09:31:03 co-srv18 kernel: brgphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow
Feb  4 09:31:03 co-srv18 kernel: bce0: Ethernet address: 00:22:19:57:1b:bb
Feb  4 09:31:03 co-srv18 kernel: bce0: [ITHREAD]
Feb  4 09:31:03 co-srv18 kernel: bce0: ASIC (0x57081020); Rev (B2); Bus (PCI-X, 64-bit, 133MHz); B/C (5.0.4); Bufs (RX:2;TX:2;PG:8); Flags (SPLT|MSI|MFW); MFW (ipms 1.6.0)
Feb  4 09:31:03 co-srv18 kernel: Coal (RX:6,6,18,18; TX:20,20,80,80)
Feb  4 09:31:03 co-srv18 kernel: pci3: <PCI bus> on pcib14
Feb  4 09:31:03 co-srv18 kernel: bce1: <Broadcom NetXtreme II BCM5708 1000Base-T (B2)> mem 0xf8000000-0xf9ffffff irq 16 at device 0.0 on pci3
Feb  4 09:31:03 co-srv18 kernel: miibus1: <MII bus> on bce1
Feb  4 09:31:03 co-srv18 kernel: brgphy1: <BCM5708C 10/100/1000baseTX PHY> PHY 1 on miibus1
Feb  4 09:31:03 co-srv18 kernel: brgphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow
Feb  4 09:31:03 co-srv18 kernel: bce1: Ethernet address: 00:22:19:57:1b:b9
Feb  4 09:31:03 co-srv18 kernel: bce1: [ITHREAD]
Feb  4 09:31:03 co-srv18 kernel: bce1: ASIC (0x57081020); Rev (B2); Bus (PCI-X, 64-bit, 133MHz); B/C (5.0.4); Bufs (RX:2;TX:2;PG:8); Flags (SPLT|MSI|MFW); MFW (ipms 1.6.0)
Feb  4 09:31:03 co-srv18 kernel: Coal (RX:6,6,18,18; TX:20,20,80,80)
Feb  4 09:31:03 co-srv18 kernel: ipfw2 (+ipv6) initialized, divert loadable, nat loadable, rule-based forwarding disabled, default to accept, logging mfi0: 11572 (476357356s/0x0020/info) - Shutdown command received from host
Feb  4 09:31:03 co-srv18 kernel: bce0: bce_pulse(): Warning: bootcode thinks driver is absent! (bc_state = 0x00002006)
Feb  4 09:31:03 co-srv18 kernel: bce1: bce_pulse(): Warning: bootcode thinks driver is absent! (bc_state = 0x00002006)
Feb  4 09:31:04 co-srv18 kernel: bce0:
Feb  4 09:31:04 co-srv18 kernel: bce0: link state changed to UP
Feb  4 09:31:04 co-srv18 kernel: vlan11: link state changed to UP
Feb  4 09:31:04 co-srv18 kernel: Gigabit link up!
Feb  4 09:31:04 co-srv18 kernel: vlan193: link state changed to UP

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру