* [Cerowrt-devel] using other packages | also, hi!
@ 2012-04-05 9:43 Maciej Soltysiak
2012-04-06 19:49 ` Dave Taht
0 siblings, 1 reply; 3+ messages in thread
From: Maciej Soltysiak @ 2012-04-05 9:43 UTC (permalink / raw)
To: cerowrt-devel
[-- Attachment #1: Type: text/plain, Size: 903 bytes --]
Hi!
I am new here, just subscribed. First of all thanks for all great work done
on bufferbloat and incorporating that into wonderful cerowrt.
Can anyone please tell me which Open WRT package set is Cero WRT based on?
Is it
a) openwrt trunk -
http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/
b) openwrt backfire -
http://downloads.openwrt.org/backfire/10.03/ar71xx/packages/
c) other?
Also, if I want to add a package, say minidlna or ntfs-3g drivers from
openwrt, which packages should I use?
Thanks,
Maciej Soltysiak
p.s. I have observed very real improvments some time ago already by loading
a custom TomatoUSB w/ bufferfloat mods (kernel driver buffers, txqueuelen,
ring buffers, ECN, etc) to WRT54GL. Now I am using WNDR3800 with latest
Cerowrt (just flashed it yesterday for the first time) and this also worked
well towards decreasing bufferbloat, thanks! (measured by netalyzr)
[-- Attachment #2: Type: text/html, Size: 1111 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Cerowrt-devel] using other packages | also, hi!
2012-04-05 9:43 [Cerowrt-devel] using other packages | also, hi! Maciej Soltysiak
@ 2012-04-06 19:49 ` Dave Taht
2012-04-07 17:28 ` Maciej Soltysiak
0 siblings, 1 reply; 3+ messages in thread
From: Dave Taht @ 2012-04-06 19:49 UTC (permalink / raw)
To: Maciej Soltysiak; +Cc: cerowrt-devel
On Thu, Apr 5, 2012 at 2:43 AM, Maciej Soltysiak <maciej@soltysiak.com> wrote:
> Hi!
>
> I am new here, just subscribed. First of all thanks for all great work done
> on bufferbloat and incorporating that into wonderful cerowrt.
>
> Can anyone please tell me which Open WRT package set is Cero WRT based on?
> Is it
> a) openwrt trunk -
> http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/
> b) openwrt backfire -
> http://downloads.openwrt.org/backfire/10.03/ar71xx/packages/
> c) other?
Other. It is based on trunk + a few extra packages and kernel options.
I use git from nbd's repository rather than svn.
I believe in a previous message the correct procedure for pulling was
documented.
This has to get cleaned up and documented better but I only got back
to working builds on monday...
> Also, if I want to add a package, say minidlna or ntfs-3g drivers from
> openwrt, which packages should I use?
Presently I am pulling directly from the openwrt packages repo. I will
freeze fairly soon and try to maintain a stable packages repo on
github.
I note that I found the performance of ntfs-3g to be dismal and you
are far better off to reformat said drive for ext4, if you intend to
use openwrt/cerowrt as a nas. (far better off as in , 50x better off)
>
> Thanks,
> Maciej Soltysiak
>
> p.s. I have observed very real improvments some time ago already by loading
> a custom TomatoUSB w/ bufferfloat mods (kernel driver buffers, txqueuelen,
> ring buffers, ECN, etc) to WRT54GL. Now I am using WNDR3800 with latest
> Cerowrt (just flashed it yesterday for the first time) and this also worked
> well towards decreasing bufferbloat, thanks! (measured by netalyzr)
The principal thing that cerowrt does out of the box different are BQL
+ SFQRED on ALL interfaces (not just the external interfaces).
This introduces a degree of statistical noise in the streams that
helps a lot in the modern era.
Please feel free to publish your preliminary results here or on the
wiki. It is still very early days, however, and the default AQM for
bandwidth shaping remains in flux and is off by defautl (and buggy
when on)
A new one (debloat) - is in progress, and is on by default, and not
buggy when on.
Two tools exist in the repository and on the router to help -
shaperprobe (prober) can measure bandwidth outgoing to some degree, as
can netperf.
The existing debloat script can be fiddled with with decent results
between 4-20Mbit uplinks by merely running this:
IFACE=ge00 UPLINK=whatever_in_kbit QMODEL=htb_sfq_red /usr/sbin/debloat
(determine whatever_in_kbit from any of various tools like the above
or speedtest.net)
debloat on an interface can be disabled with:
tc qdisc del dev ge00 root
I would LOVE some netanlyzer results from that from people with adsl,
cable modems, and other forms of uplinks, with debloat as it stands
on, and off. (and as I noted, sfqred is ON on the internal interfaces
too)
I am aware there are issues with ADSL, as well as a persistent
underestimation of overall bandwidth in shaperprobe that is in the 20%
range at 10Mbit, but fairly close at 2. I found when I last played
with netanyzler that it did a much more accurate job when connected
behind the router wired.
There are numerous tweakable params in the debloat script, it's in
lua, starting from the bottom up or top down it should be easy to
modify further (notably for adsl)
>
> _______________________________________________
> Cerowrt-devel mailing list
> Cerowrt-devel@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/cerowrt-devel
>
--
Dave Täht
SKYPE: davetaht
US Tel: 1-239-829-5608
http://www.bufferbloat.net
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Cerowrt-devel] using other packages | also, hi!
2012-04-06 19:49 ` Dave Taht
@ 2012-04-07 17:28 ` Maciej Soltysiak
0 siblings, 0 replies; 3+ messages in thread
From: Maciej Soltysiak @ 2012-04-07 17:28 UTC (permalink / raw)
To: Dave Taht; +Cc: cerowrt-devel
[-- Attachment #1: Type: text/plain, Size: 3562 bytes --]
Hi Dave,
On Fri, Apr 6, 2012 at 9:49 PM, Dave Taht <dave.taht@gmail.com> wrote:
> > Can anyone please tell me which Open WRT package set is Cero WRT based
> on?
> > Is it
> > a) openwrt trunk -
> > http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/
> > b) openwrt backfire -
> > http://downloads.openwrt.org/backfire/10.03/ar71xx/packages/
> > c) other?
>
> Other. It is based on trunk + a few extra packages and kernel options.
>
> I use git from nbd's repository rather than svn.
>
I understand you mean: git://nbd.name/openwrt.git and git://
nbd.name/packages.git ?
I believe in a previous message the correct procedure for pulling was
> documented.
>
You mean this:
http://www.bufferbloat.net/projects/cerowrt/wiki/Building_CeroWrt_on_your_own_machine?
The instructions seem to mismatch repository names, e.g. there's no
cerofiles on your github but cerofiles-3.3, etc.
I have a redmine account and I could correct the wiki but should the wiki
be updated to the github, or repos renamed @ github?
Keeping strategic naming might be important.
This has to get cleaned up and documented better but I only got back
> to working builds on monday...
If I can get myself able to use the right repositories to build packages
for myself I could contribute to correct the documentation.
> Also, if I want to add a package, say minidlna or ntfs-3g drivers from
> > openwrt, which packages should I use?
>
> Presently I am pulling directly from the openwrt packages repo. I will
> freeze fairly soon and try to maintain a stable packages repo on
> github.
>
I am too. I noticed some openwrt packages do not work out of the box.
miniupnpd doesn't start (don't know why yet),
minidlna warns about interface names changed. So there are some tweaks here
and there required to make it not trip on cero-specific changes. I was
wondering what would be the process to make available the packages that are
stock openwrt but not in cero RC repository. I mean changing a config file
to correct inteface names is trivial and isn't running a DLNA server on a
debloated router a cool thing? I think it is!
I note that I found the performance of ntfs-3g to be dismal and you
> are far better off to reformat said drive for ext4, if you intend to
> use openwrt/cerowrt as a nas. (far better off as in , 50x better off)
>
I found that too but I only have 1TB drive full of data and can't convert
without getting another one :)
Please feel free to publish your preliminary results here or on the
> wiki. It is still very early days, however, and the default AQM for
> bandwidth shaping remains in flux and is off by defautl (and buggy
> when on)
>
Well, it's just netalyzr at the moment. stock wndr3800 gave me latency
measurement of over 1500 ms and both upload/download was in red. I decided
to finally checkout cerowrt when I couldn't play youtube smoothely for my
kid when switching to full screen. Now I am in the green with around 150ms.
But I would have to retest to get actual values as these are from memory.
I have a 6Mb link that's about to upgraded to 50Mb. I wonder what effect
will that have on my latencies and buffer bloat here.
The rest of your reply needs more attention of my brain power to fully
grasp as I'm fresh to fiddling with cerowrt :)
Where's the debloat script?
> I would LOVE some netanlyzer results from that from people with adsl,
> cable modems, and other forms of uplinks, with debloat as it stands
> on, and off. (and as I noted, sfqred is ON on the internal interfaces
> too)
>
Will do, I'm on cable.
Regards,
Maciej Soltysiak
[-- Attachment #2: Type: text/html, Size: 5392 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2012-04-07 17:28 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-04-05 9:43 [Cerowrt-devel] using other packages | also, hi! Maciej Soltysiak
2012-04-06 19:49 ` Dave Taht
2012-04-07 17:28 ` Maciej Soltysiak
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox