С ядром 2.6.33 и такими настройками
Код:
# ethtool -g eth1
Ring parameters for eth1:
Pre-set maximums:
RX: 168
RX Mini: 0
RX Jumbo: 0
TX: 4096
Current hardware settings:
RX: 168
RX Mini: 0
RX Jumbo: 0
TX: 2048
# ethtool -k eth1
Offload parameters for eth1:
rx-checksumming: on
tx-checksumming: on
scatter-gather: on
tcp segmentation offload: on
udp fragmentation offload: off
generic segmentation offload: on
Код:
ifconfig eth1 txqueuelen 4000
Код:
net.core.netdev_max_backlog=4000
net.ipv4.tcp_max_syn_backlog=4000
net.core.rmem_max=16777216
net.core.wmem_max=16777216
net.ipv4.tcp_rmem=4096 87380 16777216
net.ipv4.tcp_wmem=4096 65536 16777216
отпадать, вроде, перестало. По крайней мере, последние 7 дней не отваливалось. В syslog, правда, иногда ошибки попадают:
Код:
Jun 10 04:48:39 mainrouter klogd: sky2 eth1: rx length error: status 0x762100 length 118
Jun 10 04:50:59 mainrouter klogd: sky2 eth1: rx length error: status 0x792100 length 121
Jun 10 04:53:40 mainrouter klogd: sky2 eth1: rx length error: status 0x762100 length 118
Jun 10 06:21:01 mainrouter klogd: sky2 eth1: rx length error: status 0x772100 length 119
Jun 10 07:13:35 mainrouter klogd: sky2 eth1: rx length error: status 0x762100 length 118
Jun 10 07:16:40 mainrouter klogd: sky2 eth1: rx length error: status 0x792100 length 121
Jun 10 08:00:42 mainrouter klogd: sky2 eth1: rx length error: status 0x762100 length 118
Jun 10 09:43:09 mainrouter klogd: sky2 eth1: rx length error: status 0x762100 length 118
Jun 11 04:20:01 mainrouter klogd: sky2 eth1: rx length error: status 0xc02100 length 192
Jun 11 04:52:34 mainrouter klogd: sky2 eth1: rx length error: status 0x762100 length 118
Jun 11 04:56:14 mainrouter klogd: sky2 eth1: rx length error: status 0x5a2100 length 90
Jun 11 05:32:14 mainrouter klogd: sky2 eth1: rx length error: status 0x5a2100 length 90
Jun 11 05:40:45 mainrouter klogd: sky2 eth1: rx length error: status 0x792100 length 121
Jun 11 05:56:14 mainrouter klogd: sky2 eth1: rx length error: status 0x5a2100 length 90
Jun 11 06:10:01 mainrouter klogd: sky2 eth1: rx length error: status 0xc02100 length 192
Jun 11 06:17:10 mainrouter klogd: sky2 eth1: rx length error: status 0x792100 length 121
Jun 11 08:03:54 mainrouter klogd: sky2 eth1: rx length error: status 0x792100 length 121
Jun 11 08:13:50 mainrouter klogd: sky2 eth1: rx length error: status 0x792100 length 121
и ifconfig ошибки показывает
Код:
eth1 Link encap:Ethernet HWaddr 00:24:1D:8E:44:EF
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:19413025728 errors:341 dropped:1273 overruns:0 frame:1272
TX packets:8827821610 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:4000
RX bytes:13817337532762 (12.5 TiB) TX bytes:4367910231503 (3.9 TiB)
Interrupt:18
В этом же транке работает встроенная карточка Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02) - с ней все нормально, ошибок нет.
Причин такого поведения мне не удалось выяснить.