I recommend you check your PC TCP/IP settings especially RWIN using
http://www.speedguide.net/analyzer.php
when connected by to modem or router by wired/wireless
before blaming the router/firmware - although the speed you quote could mean the link between the router and modem is only 10Mb/s half duplex - it should be 100Mb/s and not an issue!