Jump to content
Калькуляторы

FreeBSD + Sun Quad Ethernet + ipfw

Доброго дня всем.

 

Подскажите пожалуйста, у кого есть опыт использования вот такой сетевухи во FreeBSD:

Sun Quad GigaSwift Ethernet PCI-X (QGE-X) (part no. 501-6738)

Есть желание потестить ее в шейпере, но есть проблема.

 

Система видит все интерфейсы cas0 - cas3, ни на что не ругается.

Интерфейсы cas2 и cas3 объединены в bridge0

В sysctl 

net.link.bridge.ipfw: 1

Система грузится нормально, подгружает dummynet и if_bridge, правила ipfw итд... 

но как только втыкаю провода в сетевуху и первый пакет проходит через бридж - виснет намертво. 

При этом в серваке есть еще em0 и em1 и если использовать их, то все ок.

В остальном cas-вполне функциональные и если не объединять их в bridge то работают как часы, без потерь и тормозов.

 

Есть парочка таких карт, пробовал в разных вариантах с разными серваками, везде одна и та же проблема.

 

 

 

 

 

Share this post


Link to post
Share on other sites

Наверняка же не виснет, а крашится, странно что на консоли ничего нет, может настроить лог по сети на другую машину (через другую сетевуху конечно), и в нём глянуть?

Share this post


Link to post
Share on other sites

Ну крашится конечно,

причем иногда даже вылезает panic. Один раз из 10 примерно.

 

 

В логах тишина, syslog отправляли на другую машину и локально смотрели, везде тихо.

 

Share this post


Link to post
Share on other sites

3 часа назад, gruber сказал:

Пытаюсь поймать, хотя бы сфоткать, ребутися моментально почти.

Как маленькие, чес слово.

Нет бы почитать о том как отключить ребуты и организовать запись корок и их разбор.

Share this post


Link to post
Share on other sites

Да, все это понятно... ребут отключили ужо :)

Проблема в том что корка вываливается достаточно редко. В большинстве случаев зависон наглухо.

 

Share this post


Link to post
Share on other sites

Ситуация несколько прояснилась, но проблему решить не удается.

Итак что имеем на текущий момент.

 

Корок нет и видимо не будет, система впадала в панику по другой причине, ее уже упразднили (AIC-7902 был собака полудохлый. И да можно закапывать уже это г..но, но пока подождем).

IPFW, bridge и прочие dummynet не при чем, проблема проявляется и без них.

Собственно вставили карту в другой сервер, система 10.4-RELEASE-p3 GENERIC.

Все по умолчанию, грузимся, видим интерфейсы cas0-cas3.

Подключаем cas0 прописываем IP - все работает.

Подключаем любой другой cas1, cas2, cas3 - система резетится жестко, ни в логи ни на консоль ничего, просто как будто reset нажали.

В итоге имеем только 1 рабочий порт из 4-х.

 

Share this post


Link to post
Share on other sites

Когда-то давно для интеловской pci-x карточки помогло добавление  hint.agp.0.disabled=1 в /boot/loader.conf

 

Вроде тогда заработала сеть при отключенной видеокарте, но через пару месяцев сам сервер был списан в утиль.

 

Share this post


Link to post
Share on other sites

15 часов назад, DDR сказал:

hint.agp.0.disabled

Да, не настолько старое железо, нету там уже этого.

 

13 часов назад, rdc сказал:

 

попробуйте на 11.1

 

Попробовали, тож-самое... :(

 

Хотя в dmesg ругани нет никакой и все PCI ресурсы выделяются корректно.

 

cas0: <NS DP83065 Saturn Gigabit Ethernet> mem 0xd8000000-0xd81fffff irq 24 at device 0.0 on pci6
miibus0: <MII bus> on cas0
cas0: 16kB RX FIFO, 9kB TX FIFO
cas0: Ethernet address: 00:14:4f:69:e7:28
cas1: <NS DP83065 Saturn Gigabit Ethernet> mem 0xd8200000-0xd83fffff irq 25 at device 1.0 on pci6
miibus1: <MII bus> on cas1
cas1: 16kB RX FIFO, 9kB TX FIFO
cas1: Ethernet address: 00:14:4f:69:e7:29
cas2: <NS DP83065 Saturn Gigabit Ethernet> mem 0xd8400000-0xd85fffff irq 26 at device 2.0 on pci6
miibus2: <MII bus> on cas2
cas2: 16kB RX FIFO, 9kB TX FIFO
cas2: Ethernet address: 00:14:4f:69:e7:2a
cas3: <NS DP83065 Saturn Gigabit Ethernet> mem 0xd8600000-0xd87fffff irq 27 at device 3.0 on pci6
miibus3: <MII bus> on cas3
cas3: 16kB RX FIFO, 9kB TX FIFO
cas3: Ethernet address: 00:14:4f:69:e7:2b

в pciconf тоже все чисто:

 

cas0@pci0:6:0:0:	class=0x020000 card=0x00000000 chip=0x0035100b rev=0x30 hdr=0x00
    vendor     = 'National Semiconductor Corporation'
    device     = 'DP83065 [Saturn] 10/100/1000 Ethernet Controller'
    class      = network
    subclass   = ethernet
    bar   [10] = type Memory, range 32, base 0xd8000000, size 2097152, enabled
cas1@pci0:6:1:0:	class=0x020000 card=0x00000000 chip=0x0035100b rev=0x30 hdr=0x00
    vendor     = 'National Semiconductor Corporation'
    device     = 'DP83065 [Saturn] 10/100/1000 Ethernet Controller'
    class      = network
    subclass   = ethernet
    bar   [10] = type Memory, range 32, base 0xd8200000, size 2097152, enabled
cas2@pci0:6:2:0:	class=0x020000 card=0x00000000 chip=0x0035100b rev=0x30 hdr=0x00
    vendor     = 'National Semiconductor Corporation'
    device     = 'DP83065 [Saturn] 10/100/1000 Ethernet Controller'
    class      = network
    subclass   = ethernet
    bar   [10] = type Memory, range 32, base 0xd8400000, size 2097152, enabled
cas3@pci0:6:3:0:	class=0x020000 card=0x00000000 chip=0x0035100b rev=0x30 hdr=0x00
    vendor     = 'National Semiconductor Corporation'
    device     = 'DP83065 [Saturn] 10/100/1000 Ethernet Controller'
    class      = network
    subclass   = ethernet
    bar   [10] = type Memory, range 32, base 0xd8600000, size 2097152, enabled

 

У нас из серваков в которые это чудо можно запихать тольлько supermicro на 771 сокете, со scsi, подозреваю там какая-то несовместимость на уровне железа.

Сетевуха все-таки вытащена из параллельной реальности Sun Netra V240, так-что хрен знает что у нее в мозгах там зашито и как она вообще воспринимает BIOS вместо OpenBoot....

 

Жаль, а так хотелось поюзать 4-х портовую карту :)

Видимо откажемся от дальнейших попыток и будем пользовать intel pci-e

 

Всем спасибо за помощь.

 

Share this post


Link to post
Share on other sites

не, проблема не железячная, а чисто софтовая.

с биосом это вообще никак не связано, "невосприятие" биоса заключается только в невозможности с неё загрузиться по сети.

 

действительно, используйте интель - дрова интеля очень хорошо вылизаны, практически без багов

Share this post


Link to post
Share on other sites

Но баг скорее всего какой-нибудь тупейший, и еслиб вы поймали бэктрейс ядра, его бы починили и потом карта тоже работала бы как часы.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.