Is the thinking here along the lines of building UI elements on top of the QOS implementation already provided via qos-scripts and luci-apps-qos?  Or an entirely new OOS implementation?<br><br>If you're looking at an entirely new OOS implementation, a possible difficulty is that OpenWRT AA has adopted bleeding edge kernel versions obsolete certain methods typical to older QOS implementations.  Most recently in a thread on this list, the departure of IMQ from the kernel layer rendered the bandwidth throttling features of the nodogsplash captive portal inoperative.<br>
<br>Do you know what kernel version EasyTomato is bundling?  I believe Tomato itself is still wedded to kernel v2.6 (or older?) and unfortunately fully obsolete for the topic at hand.<br><br>Besides all that, it may just be simplest to encourage the end user to input their overall Up/Down bandwidth values into any QOS admin UI form, rather than having the node itself try to determine that.  It could be a basic step like "connect your laptop directly to your Internet connection and run <a href="http://speedtest.net">speedtest.net</a> a few times ..."<br>
<br><div class="gmail_quote">On Fri, Jun 7, 2013 at 8:08 AM, Seamus Tuohy <span dir="ltr"><<a href="mailto:s2e@opentechinstitute.org" target="_blank">s2e@opentechinstitute.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello All,<br>
<br>
I dropped development on a user interfacefor the QOS work a few weeks<br>
ago and I wanted to give an update in case anyone wants to take it on in<br>
the future.<br>
<br>
Looking at various interfaces I think that modifying the Tomato<br>
interface for QOS <a href="http://www.easytomato.org/features/scheduled-rules/" target="_blank">http://www.easytomato.org/features/scheduled-rules/</a>,<br>
which is based on the Toastman version of Tomato<br>
<a href="http://linksysinfo.org/index.php?threads/toastman-releases.36106/" target="_blank">http://linksysinfo.org/index.php?threads/toastman-releases.36106/</a>, is<br>
the best option for implementing QOS on Commotion. It is currently built<br>
for DD-Wrt, but looking at the scripts it mainly creates TC files, and<br>
as such, would be an easy enough lift to move over to OpenWRT and LuCI.<br>
Though, there will be some extra work fiddling with multiple zone rules.<br>
<br>
Below is some useful info from William Dixon at Easy Tomato that I<br>
thought would be useful to append to this if anyone wants to continue<br>
this work.<br>
<br>
"One of the really hard parts of this is to automatically figure out<br>
your connection speed without constantly blasting huge amounts of data<br>
over the network (you need your speed for QoS settings and they can<br>
fluctuate a lot during a day).  There are a few ways to do it, but its a<br>
lot of work, but really needs to a grad research project.  We were<br>
hoping research group at GaTech would do it for us, but that's looking<br>
less likely.<br>
<br>
This is<br>
long<<a href="http://www.linksysinfo.org/index.php?threads/using-qos-tutorial-and-discussion.28349/" target="_blank">http://www.linksysinfo.org/index.php?threads/using-qos-tutorial-and-discussion.28349/</a>>,<br>
but a very good overview of how QOS stuff works.  It takes a LOT of<br>
fiddling to get it really sail (and more dangerously, some<br>
counterintuitive settings), but once it does, it's awesome!  We got a<br>
hospital with 100 computers to go from website timeouts to skype calls<br>
with a single router!"<br>
<br>
<br>
s2e<br>
_______________________________________________<br>
Commotion-dev mailing list<br>
<a href="mailto:Commotion-dev@lists.chambana.net">Commotion-dev@lists.chambana.net</a><br>
<a href="https://lists.chambana.net/mailman/listinfo/commotion-dev" target="_blank">https://lists.chambana.net/mailman/listinfo/commotion-dev</a><br>
<br>
</blockquote></div><br><br clear="all"><br>-- <br>Ben West<div><a href="http://gowasabi.net" target="_blank">http://gowasabi.net</a><br><a href="mailto:ben@gowasabi.net" target="_blank">ben@gowasabi.net</a><br>314-246-9434<br>
</div>