[ath9k-devel] Fully control ethernet frame

SangHyuk Kim <[email protected]> Wed, 13 Jul 2016 17:52:55 +0900
Newsgroups org.ath9k.lists.ath9k-devel
Message-ID <CA+eadOAGaDMPrY7=AgWSi4pe8-nSkBv6z2WKEGRiWOSS=-7fXw@mail.gmail.com>
Dear Adrian.

Thanks for your reply.

I could check the point you mentioned, but when I tried to modify source
code(ar9002.c) and rebuild it didn't any effects.

And I realized that my wifi usb uses ath9k_htc things.

So I'm researching about htc_*.c things, but I can't find any crew clue.

My new questions :

1) How can I corrupt CRC/FCS using htc driver product
2) Also, what is the 'txok' variable in htc_drv_txrx.c :

[image: ?? ??? 1]

Any replies, thanks.

2016-07-09 8:56 GMT+09:00 Adrian Chadd <[email protected]>:

> On 8 July 2016 at 10:55, Ben Greear <[email protected]> wrote:
> > On 07/08/2016 10:46 AM, Adrian Chadd wrote:
> >>
> >> hi,
> >>
> >> There's a transmit descriptor bit, AR_CorruptFCS, which you can set
> >> and it will negate the FCS so it always fails.
> >>
> >> Look in the ar9002_mac.c / ar9003_mac.c where NoAck is set; i think
> >> AR_CorruptFCS should also be set in that (ctl1 for ar9002 and below,
> >> ctl12 for ar9003)
> >
> >
> > Neat.
> >
> > e1000e (I think?) and some other drivers I mucked with long ago have
> > the ability to accept FCS from user-space.  If someone adds that
> > same support to ath9k then that would make applications supporting
> > this API able to work on ath9k devices as well...
>
> I don't know if we can disable hardware FCS calculation. :-) It looks
> like we can only make it be corrupted, for testing.
>
>
>
> -adrian
>
> >
> > Thanks,
> > Ben
> >
> >
> >>
> >>
> >> -a
> >>
> >>
> >> On 8 July 2016 at 00:08, ??? <[email protected]> wrote:
> >>>
> >>> Hi all,
> >>>
> >>> I want to make corrupted packet by wrong CRC/FCS
> >>>
> >>> I have two questions.
> >>>
> >>> 1) Can I handle CRC/FCS when ethernet frame be made at Tx ?
> >>>
> >>> 2-1) If can, how can I ? or where is related source?
> >>>
> >>> 2-2) If can?t, is there any way to control CRC/FCS at Tx ?
> >>>
> >>> Thanks.
> >>> _______________________________________________
> >>> ath9k-devel mailing list
> >>> ath9k-devel at lists.ath9k.org
> >>> https://lists.ath9k.org/mailman/listinfo/ath9k-devel
> >>
> >> _______________________________________________
> >> ath9k-devel mailing list
> >> ath9k-devel at lists.ath9k.org
> >> https://lists.ath9k.org/mailman/listinfo/ath9k-devel
> >>
> >
> >
> > --
> > Ben Greear <[email protected]>
> > Candela Technologies Inc  http://www.candelatech.com
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ath9k.org/pipermail/ath9k-devel/attachments/20160713/29e0cf54/attachment-0001.htm 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 108875 bytes
Desc: not available
Url : http://lists.ath9k.org/pipermail/ath9k-devel/attachments/20160713/29e0cf54/attachment-0001.png