Перейти к содержимому
Калькуляторы

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 то работают как часы, без потерь и тормозов.

 

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

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

 

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так хотя бы корки зашлите в freebsd-net, или сами посмотрите на чём там "трейс ломается".

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

 

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

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

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

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

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

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

если не поможет - тогда только править баг в дровах или менять сетевуху на интелёвую

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На досуге поэксперементирую. Возможно получится что-то сделать.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.