WNR2000v3 Major Lag Spikes

One of my relatives gave me a Netgear WNR2000v3 router, and man does this thing suck. Frequent lag spikes within games and with the original Netgear firmware, the lag was unbearable. I flashed the router with dd-wrt, and set up bandwidth limits to avoid lagging, and things got a little better. However, the connection still drops out randomly, whenever there are more than maybe 2-3 devices on the network. It's no big deal when not gaming, but it frustrates the hell out of me when I am. I've read several other stories of people with this router having the same issue. So my question is, does anyone here have this router, and if you do/did, what was your experience with it? 

Yeah, wasn't the V2 Broadcom? It's a shame I can't install Tomato on it haha. I used the firmware in the link, and tried even older firmware, but I still didn't have much luck. The router is pretty old, so I just replaced it with a refurbished WRT54GL(Talk about old haha), flashed it with Tomato, and things have been working pretty smoothly. Instead of just using QOS, I also had to set bandwidth limits, because the QOS wasn't enough by itself.

I don't own the WNR2000 anymore, so I can't really show you. I used a script generator with the QOS that was supposed to set maximum and minimum bandwidth caps on each individual client, something not available through the GUI. Did it work? Sort of. Whenever more than 2-3 clients hopped online, internet speeds would be all over the place. Here, I managed to find the code:

TCA="tc class add dev br0"
TFA="tc filter add dev br0"
TQA="tc qdisc add dev br0"
SFQ="sfq perturb 10"
tc qdisc del dev br0 root
tc qdisc add dev br0 root handle 1: htb
tc class add dev br0 parent 1: classid 1:1 htb rate 2700kbit
$TCA parent 1:1 classid 1:10 htb rate 444kbit ceil 2700kbit prio 0
$TCA parent 1:1 classid 1:11 htb rate 282kbit ceil 2700kbit prio 2
$TCA parent 1:1 classid 1:12 htb rate 282kbit ceil 2700kbit prio 2
$TCA parent 1:1 classid 1:13 htb rate 282kbit ceil 2700kbit prio 2
$TCA parent 1:1 classid 1:14 htb rate 282kbit ceil 2700kbit prio 2
$TCA parent 1:1 classid 1:15 htb rate 282kbit ceil 2700kbit prio 2
$TCA parent 1:1 classid 1:16 htb rate 282kbit ceil 2700kbit prio 2
$TCA parent 1:1 classid 1:17 htb rate 282kbit ceil 2700kbit prio 2
$TCA parent 1:1 classid 1:18 htb rate 282kbit ceil 2700kbit prio 2
$TQA parent 1:10 handle 10: $SFQ
$TQA parent 1:11 handle 11: $SFQ
$TQA parent 1:12 handle 12: $SFQ
$TQA parent 1:13 handle 13: $SFQ
$TQA parent 1:14 handle 14: $SFQ
$TQA parent 1:15 handle 15: $SFQ
$TQA parent 1:16 handle 16: $SFQ
$TQA parent 1:17 handle 17: $SFQ
$TQA parent 1:18 handle 18: $SFQ
$TFA parent 1:0 prio 0 protocol ip handle 10 fw flowid 1:10
$TFA parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
$TFA parent 1:0 prio 2 protocol ip handle 12 fw flowid 1:12
$TFA parent 1:0 prio 2 protocol ip handle 13 fw flowid 1:13
$TFA parent 1:0 prio 2 protocol ip handle 14 fw flowid 1:14
$TFA parent 1:0 prio 2 protocol ip handle 15 fw flowid 1:15
$TFA parent 1:0 prio 2 protocol ip handle 16 fw flowid 1:16
$TFA parent 1:0 prio 2 protocol ip handle 17 fw flowid 1:17
$TFA parent 1:0 prio 2 protocol ip handle 18 fw flowid 1:18
iptables -t mangle -A POSTROUTING -d 192.168.1.2 -j MARK --set-mark 10
iptables -t mangle -A POSTROUTING -d 192.168.1.117 -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -d 192.168.1.120 -j MARK --set-mark 12
iptables -t mangle -A POSTROUTING -d 192.168.1.128 -j MARK --set-mark 13
iptables -t mangle -A POSTROUTING -d 192.168.1.141 -j MARK --set-mark 14
iptables -t mangle -A POSTROUTING -d 192.168.1.145 -j MARK --set-mark 15
iptables -t mangle -A POSTROUTING -d 192.168.1.146 -j MARK --set-mark 16
iptables -t mangle -A POSTROUTING -d 192.168.1.147 -j MARK --set-mark 17
iptables -t mangle -A POSTROUTING -d 192.168.1.106 -j MARK --set-mark 18
TCAU="tc class add dev imq0"
TFAU="tc filter add dev imq0"
TQAU="tc qdisc add dev imq0"
modprobe imq
modprobe 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 280kbit
$TCAU parent 1:1 classid 1:10 htb rate 136kbit ceil 276kbit prio 0
$TCAU parent 1:1 classid 1:11 htb rate 18kbit ceil 276kbit prio 2
$TCAU parent 1:1 classid 1:12 htb rate 18kbit ceil 276kbit prio 2
$TCAU parent 1:1 classid 1:13 htb rate 18kbit ceil 276kbit prio 2
$TCAU parent 1:1 classid 1:14 htb rate 18kbit ceil 276kbit prio 2
$TCAU parent 1:1 classid 1:15 htb rate 18kbit ceil 276kbit prio 2
$TCAU parent 1:1 classid 1:16 htb rate 18kbit ceil 276kbit prio 2
$TCAU parent 1:1 classid 1:17 htb rate 18kbit ceil 276kbit prio 2
$TCAU parent 1:1 classid 1:18 htb rate 18kbit ceil 280kbit prio 2
$TQAU parent 1:10 handle 10: $SFQ
$TQAU parent 1:11 handle 11: $SFQ
$TQAU parent 1:12 handle 12: $SFQ
$TQAU parent 1:13 handle 13: $SFQ
$TQAU parent 1:14 handle 14: $SFQ
$TQAU parent 1:15 handle 15: $SFQ
$TQAU parent 1:16 handle 16: $SFQ
$TQAU parent 1:17 handle 17: $SFQ
$TQAU parent 1:18 handle 18: $SFQ
$TFAU parent 1:0 prio 0 protocol ip handle 10 fw flowid 1:10
$TFAU parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
$TFAU parent 1:0 prio 2 protocol ip handle 12 fw flowid 1:12
$TFAU parent 1:0 prio 2 protocol ip handle 13 fw flowid 1:13
$TFAU parent 1:0 prio 2 protocol ip handle 14 fw flowid 1:14
$TFAU parent 1:0 prio 2 protocol ip handle 15 fw flowid 1:15
$TFAU parent 1:0 prio 2 protocol ip handle 16 fw flowid 1:16
$TFAU parent 1:0 prio 2 protocol ip handle 17 fw flowid 1:17
$TFAU parent 1:0 prio 2 protocol ip handle 18 fw flowid 1:18
iptables -t mangle -A PREROUTING -s 192.168.1.2 -j MARK --set-mark 10
iptables -t mangle -A PREROUTING -s 192.168.1.117 -j MARK --set-mark 11
iptables -t mangle -A PREROUTING -s 192.168.1.120 -j MARK --set-mark 12
iptables -t mangle -A PREROUTING -s 192.168.1.128 -j MARK --set-mark 13
iptables -t mangle -A PREROUTING -s 192.168.1.141 -j MARK --set-mark 14
iptables -t mangle -A PREROUTING -s 192.168.1.145 -j MARK --set-mark 15
iptables -t mangle -A PREROUTING -s 192.168.1.146 -j MARK --set-mark 16
iptables -t mangle -A PREROUTING -s 192.168.1.147 -j MARK --set-mark 17
iptables -t mangle -A PREROUTING -s 192.168.1.106 -j MARK --set-mark 18
iptables -t mangle -A PREROUTING -j IMQ --todev 0

Mac Address Spoofing isn't really much of an issue here haha. This is a family router, not for an office. I've got it set up now just the way I like it. I enable bandwidth throttling whenever I'm gaming, streaming, skyping, or whatever it may be, otherwise I keep it disabled as the QOS does a fair enough job. I've never had an issue with Tomato on any router. There might not be as many features as dd-wrt, but it is certainly a lot more stable. I'm sure that's not always the case, but that's my experience at least.

I was looking into that too. Unfortunately, all of my old PCs sound like jets taking off from a run way, so it would be a pain to listen to 24/7. I'd also have to pick up a Gigabit PCI adapter. It just seems a bit overkill for a 3Mb/768Kb DSL connection with maybe 7 clients max.

That's over 15 times the speed of my connection, I wouldn't complain with that haha. On a side note, I'd love to pick up a Raspberry Pi 2. I don't really have many uses for one, I'd just love to play around with it.