From owner-freebsd-mips@FreeBSD.ORG Fri Mar 14 16:28:40 2014 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6F93A631 for ; Fri, 14 Mar 2014 16:28:40 +0000 (UTC) Received: from mail-qa0-x232.google.com (mail-qa0-x232.google.com [IPv6:2607:f8b0:400d:c00::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 2EE79EB7 for ; Fri, 14 Mar 2014 16:28:40 +0000 (UTC) Received: by mail-qa0-f50.google.com with SMTP id o15so2709012qap.37 for ; Fri, 14 Mar 2014 09:28:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=IG4l0tlLWhvHL4Vr+nvlpQQHAkuvstApizSLE3Ro+as=; b=FRQmEdETcQpgu7Moviteaz0tfLM/5JpSGtwKeFAvcrNyhAdFZX+WTXETRxzrF50DMd gG8mHlVguwi52vOWduwLiCtAtzWqJgBXoIMI6Y2X3ed8eFHRkYWLV6s9+/TsGx1jILWL 9XcgMmZytIPL+TH1MbQ47I27rsHxtzP4Aa3C1N/hry/CxYUI0rHmoUos9k6ODTgw1NKc 42vTYigKbLOVhHhR9KgYiPtRWJpZfBkNxWyqyhdywEAmnjvpBt5VrMiKovArciujlZKv 0D72iCVRfc1fNsEnYK588TQaJn0mkTkYugizqHACEDCN3ukgk7RaERYtPwxhzfJp4I+B M4TQ== MIME-Version: 1.0 X-Received: by 10.224.13.142 with SMTP id c14mr11140072qaa.76.1394814518468; Fri, 14 Mar 2014 09:28:38 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.224.8.137 with HTTP; Fri, 14 Mar 2014 09:28:38 -0700 (PDT) In-Reply-To: <20140314143905.081f073d@zeta.dino.sk> References: <20140313215332.7824a6e5@zeta.dino.sk> <20140314143905.081f073d@zeta.dino.sk> Date: Fri, 14 Mar 2014 09:28:38 -0700 X-Google-Sender-Auth: Hw3um3z8RluZ9or4GXHx_SLRcNg Message-ID: Subject: Re: Router Station Pro etherswitchcfg problem From: Adrian Chadd To: Milan Obuch Content-Type: text/plain; charset=ISO-8859-1 Cc: "freebsd-mips@freebsd.org" X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Mar 2014 16:28:40 -0000 Hi, The chip does do per-port tagged/native stuff. I wonder why the configuration side isn't. I admit I've been hands-off on the VLAN side of things. I'd really like it to be thoroughly tested and documented by others; that way I can focus on the VLAN bringup on the AR9331/AR934x chips and the AR8327 switch. Thanks! -a On 14 March 2014 06:39, Milan Obuch wrote: > On Fri, 14 Mar 2014 09:28:37 -0300 > Luiz Otavio O Souza wrote: > >> Hey Milan, >> >> I'll look into this. Just give me a couple of days so i can recycle my >> RSPRO setup. >> >> Regards, >> Luiz >> > > I found a workaround (kind of), see below. > >> On 13 March 2014 17:53, Milan Obuch wrote: >> > Hi, >> > >> > as I recently upgraded my RSPro to current current :) sources, I >> > play a bit with etherswitchcfg. RSPro uses Atheros 8316, and it >> > looks like there is something I do not understand fully or a >> > problem. >> > >> > In man page for etherswitchcfg, there is an example how to set vlan >> > with tagging: >> > >> > etherswitchcfg vlangroup1 vlan 2 members 0,5t port0 pvid 2 >> > >> > (I must use 0,2t because there is no port 5, but that' just >> > cosmetics), however the result is not correct: >> > >> > etherswitchcfg vlangroup1 vlan 2 members 0,2t port0 pvid 2 >> > vlangroup1: >> > vlan: 2 >> > members 0,2 >> > port0: >> > pvid: 2 >> > flags=1 >> > media: Ethernet 1000baseT >> > status: active >> > >> > There is no 't' in vlangroup1 members port 2. >> > >> > What I wanted was 'members 0t,2', but 't' is just seemingly ignored. >> > And, alas, when I tcpdump on arge1 interface, I see no tagged >> > frames. >> > >> > Full switch config is the following: >> > >> > etherswitchcfg -v >> > etherswitch0: Atheros AR8316 Ethernet Switch with 5 ports and 16 >> > VLAN groups >> > etherswitch0: VLAN capabilities=16 >> > etherswitch0: VLAN mode: DOT1Q >> > port0: >> > pvid: 1 >> > flags=1 >> > media: Ethernet 1000baseT >> > status: active >> > port1: >> > pvid: 1 >> > flags=0<> >> > media: Ethernet autoselect (none) >> > status: no carrier >> > port2: >> > pvid: 2 >> > flags=0<> >> > media: Ethernet autoselect (100baseTX ) >> > status: no carrier >> > port3: >> > pvid: 1 >> > flags=0<> >> > media: Ethernet autoselect (none) >> > status: no carrier >> > port4: >> > pvid: 1 >> > flags=0<> >> > media: Ethernet autoselect (none) >> > status: active >> > vlangroup0: >> > vlan: 1 >> > members 0,1,2,3,4 >> > vlangroup1: >> > vlan: 2 >> > members 0,2 >> > > > [ snip ] > > With command 'etherswitchcfg port0 addtag pvid 1', config for port 0 > becomes > > port0: > pvid: 1 > flags=5 > media: Ethernet 1000baseT > status: active > > and _all_ frames sent to CPU have dot1q header. This way I can create > up to 16 vlan groups on etherswitch (and correspondign arge1.n > subinterfaces) to achieve what I usually want, just one thing seems not > to be possible this way - hybrid port with both native (untagged) and > tagged traffic. > > In any case, it would be good to have this better documented. I don't > know if we have any place for this. man page is good, but not > everything did work for me. > > Milan > _______________________________________________ > freebsd-mips@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-mips > To unsubscribe, send any mail to "freebsd-mips-unsubscribe@freebsd.org"