Добрый день.
Настраиваю сервер на feebsd 8.1 amd64 и практически всё готово, вот только обнаружилась странная ситуация.
На примере: telnet mail.mydomain.ru 25В tcpdump'е:
# tcpdump -vvi bge0 proto TCP and port 25
tcpdump: listening on bge0, link-type EN10MB (Ethernet), capture size 96 bytes
15:20:42.571249 IP (tos 0x10, ttl 64, id 13313, offset 0, flags [DF], proto TCP (6), length 60, bad cksum 0 (->a806)!)
172.24.6.108.29896 > mail.mydomain.ru.smtp: Flags [S], cksum 0x5ed3 (incorrect -> 0xb470), seq 2007603452, win 65535, options [mss 1460,nop,wscale 3,sackOK,TS val 2265524318 ecr 0], length 0
15:20:42.572726 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 60)
mail.mydomain.ru.smtp > 172.24.6.108.29896: Flags [S.], cksum 0x9767 (correct), seq 1959737010, ack 2007603453, win 5792, options [mss 1460,sackOK,TS val 457064341 ecr 2265524318,nop,wscale 6], length 0
15:20:42.572740 IP (tos 0x10, ttl 64, id 13315, offset 0, flags [DF], proto TCP (6), length 52, bad cksum 0 (->a80c)!)
172.24.6.108.29896 > mail.mydomain.ru.smtp: Flags [.], cksum 0x5ecb (incorrect -> 0xbc4a), seq 1, ack 1, win 8326, options [nop,nop,TS val 2265524320 ecr 457064341], length 0
15:20:42.589415 IP (tos 0x0, ttl 64, id 2342, offset 0, flags [DF], proto TCP (6), length 90)
mail.mydomain.ru.smtp > 172.24.6.108.29896: Flags [P.], seq 1:39, ack 1, win 91, options [nop,nop,TS val 457064345 ecr 2265524320], length 38
15:20:42.688541 IP (tos 0x10, ttl 64, id 13318, offset 0, flags [DF], proto TCP (6), length 52, bad cksum 0 (->a809)!)
172.24.6.108.29896 > mail.mydomain.ru.smtp: Flags [.], cksum 0x5ecb (incorrect -> 0xbbac), seq 1, ack 39, win 8326, options [nop,nop,TS val 2265524436 ecr 457064345], length 0Очень сильно смущает:
bad cksum 0 (->a806)!
cksum 0x5ed3 (incorrect -> 0xb470)и подобное с любыми протоколами icmp,tcp,udp
подскажите пожалуйста, как исправить?
я с сетевушками от broadcom не сталкивался, но попробовал бы начать с этого:ifconfig bge0 -rxcsum
ifconfig bge0 -txcsumесли не поможет, то интересно будет посмотреть на вывод следующих команд:
kenv dev.bge.0.forced_udpcsum
kenv dev.bge.0.forced_collapse
ifconfig
grep ^bge /var/run/dmesg.boot
pciconf -lv | grep -A4 ^bge
> я с сетевушками от broadcom не сталкивался, но попробовал бы начать с
> этого:
>ifconfig bge0 -rxcsum
> ifconfig bge0 -txcsum
>Помогло.
Большое спасибо, поделились опытом.