gruber Posted March 13, 2018 · Report post Доброго дня всем. Подскажите пожалуйста, у кого есть опыт использования вот такой сетевухи во 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 то работают как часы, без потерь и тормозов. Есть парочка таких карт, пробовал в разных вариантах с разными серваками, везде одна и та же проблема. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
rm_ Posted March 13, 2018 · Report post Наверняка же не виснет, а крашится, странно что на консоли ничего нет, может настроить лог по сети на другую машину (через другую сетевуху конечно), и в нём глянуть? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
gruber Posted March 13, 2018 · Report post Ну крашится конечно, причем иногда даже вылезает panic. Один раз из 10 примерно. В логах тишина, syslog отправляли на другую машину и локально смотрели, везде тихо. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted March 13, 2018 · Report post Так хотя бы корки зашлите в freebsd-net, или сами посмотрите на чём там "трейс ломается". Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
gruber Posted March 13, 2018 · Report post Пытаюсь поймать, хотя бы сфоткать, ребутися моментально почти. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted March 13, 2018 · Report post 3 часа назад, gruber сказал: Пытаюсь поймать, хотя бы сфоткать, ребутися моментально почти. Как маленькие, чес слово. Нет бы почитать о том как отключить ребуты и организовать запись корок и их разбор. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
gruber Posted March 13, 2018 · Report post Да, все это понятно... ребут отключили ужо :) Проблема в том что корка вываливается достаточно редко. В большинстве случаев зависон наглухо. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
gruber Posted March 13, 2018 · Report post Ситуация несколько прояснилась, но проблему решить не удается. Итак что имеем на текущий момент. Корок нет и видимо не будет, система впадала в панику по другой причине, ее уже упразднили (AIC-7902 был собака полудохлый. И да можно закапывать уже это г..но, но пока подождем). IPFW, bridge и прочие dummynet не при чем, проблема проявляется и без них. Собственно вставили карту в другой сервер, система 10.4-RELEASE-p3 GENERIC. Все по умолчанию, грузимся, видим интерфейсы cas0-cas3. Подключаем cas0 прописываем IP - все работает. Подключаем любой другой cas1, cas2, cas3 - система резетится жестко, ни в логи ни на консоль ничего, просто как будто reset нажали. В итоге имеем только 1 рабочий порт из 4-х. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
DDR Posted March 14, 2018 · Report post Когда-то давно для интеловской pci-x карточки помогло добавление hint.agp.0.disabled=1 в /boot/loader.conf Вроде тогда заработала сеть при отключенной видеокарте, но через пару месяцев сам сервер был списан в утиль. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
rdc Posted March 14, 2018 · Report post попробуйте на 11.1 если не поможет - тогда только править баг в дровах или менять сетевуху на интелёвую Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
gruber Posted March 15, 2018 · Report post 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 Всем спасибо за помощь. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
rdc Posted March 15, 2018 · Report post не, проблема не железячная, а чисто софтовая. с биосом это вообще никак не связано, "невосприятие" биоса заключается только в невозможности с неё загрузиться по сети. действительно, используйте интель - дрова интеля очень хорошо вылизаны, практически без багов Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
rm_ Posted March 15, 2018 · Report post Но баг скорее всего какой-нибудь тупейший, и еслиб вы поймали бэктрейс ядра, его бы починили и потом карта тоже работала бы как часы. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
gruber Posted March 15, 2018 · Report post На досуге поэксперементирую. Возможно получится что-то сделать. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...