Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Mar 2014 09:28:38 -0700
From:      Adrian Chadd <adrian@freebsd.org>
To:        Milan Obuch <freebsd-mips@dino.sk>
Cc:        "freebsd-mips@freebsd.org" <freebsd-mips@freebsd.org>
Subject:   Re: Router Station Pro etherswitchcfg problem
Message-ID:  <CAJ-VmonFG2PTpZd9kTmZm0iZ12n8Oyob1dyJuEGmRYvOYVJ%2Bkg@mail.gmail.com>
In-Reply-To: <20140314143905.081f073d@zeta.dino.sk>
References:  <20140313215332.7824a6e5@zeta.dino.sk> <CAB=2f8xfRVnsLK2hJotkKuG2bTnSfUAVOzDvH_OycOQFi8uTQA@mail.gmail.com> <20140314143905.081f073d@zeta.dino.sk>

next in thread | previous in thread | raw e-mail | index | archive | help
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 <freebsd-mips@dino.sk> wrote:
> On Fri, 14 Mar 2014 09:28:37 -0300
> Luiz Otavio O Souza <lists.br@gmail.com> 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 <freebsd-mips@dino.sk> 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<CPUPORT>
>> >         media: Ethernet 1000baseT <full-duplex>
>> >         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<PORT,DOT1Q,QinQ>
>> > etherswitch0: VLAN mode: DOT1Q
>> > port0:
>> >         pvid: 1
>> >         flags=1<CPUPORT>
>> >         media: Ethernet 1000baseT <full-duplex>
>> >         status: active
>> > port1:
>> >         pvid: 1
>> >         flags=0<>
>> >         media: Ethernet autoselect (none)
>> >         status: no carrier
>> > port2:
>> >         pvid: 2
>> >         flags=0<>
>> >         media: Ethernet autoselect (100baseTX <full-duplex>)
>> >         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<CPUPORT,ADDTAG>
>         media: Ethernet 1000baseT <full-duplex>
>         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"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-VmonFG2PTpZd9kTmZm0iZ12n8Oyob1dyJuEGmRYvOYVJ%2Bkg>