Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 Oct 2015 20:27:53 +0700
From:      Eugene Grosbein <eugen@grosbein.net>
To:        Adrian Chadd <adrian.chadd@gmail.com>
Cc:        "freebsd-mips@freebsd.org" <freebsd-mips@freebsd.org>
Subject:   Re: arge1 on TL WDR3600
Message-ID:  <56321ED9.4050602@grosbein.net>
In-Reply-To: <CAJ-VmomjWOccaaVyPrGBrf7ACL8KGGOuuFo1QWw02%2BM9smVGFA@mail.gmail.com>
References:  <562CBEC3.8030308@rdtc.ru> <CAJ-Vmok__9mD8OaFnU-sfVfr=xMRMW6-nfDUHScT_LNm6Ry2iA@mail.gmail.com> <562E3027.4020806@grosbein.net> <CAJ-VmonRt6OVOQDGLZBx-4OxbGgzcetuKtBf3eB-6yn3m-EEsQ@mail.gmail.com> <562F75E2.9000505@grosbein.net> <CAJ-VmomocPQ=%2BjKYt8bsLHEWjT1vz=37U_yNB3YMsmxz__5qVw@mail.gmail.com> <CAJ-Vmo=BRP-vyg5=7cyA9v9c_cDjo6Ozv0SLmNj3RZGCKjLYAg@mail.gmail.com> <CAJ-VmokD2vHZ0%2BzO655_csRQw==JUDbaBCDMa%2BU7b1aRv=4BJQ@mail.gmail.com> <5630E844.2080807@grosbein.net> <CAJ-VmonH%2BVfT1zUyAq=fXv6PbwQuiw1_k4CRw1yMgfm6CRaAwA@mail.gmail.com> <CAJ-VmomjWOccaaVyPrGBrf7ACL8KGGOuuFo1QWw02%2BM9smVGFA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 29.10.2015 06:40, Adrian Chadd wrote:
> .. and what's your bridge config? I can setup a one-arm bridge setup
> tonight - I've been routing between arge0<->arge1 and I should really
> be doing arge0 between VLANs.

For now, I prefer to stick with my forwarding (not bridging) setup
because it shows interrupt storm reproduceably and this problem is more important
than performance.

Switch is configured with vlangroup0 (LAN, tag 1): all ports
including CPU but excluding WAN, all untagged and vlangroup1 (WAN, tag 2):
CPU port (tagged) and WAN port (untagged):

#!/bin/sh

cpu=0
wan=1
lan1=2
lan2=3
lan3=4
lan4=5;

lantag="1"
wantag="2"

etherswitchcfg config vlan_mode dot1q
etherswitchcfg vlangroup0 vlan $lantag members $cpu,$lan1,$lan2,$lan3,$lan4
etherswitchcfg vlangroup1 vlan $wantag members ${cpu}t,$wan
etherswitchcfg port$cpu  pvid $lantag
etherswitchcfg port$lan1 pvid $lantag
etherswitchcfg port$lan2 pvid $lantag
etherswitchcfg port$lan3 pvid $lantag
etherswitchcfg port$lan4 pvid $lantag
etherswitchcfg port$wan  pvid $wantag

#EOF

>From /etc/rc.conf:

# LAN
ifconfig_arge0="inet 192.168.0.86/24"
# WAN
ifconfig_vlan2="inet 10.58.0.12/24 vlan 2 vlandev arge0"

FTP client is 192.168.0.66, it downloads 1GB file from FTP server 10.58.0.4

Here are new stats (head at r290136):

dev.arge.0.tx_cnt: 126
dev.arge.0.tx_cons: 38
dev.arge.0.tx_prod: 36
dev.arge.0.intr_ok: 38356
dev.arge.0.intr_stray_intr: 0
dev.arge.0.intr_stray_filter: 0
dev.arge.0.tx_pkts_nosegs: 518
dev.arge.0.tx_pkts_unaligned_len: 0
dev.arge.0.tx_pkts_unaligned_start: 0
dev.arge.0.tx_pkts_unaligned: 0
dev.arge.0.tx_pkts_aligned: 345184
dev.arge.0.intr.31: 0
dev.arge.0.intr.30: 0
dev.arge.0.intr.29: 0
dev.arge.0.intr.28: 0
dev.arge.0.intr.27: 0
dev.arge.0.intr.26: 0
dev.arge.0.intr.25: 0
dev.arge.0.intr.24: 0
dev.arge.0.intr.23: 0
dev.arge.0.intr.22: 0
dev.arge.0.intr.21: 0
dev.arge.0.intr.20: 0
dev.arge.0.intr.19: 0
dev.arge.0.intr.18: 0
dev.arge.0.intr.17: 0
dev.arge.0.intr.16: 0
dev.arge.0.intr.15: 0
dev.arge.0.intr.14: 0
dev.arge.0.intr.13: 0
dev.arge.0.intr.12: 0
dev.arge.0.intr.11: 0
dev.arge.0.intr.10: 0
dev.arge.0.intr.9: 0
dev.arge.0.intr.8: 0
dev.arge.0.intr.7: 0
dev.arge.0.intr.6: 1
dev.arge.0.intr.5: 0
dev.arge.0.intr.4: 14275
dev.arge.0.intr.3: 0
dev.arge.0.intr.2: 0
dev.arge.0.intr.1: 26360
dev.arge.0.intr.0: 28596
dev.arge.0.debug: 0
dev.arge.0.%parent: nexus0
dev.arge.0.%pnpinfo: 
dev.arge.0.%location: 
dev.arge.0.%driver: arge
dev.arge.0.%desc: Atheros AR71xx built-in ethernet interface
dev.arge.1.tx_cnt: 0
dev.arge.1.tx_cons: 0
dev.arge.1.tx_prod: 0
dev.arge.1.intr_ok: 0
dev.arge.1.intr_stray_intr: 0
dev.arge.1.intr_stray_filter: 0
dev.arge.1.tx_pkts_nosegs: 0
dev.arge.1.tx_pkts_unaligned_len: 0
dev.arge.1.tx_pkts_unaligned_start: 0
dev.arge.1.tx_pkts_unaligned: 0
dev.arge.1.tx_pkts_aligned: 0
dev.arge.1.intr.31: 0
dev.arge.1.intr.30: 0
dev.arge.1.intr.29: 0
dev.arge.1.intr.28: 0
dev.arge.1.intr.27: 0
dev.arge.1.intr.26: 0
dev.arge.1.intr.25: 0
dev.arge.1.intr.24: 0
dev.arge.1.intr.23: 0
dev.arge.1.intr.22: 0
dev.arge.1.intr.21: 0
dev.arge.1.intr.20: 0
dev.arge.1.intr.19: 0
dev.arge.1.intr.18: 0
dev.arge.1.intr.17: 0
dev.arge.1.intr.16: 0
dev.arge.1.intr.15: 0
dev.arge.1.intr.14: 0
dev.arge.1.intr.13: 0
dev.arge.1.intr.12: 0
dev.arge.1.intr.11: 0
dev.arge.1.intr.10: 0
dev.arge.1.intr.9: 0
dev.arge.1.intr.8: 0
dev.arge.1.intr.7: 0
dev.arge.1.intr.6: 0
dev.arge.1.intr.5: 0
dev.arge.1.intr.4: 0
dev.arge.1.intr.3: 0
dev.arge.1.intr.2: 0
dev.arge.1.intr.1: 0
dev.arge.1.intr.0: 0
dev.arge.1.debug: 0
dev.arge.1.%parent: nexus0
dev.arge.1.%pnpinfo: 
dev.arge.1.%location: 
dev.arge.1.%driver: arge
dev.arge.1.%desc: Atheros AR71xx built-in ethernet interface
# interrupt storm detected on "int2"; throttling interrupt source




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?56321ED9.4050602>