5 февраля 2014 г., 15:03 Eugene Prokopiev написал: > Есть некое ПО, использующее SCTP и работающее на одной машине, но не > работающее на другой. И там, и там свежий t7/branch ...
И именно это в сочетании с: Ethernet controller: Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express (rev 21) Subsystem: IBM eServer xSeries server mainboard ... Kernel driver in use: tg3 является источником проблемы. С любыми другими сетевыми картами (в т.ч. поддерживаемыми модулем tg3) на t7/branch SCTP-пакеты нормально извлекаются вызовом recv. Более того, в CentOS 6.5 и Debian 7.4, а также FreeBSD 8.2 и ALT Linux 4.0 все работает в том числе и на этом железе. Сервера эксплуатируются с разными Альтами от 4.0 до t7/branch довольно давно и особенных проблем с ними до сих пор не наблюдалось. Нынешняя проблема в некоторых топологиях проявляется иначе - уже на уровне SCTP не совпадает контрольная сумма, поэтому можно предположить, что в первом описанном случае контрольная сумма сумма не сходится на уровне IP и recv ничего не получает. Пробовал все ядра из t7/branch. Что же не так может быть в наших ядрах (или где-то еще)? -- WBR, Eugene Prokopiev _______________________________________________ Sysadmins mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/sysadmins
