From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from smtp-out03.msg.oleane.net ([62.161.7.1]) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1Z0oVj-0003sK-If for ath10k@lists.infradead.org; Fri, 05 Jun 2015 10:06:00 +0000 Received: from smtp01.msg.oleane.net (smtp01.mail.priv [172.17.20.110]) by smtp-out03.msg.oleane.net with ESMTP id t559iYWZ024107 for ; Fri, 5 Jun 2015 11:44:34 +0200 From: "voncken" References: <01eb01d09f64$fd522730$f7f67590$@acksys.fr> In-Reply-To: Subject: RE: ATH10K and VLAN : Frame with VLAN tag are not sent Date: Fri, 5 Jun 2015 11:23:27 +0200 Message-ID: <01f701d09f71$47ae9910$d70bcb30$@acksys.fr> MIME-Version: 1.0 Content-Language: fr List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "ath10k" Errors-To: ath10k-bounces+kvalo=adurom.com@lists.infradead.org To: 'Michal Kazior' Cc: 'linux-wireless' , ath10k@lists.infradead.org PiA+ICAgICAgICAgVGhlIFdEUyBjbGllbnQgbW9kZSBzZWVtcyB0byB3b3JrIHdpdGggQVRIMTBr LCBhbmQgSSBoYXZlIHRoZQo+IHNhbWUgcHJvYmxlbSB3aXRob3V0IGl0Lgo+ID4gICAgICAgICBN eSBwcm9ibGVtIGlzIG5vdCBpbiB0aGUgQVAtVkxBTiBmZWF0dXJlLiBJIGRpZG4ndCB1c2UgdGhl Cj4gZW5jcnlwdGlvbiBpbiBteSB0ZXN0LiBUaGUgZnJhbWVzIHdpdGggdmxhbiB0YWcgYXJlIG5v dCBzZW50IGJ5IGF0aDEwawo+IHdpcmVsZXNzIGNhcmQsIGluIFN0YSBtb2RlLCBBUCBtb2RlLCBT dGEgKyB3ZHMgbW9kZS4KPiA+Cj4gPiAgICAgICAgIE15IFBDMSBzZW5kcyBhIGZyYW1lIHRvIFBD MiB3aXRoIG9yIHdpdGhvdXQgVkxBTiB0YWcuCj4gPiAgICAgICAgICAgICAgICAgSWYgdGhlIHRh ZyBpcyBwcmVzZW50IHRoZSBmcmFtZSBpcyBub3Qgc2VudC4KPiA+ICAgICAgICAgICAgICAgICBJ ZiB0aGUgdGFnIGlzIG5vdCBwcmVzZW50IHRoZSBmcmFtZSBpcyBzZW50Lgo+ID4KPiA+ICAgICAg ICAgSW4gbXkgdGVzdCwgdGhlIGZyYW1lIHdpdGggVkxBTiB0YWcgc2hvdWxkIGJlIHNlbnQgdGhy b3VnaAo+IEFUSDEwSy4KPiA+Cj4gPiAgICAgICAgIEkgZW5hYmxlIHRoZSBkZWJ1ZyBpbiBBVEgx MGsgZHJpdmVyLiBUaGUgZnJhbWUgd2l0aCB0aGUgdmxhbgo+IHRhZyBpcyBzZW50IHRvIHRoZSB3 aXJlbGVzcyByYWRpbyBjYXJkLgo+ID4gICAgICAgICBJIGNoZWNrIHRoZSBmcmFtZSBkdW1wIGZy b20gYXRoMTBrX2h0dF90eCBmdW5jdGlvbiBidXQgSSBkaWRuJ3QKPiBzZWUgYW55IGVycm9yIGlu IGZyYW1lIGZvcm1hdC4KPiA+Cj4gPiAgICAgICAgIEkgcGFzdGUgdGhlIGR1bXAgYmVsb3cgKHRo ZSBmcmFtZSBpdCBpcyBhbiBhcnAgZnJhbWUgaW4gdGhlCj4gdmxhbiA2KS4KPiA+IGF0aDEwa19w Y2kgMDAwMDowMTowMC4wOiBodHQgdHggZmxhZ3MwIDM3IGZsYWdzMSAzMDcyIGxlbiA3MCBpZCAw Cj4gPiBmcmFnc19wYWRkciAwNmE1NDAwMCwgbXNkdV9wYWRkciAwYzE1OGM2NiB2ZGV2IDAgdGlk IDE2IGZyZXEgMAo+ID4gYXRoMTBrX3BjaSAwMDAwOjAxOjAwLjA6IGh0dCB0eCBtc2R1OiAwMDAw MDAwMDogODggMDMgMDAgMDAgMDQgZjAgMjEKPiA+IDBlIDM4IGUxIDA0IGYwIDIxIDE4IDAzIGEw IGF0aDEwa19wY2kgMDAwMDowMTowMC4wOiBodHQgdHggbXNkdToKPiA+IDAwMDAwMDEwOiBmZiBm ZiBmZiBmZiBmZiBmZiBhIDAwIDA5IDkwIDAwIDRhIDk3IGFhIGFhIGF0aDEwa19wY2kKPiA+IDAw MDA6MDE6MDAuMDogaHR0IHR4IG1zZHU6IDAwMDAwMDIwOiAwMyAwMCAwMCAwMCA4MSAwMCAwMCAw NiAwOCAwNiAwMAo+ID4gMDEgMDggMDAgMDYgMDQgYXRoMTBrX3BjaSAwMDAwOjAxOjAwLjA6IGh0 dCB0eCBtc2R1OiAwMDAwMDAzMDogMDAgMDEKPiA+IDAwIDA5IDkwIDAwIDRhIDk3IGMwIGE4IDA2 IGZkIDAwIDAwIDAwIDAwIGF0aDEwa19wY2kgMDAwMDowMTowMC4wOiBodHQKPiA+IHR4IG1zZHU6 IDAwMDAwMDQwOiAwMCAwMCBjMCBhOCAwNiAwMQo+IAo+IE9oLiBTbyB5b3UgYWN0dWFsbHkgcmVm ZXIgdG8gdGhlIGRvdDFxIFZMQU4gdGFnZ2luZy4gSSBoYXZlbid0IHRlc3RlZAo+IHRoaXMgYnV0 IEkgd291bGQgZXhwZWN0IHRoaXMgdG8gd29yay4KSSdtIGFncmVlIHdpdGggeW91IGl0IHNob3Vs ZCB3b3JrLCBidXQgbm90IDotKAo+IAo+IAo+ID4gICAgICAgICBNb3Jlb3ZlciwgZm9yIGVhY2gg ZnJhbWUgc2VudCB0aGUgVHggc3RhdHVzIGZyb20gdGhlIGNhcmRzIHdpbGwKPiBpbmNyZW1lbnQg dGhlIGZhaWxlZF9jb3VudCBjb3VudGVyLCBidXQgSSBkaWRuJ3Qga25vdyB3aGF0IHdlbnQgd3Jv bmcuCj4gCj4gUGVyaGFwcyBodHQgdHggbXNkdSB3YXMgY29tcGxldGVkIHdpdGggZmFpbHVyZSBz dGF0dXMgY29kZS4gWW91IGRpZG4ndAo+IHByb3ZpZGUgZW5vdWdoIGxvZ3Mgc28gSSdtIGp1c3Qg Z3Vlc3NpbmcuCkkgZGlkbid0IGhhdmUgbW9yZSBsb2cgb24gdGhpcyBwb2ludCwgSSdtIHRyeWlu ZyB0aGUgYXRoMTBrIGRlYnVnLCB0aGUgYXRoMTAgZnRyYWNlLiBJZiB5b3Uga25vdyBob3cgSSBj YW4gaGF2ZSBtb3JlIGxvZyBvbiB0aGUgZmFpbHVyZSwgSSB3aWxsIHNlbmQgdGhlc2UgbG9ncy4K Cj4gCj4gCj4gPiAgICAgICAgIEFueSBpZGVhID8KPiAKPiBJIHNlZSBubyByZWFzb24gd2h5IHRo aXMgc2hvdWxkIGZhaWwuIFRoZSBkb3QxcSBlbmNhcHN1bGF0aW9uIHNob3VsZG4ndAo+IGluZmx1 ZW5jZSBob3cgZmlybXdhcmUgYmVoYXZlcy4uIGJ1dCBtYXliZSBJJ20gd3JvbmcuCj4gCj4gSXQn cyBzdGlsbCB1bmNsZWFyIHRvIG1lIHdoYXQgeW91ciB0b3BvbG9neSBsb29rcyBsaWtlLiBQZXJo YXBzIHlvdSdyZQo+IGhhdmluZyBwcm9ibGVtIHdpdGggZW52aXJvbm1lbnRhbCBjb25maWd1cmF0 aW9uIGl0c2VsZj8gRGlkIHlvdSB0cnkgb3RoZXIKPiBXaS1GaSBkZXZpY2UgKGUuZy4gYXRoOWsp IGluc3RlYWQgb2YgYXRoMTBrPwpZZXMgSSB0ZXN0ZWQgd2l0aCBhdGg5ayB3aXJlbGVzcyBjYXJk LCB0aGUgc2FtZSBjb25maWd1cmF0aW9uIHdvcmtzLgoKSSBkaWQgYW4gaW50ZXJlc3RpbmcgdGVz dC4gV2l0aCBvc3RpbmF0byBzb2Z0d2FyZSBJIGdlbmVyYXRlIGFuIElDTVAgZnJhbWUgd2l0aG91 dCB2bGFuIHRhZy4gSSBjaGFuZ2VkIHRoZSBldGhlcnR5cGUgaW4gdGhlIGZyYW1lLgpJIHRyaWVk IHdpdGggdGhlIGV0aGVydHlwZSAweDgwMCAoSVApLCAweDgwMSwgMHg4ODkyIChQUk9GSU5FVCks IDB4ODEwMCAoZG90MXEpLCAweDA2MDAuIEFsbCBmcmFtZXMgYXJlIHNlbnQgZXhjZXB0IHdoZW4g dGhlIGV0aGVydHlwZSBpcyBzZXQgdG8gMHg4MTAwLiBJdCBzZWVtcyB0aGUgZmlybXdhcmUgZG8g bm90IGFjY2VwdCB0aGUgZXRoZXJ0eXBlIDB4ODEwMC4gIAoKPiAKPiAKPiBNaWNoYcWCCgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KYXRoMTBrIG1haWxp bmcgbGlzdAphdGgxMGtAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2F0aDEwawo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from smtp01.msg.oleane.net ([62.161.4.1]:57938 "EHLO smtp01.msg.oleane.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751700AbbFEJYc convert rfc822-to-8bit (ORCPT ); Fri, 5 Jun 2015 05:24:32 -0400 From: "voncken" To: "'Michal Kazior'" Cc: "'linux-wireless'" , References: <01eb01d09f64$fd522730$f7f67590$@acksys.fr> In-Reply-To: Subject: RE: ATH10K and VLAN : Frame with VLAN tag are not sent Date: Fri, 5 Jun 2015 11:23:27 +0200 Message-ID: <01f701d09f71$47ae9910$d70bcb30$@acksys.fr> (sfid-20150605_112436_816241_33B76AF5) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Sender: linux-wireless-owner@vger.kernel.org List-ID: > > The WDS client mode seems to work with ATH10k, and I have the > same problem without it. > > My problem is not in the AP-VLAN feature. I didn't use the > encryption in my test. The frames with vlan tag are not sent by ath10k > wireless card, in Sta mode, AP mode, Sta + wds mode. > > > > My PC1 sends a frame to PC2 with or without VLAN tag. > > If the tag is present the frame is not sent. > > If the tag is not present the frame is sent. > > > > In my test, the frame with VLAN tag should be sent through > ATH10K. > > > > I enable the debug in ATH10k driver. The frame with the vlan > tag is sent to the wireless radio card. > > I check the frame dump from ath10k_htt_tx function but I didn't > see any error in frame format. > > > > I paste the dump below (the frame it is an arp frame in the > vlan 6). > > ath10k_pci 0000:01:00.0: htt tx flags0 37 flags1 3072 len 70 id 0 > > frags_paddr 06a54000, msdu_paddr 0c158c66 vdev 0 tid 16 freq 0 > > ath10k_pci 0000:01:00.0: htt tx msdu: 00000000: 88 03 00 00 04 f0 21 > > 0e 38 e1 04 f0 21 18 03 a0 ath10k_pci 0000:01:00.0: htt tx msdu: > > 00000010: ff ff ff ff ff ff a 00 09 90 00 4a 97 aa aa ath10k_pci > > 0000:01:00.0: htt tx msdu: 00000020: 03 00 00 00 81 00 00 06 08 06 00 > > 01 08 00 06 04 ath10k_pci 0000:01:00.0: htt tx msdu: 00000030: 00 01 > > 00 09 90 00 4a 97 c0 a8 06 fd 00 00 00 00 ath10k_pci 0000:01:00.0: htt > > tx msdu: 00000040: 00 00 c0 a8 06 01 > > Oh. So you actually refer to the dot1q VLAN tagging. I haven't tested > this but I would expect this to work. I'm agree with you it should work, but not :-( > > > > Moreover, for each frame sent the Tx status from the cards will > increment the failed_count counter, but I didn't know what went wrong. > > Perhaps htt tx msdu was completed with failure status code. You didn't > provide enough logs so I'm just guessing. I didn't have more log on this point, I'm trying the ath10k debug, the ath10 ftrace. If you know how I can have more log on the failure, I will send these logs. > > > > Any idea ? > > I see no reason why this should fail. The dot1q encapsulation shouldn't > influence how firmware behaves.. but maybe I'm wrong. > > It's still unclear to me what your topology looks like. Perhaps you're > having problem with environmental configuration itself? Did you try other > Wi-Fi device (e.g. ath9k) instead of ath10k? Yes I tested with ath9k wireless card, the same configuration works. I did an interesting test. With ostinato software I generate an ICMP frame without vlan tag. I changed the ethertype in the frame. I tried with the ethertype 0x800 (IP), 0x801, 0x8892 (PROFINET), 0x8100 (dot1q), 0x0600. All frames are sent except when the ethertype is set to 0x8100. It seems the firmware do not accept the ethertype 0x8100. > > > MichaƂ