These bugs, at least nos. 2 and 3 have existed since 1.2.x versions, and since it seems nobody has noticed them this far, then it's about time to bring these to light.
1. enabling or disabling upnp in the webif doesn't change the enabled option in /etc/config/upnpd, thus upnp remains disabled, but changing the up and down bitrates reflect the values in it.
2. setting the system->time in webif is erratic, for example selecting utc+8 timezone and asia timeserver then saving it doesn't persist the changes, and defaults to utc-8 timezone. moreover, what's even more bugging is that trying to make the change persist by saving a couple of times would _destroy_ the button and led sections in /etc/config/system such that they become integrated into the system section and that several button options are lost, and the timezone option still remains at utc-8.
3. setting firewall->conn limits produces two invalid sysctl.conf lines:
* net.ipv4.netfilter.ip_conntrack_udp_timout_stream, missing an e
* net.ipv4.ip_conntrack_max is reported as an unknown key, although the correct key net.ipv4.netfilter.ip_conntrack_max sets the total conntrack limit fine
thus the original udp timeout remains the same and that the erroneous lines are reported in syslog as an unknown sysctl keys.
some quick feature requests:
1. would it be possible for the webif to offer mixed psk encryption mode? although it can be set via command line, when it is viewed in the webif the encryption is identified as disabled, although this is not the case.
2. would it be possible also to offer up a page for iptables? it may sound not-so-useful for the average joe, but i guess it can be made so that it details the statistics in iptables, such as dropped connections and defined rules, call it a firewall status page if you will. if it can be made advanced then something like how it would look in luci or x-wrt.
those are all for now. will be reporting back for more when found. as always, a great firmware release.
