hi all, 
I have set up a secondary SSID on my D-Link DIR-615 (DD-WRT build 14896) so that guests can log on easily when they're round. 
That side of it's working fine, both SSID's are working.  However, I want to limit the bandwidth on the guest SSID (br1) to 2mbps down/1mbps up (cable bandwidth is 20mbps/5mbps). 
I've used the following code (found online) in the firewall command box: 
 
	Quote:
	
	
		| iptables -I FORWARD -i br1 -d `nvram get lan_ipaddr`/`nvram get lan_netmask` -m state --state NEW -j DROP iptables -t nat -I POSTROUTING -o br0 -j SNAT --to `nvram get lan_ipaddr`
 iptables -I INPUT -i br1 -m state --state NEW -j DROP
 iptables -I INPUT -i br1 -p udp --dport 67 -j ACCEPT
 iptables -I INPUT -i br1 -p udp --dport 53 -j ACCEPT
 iptables -I INPUT -i br1 -p tcp --dport 53 -j ACCEPT
 TCA="tc class add dev br1"
 TFA="tc filter add dev br1"
 TQA="tc qdisc add dev br1"
 SFQ="sfq perturb 10"
 tc qdisc del dev br1 root
 tc qdisc add dev br1 root handle 1: htb
 tc class add dev br1 parent 1: classid 1:1 htb rate 2048kbit
 $TQA parent 1:1 handle 10: $SFQ
 $TFA parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:1
 iptables -t mangle -A POSTROUTING -d 192.168.2.0/24 -j MARK --set-mark 10
 TCAU="tc class add dev imq0"
 TFAU="tc filter add dev imq0"
 TQAU="tc qdisc add dev imq0"
 insmod imq
 insmod ipt_IMQ
 ip link set imq0 up
 tc qdisc del dev imq0 root
 tc qdisc add dev imq0 root handle 1: htb
 tc class add dev imq0 parent 1: classid 1:1 htb rate 1024kbit
 $TQAU parent 1:1 handle 10: $SFQ
 $TFAU parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:1
 iptables -t mangle -A PREROUTING -s 192.168.2.0/24 -j MARK --set-mark 10
 iptables -t mangle -A PREROUTING -j IMQ --todev 0
 | 
	
 And I'm achieving these results on Speedtest.net: 
Private SSID: 
 
Guest SSID: 
 
Ok, now as you can see it is limiting the incoming bandwidth as requested, but not the outgoing, as the guest network is still achieving full upload speeds: 
Any ideas what's wrong? 
Thanks