From: Dave Taht <dave.taht@gmail.com>
To: Juliusz Chroboczek <jch@pps.univ-paris-diderot.fr>
Cc: make-wifi-fast@lists.bufferbloat.net,
"babel-users@lists.alioth.debian.org"
<babel-users@lists.alioth.debian.org>,
"cerowrt-devel@lists.bufferbloat.net"
<cerowrt-devel@lists.bufferbloat.net>
Subject: Re: [Cerowrt-devel] Multicast IHUs [was: perverse powersave bug with sta/ap mode]
Date: Thu, 28 Apr 2016 11:04:23 -0700 [thread overview]
Message-ID: <CAA93jw5CzkoO9oo4t75GM5e2=AvNZX8hALYW0hsOsOTYR+mPTA@mail.gmail.com> (raw)
In-Reply-To: <7ibn4t3bhi.wl-jch@pps.univ-paris-diderot.fr>
On Thu, Apr 28, 2016 at 10:10 AM, Juliusz Chroboczek
<jch@pps.univ-paris-diderot.fr> wrote:
>> 4) And ya know - it might merely be a (sadly common) bug. Everybody's
>> supposed to wake up for the multicast beacons and get a notification
>> there's more data to come.
>
> Yes, it's obviously a bug. Just like you, I'm not suprised -- ad-hoc mode
> and power save is the kind of thing that's never tested.
No, this is the kind of thing that normal users of wifi use -
AP/station mode being the most common mode of operation.
adhoc - rarely functional or tested
power save - VERY tested for people that want to save major power,
which is everybody running on battery, pulling out every trick (even
dubious ones) to meet consumption goals (rather than network
connectivity goals).
I do not know to what extent or where the problem I am seeing is
actually happening, I can look at the multicast beacons harder to see
what's going on.
Wifi powersave is not "go to sleep entirely", it is "please wake up on
this schedule (250ms) so I can poke you with more unicast data if I
have any, it also requires (in the spec) that buffering the
accumulated packets be done til that beacon, and multicast packets are
supposed to be sent as CAB ("crap after beacon" in ath9k's
documentation, content after beacon, elsewhere).
The "buffering til you wake up" requirement is hell on trying to roll
a airtime fairness scheduler, or codel, in stack portions....
Certainly many devices simply disassociate when they go to sleep nowadays.
--
Dave Täht
Let's go make home routers and wifi faster! With better software!
http://blog.cerowrt.org
next prev parent reply other threads:[~2016-04-28 18:04 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-04-26 23:18 [Cerowrt-devel] perverse powersave bug with sta/ap mode Dave Taht
2016-04-26 23:27 ` [Cerowrt-devel] [Make-wifi-fast] " Aaron Wood
2016-04-26 23:32 ` David Lang
2016-04-28 13:10 ` dpreed
2016-04-28 13:37 ` [Cerowrt-devel] [Babel-users] " Juliusz Chroboczek
2016-04-28 13:43 ` [Cerowrt-devel] [Make-wifi-fast] [Babel-users] " Toke Høiland-Jørgensen
2016-04-28 14:16 ` dpreed
2016-04-28 14:59 ` Juliusz Chroboczek
2016-04-28 15:44 ` Dave Taht
2016-04-28 16:09 ` Dave Taht
2016-04-28 17:10 ` [Cerowrt-devel] Multicast IHUs [was: perverse powersave bug with sta/ap mode] Juliusz Chroboczek
2016-04-28 17:46 ` Dave Taht
2016-04-28 17:53 ` [Cerowrt-devel] [Babel-users] " Henning Rogge
2016-04-28 18:46 ` [Cerowrt-devel] Multicast IHUs Juliusz Chroboczek
2016-04-28 18:04 ` Dave Taht [this message]
2016-04-28 17:28 ` [Cerowrt-devel] Layering [was: perverse powersave bug with sta/ap mode] Juliusz Chroboczek
2016-04-28 15:04 ` [Cerowrt-devel] [Make-wifi-fast] [Babel-users] perverse powersave bug with sta/ap mode moeller0
2016-04-28 16:05 ` [Cerowrt-devel] [Babel-users] [Make-wifi-fast] " Henning Rogge
2016-04-28 16:52 ` [Cerowrt-devel] [Make-wifi-fast] [Babel-users] " Dave Taht
2016-04-28 16:59 ` Henning Rogge
2016-04-28 18:54 ` Juliusz Chroboczek
2016-04-28 19:12 ` [Cerowrt-devel] [Babel-users] [Make-wifi-fast] " Henning Rogge
2016-04-28 19:29 ` Juliusz Chroboczek
2016-04-28 19:33 ` Henning Rogge
2016-04-28 19:55 ` Juliusz Chroboczek
2016-04-28 13:33 ` Juliusz Chroboczek
2016-04-28 13:32 ` [Cerowrt-devel] [Babel-users] " Juliusz Chroboczek
2016-05-12 0:28 ` [Cerowrt-devel] " Dave Taht
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://lists.bufferbloat.net/postorius/lists/cerowrt-devel.lists.bufferbloat.net/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAA93jw5CzkoO9oo4t75GM5e2=AvNZX8hALYW0hsOsOTYR+mPTA@mail.gmail.com' \
--to=dave.taht@gmail.com \
--cc=babel-users@lists.alioth.debian.org \
--cc=cerowrt-devel@lists.bufferbloat.net \
--cc=jch@pps.univ-paris-diderot.fr \
--cc=make-wifi-fast@lists.bufferbloat.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox