MagMike Posted November 10, 2009 Posted November 10, 2009 Сетевые карты Intel E1G42ET резко пропали из продажи... А есть ли в природе двухпортовые сетевые карты других производителей, в которых возможно получить несколько очередей на прием-передачу, как сделано в картах на интеловых чипсетах 8257[56]? Вставить ник Quote
DemYaN Posted November 10, 2009 Posted November 10, 2009 http://forum.nag.ru/forum/index.php?showtopic=51985 Вставить ник Quote
MagMike Posted November 11, 2009 Author Posted November 11, 2009 Сетевые карты Intel E1G42ET резко пропали из продажи...А есть ли в природе двухпортовые сетевые карты других производителей, в которых возможно получить несколько очередей на прием-передачу, как сделано в картах на интеловых чипсетах 8257[56]? с наличием супермикро тоже проблемы... других вариантов никто не знает? Вставить ник Quote
ginodman Posted November 11, 2009 Posted November 11, 2009 такая не подойдет http://forum.alliedtelesis.ru/viewtopic.php?t=694 http://forum.alliedtelesis.ru/viewtopic.php?t=710 Вставить ник Quote
MagMike Posted November 11, 2009 Author Posted November 11, 2009 Если "MSI and MSI-X allow interrupt distribution in a multi-CPU host system" (в даташите на контроллер) означает, что создаются очереди на прием/передачу по кол-ву CPU, как в intelовых и в реализации от Allied эта фича работае - то, по-видимому, подходит :) спасибо! Вставить ник Quote
voron Posted November 11, 2009 Posted November 11, 2009 (edited) одного msi-x мало - нужны ещё tx/rx очереди в количестве >1 хотя бы для rx. Например у 82574 есть msi-x, но нет tx/rx очередей, а у 82571/82572 есть tx/rx очереди, но нет msi-x. Оба эти варианта под linux'ом не будут давать желаемого наличия(и соответственно распределения по cpu) нескольких прерываний от одной сетевой. На freebsd с яндекс-драйверами второй вариант будет работать. Edited November 11, 2009 by voron Вставить ник Quote
MagMike Posted November 11, 2009 Author Posted November 11, 2009 У кого-нибудь есть сетевая на базе BCM5709C или BCM5708C под линуксом? можете показать вывод "cat /proc/interrupts | grep eth" ? Вставить ник Quote
voron Posted November 11, 2009 Posted November 11, 2009 Нагуглил http://arkiv.netbsd.se/?ml=linux-netdev&am...&t=11425690 , судя по которому 1-й чип умеет, а 2-й не умеет очередей в linux. Вставить ник Quote
BadRuss Posted November 12, 2009 Posted November 12, 2009 У кого-нибудь есть сетевая на базе BCM5709C или BCM5708C под линуксом? можете показать вывод "cat /proc/interrupts | grep eth" ?[root@ ~]# lspci|grep Ether03:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12) 05:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12) d [root@ ~]# cat /proc/interrupts | grep eth 39: 258798295 249086614 259333953 249739828 PCI-MSI-edge eth0 40: 260899065 270418779 260379687 269745294 PCI-MSI-edge eth1 [root@ ~]# uname -a Linux ** 2.6.31 #1 SMP Fri Sep 11 11:52:07 MSD 2009 i686 Intel® Xeon® CPU X5260 @ 3.33GHz GenuineIntel GNU/Linux Счастья нет. IRQ оно, конечно, группировать умеет, но очереди не делит (мб проблемы драйверов?) Вставить ник Quote
MagMike Posted November 12, 2009 Author Posted November 12, 2009 так это BCM5708, а я писал про BCM5708C Вставить ник Quote
ginodman Posted November 12, 2009 Posted November 12, 2009 BCM5709 используется в AT-2973 Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.