OpenWrt Forum Archive

Topic: Fully featured OpenWrt build for the WNDR3700 (NO LONGER MAINTAINED)

The content of this topic has been archived between 13 Apr 2013 and 6 May 2018. Unfortunately there are posts – most likely complete pages – missing.

I updated to the latest build, but I still can't get 300Mbit/s throughput nor in 2.4GHz, neither in 5GHz.
With the previous build DLNA stream was very smooth with HD movies via wifi, but this one is lagging and playback stops several times.
Unfortunately I can't recognize any improvement in wireless, actually it almost worse than the previous one.
I tried the stock (1.0.4.68) again and with that one I could get 300Mb/s in both 2,4 and 5 but I couldn't check the settings.
I'm sure it should be somwhere in this new build, but I can't get it right.

Can somebody advice me how to set up wireless properly? Is there any difference between the countries? As I live in Ireland I use that settings.

Thanks,

Is DynDns.org working entirely via LUci? I set it up through it but it doesn't seem to work..

mtocso wrote:

I updated to the latest build, but I still can't get 300Mbit/s throughput nor in 2.4GHz, neither in 5GHz.
With the previous build DLNA stream was very smooth with HD movies via wifi, but this one is lagging and playback stops several times.
Unfortunately I can't recognize any improvement in wireless, actually it almost worse than the previous one.
I tried the stock (1.0.4.68) again and with that one I could get 300Mb/s in both 2,4 and 5 but I couldn't check the settings.
I'm sure it should be somwhere in this new build, but I can't get it right.

Can somebody advice me how to set up wireless properly? Is there any difference between the countries? As I live in Ireland I use that settings.

Thanks,

I dont think Arokh works on the wifi-code himself. He (or she? tongue) just includes the latest builds from some branch.

Anyway, mine is mostly not showing 300mbps either. It sometimes for a small amount of time does though. The wifi-part is just not perfect yet. I set my country code to NL and set it to 40Mhz channel. Then you can only hope for the best I think.

I'm running the r24999 factory-NA image (Jan 14 #2), but my banner says r24985. Am I really at r24999?

BTW, thanks for putting these images up, I have almost given up on this router using DD-WRT and stock. With your latest image, I'm getting at least as good as stock now, with as many config options with DD-WRT and more.

erikk1 wrote:

I dont think Arokh works on the wifi-code himself. He (or she? tongue) just includes the latest builds from some branch.

No, I do not write any code whatsoever. Mostly the OpenWrt project doesn't either. It's a Linux distribution and build system, putting together the work others do into something that everyone can use.

The ath9k driver and other Linux wireless drivers are done by these guys: http://wireless.kernel.org/. Trunk brings us their latest release, and also additional patches that flout around fixing known bugs and issues. Here's OpenWrt's changelog: https://dev.openwrt.org/log/trunk/package/mac80211 This package is pretty much responsible for your wireless performance.

Don't expect much difference in performance between builds, unless you see updated wireless-compat drivers in the OpenWrt trunk changelog there is no improvements. The WNDR3700 uses the ath9k driver which is still new and in development. Besides the wireless-compat releases there are some times smaller patches to fix known issues, but you won't bee seeing much difference unless the driver itself improves.

So far I haven't seen any scientific tests of wireless performance between stock and OpenWrt. Do consider that most people that post in forums do so because they have problems. The ones who are happy about the performance are busy actually using their router smile Configuration issues and signal interference from other wireless networks and building materials play a big role in all of this. Anyone up to the task of doing some serious benchmarks between stock and OpenWrt on 5GHz? Would be nice to clear the confusion on the actual performance of this driver.

@solidst8

Trust the build number of the filename you used to flash, that is the correct SVN revision. The banner isn't always updated properly and I haven't bothered to find out why.

(Last edited by arokh on 16 Jan 2011, 21:10)

arokh wrote:

No, I do not write any code whatsoever. Mostly the OpenWrt project doesn't either. It's a Linux distribution and build system, putting together the work others do into something that everyone can use.

Which is very much appreciated! Thanks. You are all doing a better than job than Netgear is.

I wouldn't say they are doing a bad job, we are just not their target market smile

(Last edited by arokh on 16 Jan 2011, 21:08)

Well, the Netgear firmwares even fail on the most basic functions... Connections drop, dhcp fails, etc. etc. I call that a bad job.

If that's the case with stock firmware, then sure I agree. They've put together some very nice hardware though. I keep an eye out for any alternatives, but so far I haven't seen any router that comes close. And this rourter is like a year old?

(Last edited by arokh on 16 Jan 2011, 21:30)

Regarding Jan 16 build, why sysupgrade version doesn't have the same release number than factory (25015 vs 25018) ?

(Last edited by meskaya on 17 Jan 2011, 14:58)

Probably something to do with "Changed my build script so version reflect the last changed revision instead of the head revision to avoid confusion". But dunno smile

meskaya wrote:

Regarding Jan 16 build, why sysupgrade version doesn't have the same release number than factory (25015 vs 25018) ?

typo in link
http://dl.dropbox.com/u/3104731/openwrt-wndr3700-r25015-squashfs-sysupgrade.bin does not work, http://dl.dropbox.com/u/3104731/openwrt-wndr3700-r25018-squashfs-sysupgrade.bin does work.

r25018, 2.4Ghz

NETIO - Network Throughput Benchmark, Version 1.31
(C) 1997-2010 Kai Uwe Rommel

TCP connection established.
Packet size  1k bytes:  9678.53 KByte/s Tx,  9820.06 KByte/s Rx.
Packet size  2k bytes:  9877.39 KByte/s Tx,  8699.52 KByte/s Rx.
Packet size  4k bytes:  9685.76 KByte/s Tx,  8700.52 KByte/s Rx.
Packet size  8k bytes:  9913.56 KByte/s Tx,  10.21 MByte/s Rx.
Packet size 16k bytes:  9541.22 KByte/s Tx,  9887.26 KByte/s Rx.
Packet size 32k bytes:  9842.22 KByte/s Tx,  8556.89 KByte/s Rx.
Done.

r25018, 5Ghz

NETIO - Network Throughput Benchmark, Version 1.31
(C) 1997-2010 Kai Uwe Rommel

TCP connection established.
Packet size  1k bytes:  9459.09 KByte/s Tx,  8874.39 KByte/s Rx.
Packet size  2k bytes:  9633.53 KByte/s Tx,  8890.26 KByte/s Rx.
Packet size  4k bytes:  9762.82 KByte/s Tx,  8966.56 KByte/s Rx.
Packet size  8k bytes:  9664.85 KByte/s Tx,  8889.73 KByte/s Rx.
Packet size 16k bytes:  9755.75 KByte/s Tx,  9496.68 KByte/s Rx.
Packet size 32k bytes:  9517.98 KByte/s Tx,  8905.11 KByte/s Rx.
Done.

(Last edited by Rayures on 17 Jan 2011, 18:28)

Rayures wrote:
meskaya wrote:

Regarding Jan 16 build, why sysupgrade version doesn't have the same release number than factory (25015 vs 25018) ?

typo in link
http://dl.dropbox.com/u/3104731/openwrt-wndr3700-r25015-squashfs-sysupgrade.bin does not work, http://dl.dropbox.com/u/3104731/openwrt-wndr3700-r25018-squashfs-sysupgrade.bin does work.

r25018, 2.4Ghz

NETIO - Network Throughput Benchmark, Version 1.31
(C) 1997-2010 Kai Uwe Rommel

TCP connection established.
Packet size  1k bytes:  9678.53 KByte/s Tx,  9820.06 KByte/s Rx.
Packet size  2k bytes:  9877.39 KByte/s Tx,  8699.52 KByte/s Rx.
Packet size  4k bytes:  9685.76 KByte/s Tx,  8700.52 KByte/s Rx.
Packet size  8k bytes:  9913.56 KByte/s Tx,  10.21 MByte/s Rx.
Packet size 16k bytes:  9541.22 KByte/s Tx,  9887.26 KByte/s Rx.
Packet size 32k bytes:  9842.22 KByte/s Tx,  8556.89 KByte/s Rx.
Done.

r25018, 5Ghz

NETIO - Network Throughput Benchmark, Version 1.31
(C) 1997-2010 Kai Uwe Rommel

TCP connection established.
Packet size  1k bytes:  9459.09 KByte/s Tx,  8874.39 KByte/s Rx.
Packet size  2k bytes:  9633.53 KByte/s Tx,  8890.26 KByte/s Rx.
Packet size  4k bytes:  9762.82 KByte/s Tx,  8966.56 KByte/s Rx.
Packet size  8k bytes:  9664.85 KByte/s Tx,  8889.73 KByte/s Rx.
Packet size 16k bytes:  9755.75 KByte/s Tx,  9496.68 KByte/s Rx.
Packet size 32k bytes:  9517.98 KByte/s Tx,  8905.11 KByte/s Rx.
Done.

I really dont know how you can get 10MB when I can hardly manage 5MB when being not further than 3 meters from the router. sad

abolition wrote:

I really dont know how you can get 10MB when I can hardly manage 5MB when being not further than 3 meters from the router. sad

don't know, it just works...

5 meters and a concrete wall:

NETIO - Network Throughput Benchmark, Version 1.31
(C) 1997-2010 Kai Uwe Rommel

TCP connection established.
Packet size  1k bytes:  7787.33 KByte/s Tx,  9272.13 KByte/s Rx.
Packet size  2k bytes:  7703.16 KByte/s Tx,  8292.81 KByte/s Rx.
Packet size  4k bytes:  7773.74 KByte/s Tx,  8865.77 KByte/s Rx.
Packet size  8k bytes:  8024.19 KByte/s Tx,  7419.32 KByte/s Rx.
Packet size 16k bytes:  7342.16 KByte/s Tx,  8356.80 KByte/s Rx.
Packet size 32k bytes:  7573.50 KByte/s Tx,  9246.05 KByte/s Rx.
Done.

about 10 meters distance on second floor:

NETIO - Network Throughput Benchmark, Version 1.31
(C) 1997-2010 Kai Uwe Rommel

TCP connection established.
Packet size  1k bytes:  2524.26 KByte/s Tx,  3068.57 KByte/s Rx.
Packet size  2k bytes:  3302.99 KByte/s Tx,  5047.43 KByte/s Rx.
Packet size  4k bytes:  3484.97 KByte/s Tx,  5154.93 KByte/s Rx.
Packet size  8k bytes:  3164.61 KByte/s Tx,  5196.83 KByte/s Rx.
Packet size 16k bytes:  3341.82 KByte/s Tx,  4992.19 KByte/s Rx.
Packet size 32k bytes:  2532.41 KByte/s Tx,  5036.64 KByte/s Rx.
Done.

'Borromini' r24999 on a dutch forum; 13MB/s, 5Ghz: [link]http://gathering.tweakers.net/forum/list_message/35381888#35381888[/link]

See my earlier post...
http://dl.dropbox.com/u/3104731/openwrt-wndr3700-r25018-squashfs-sysupgrade.bin
(tested at 20:16 gmt+1)

(Last edited by Rayures on 17 Jan 2011, 20:19)

Rayures wrote:

See my earlier post...

With your earlier post the link still doesn't work.

Good job, you understand me.

(Last edited by bezbo on 17 Jan 2011, 20:19)

Thank you for your work! Very beautiful firmware, but for a full happines i need 2 things:

1) accel-pptp - current pptp-client is very slow. Only ~20 Mbit Down and ~5 (!!!) Mbit Up. Factory Firmware's PPTP is > 200 Mbit. PPtP is the only way to connect to ISP for me. sad

2) Fast web filter to filter ads. Something like that https://forum.openwrt.org/viewtopic.php?id=17249.
The  the weburl module included in the Gargoyle firmware. Can you add it to your firmware?

3) I am not testing QoS in your firmware, but the best QoS I have seen is in OpenWRT Bacfire 10.03.1. It really works fine!
Thanks! Sorry my poor English - I'm Russian.
If you plan to continue work for wndr3700 it may would be nice make your site for this firmware and getting donations...

(Last edited by morzexxx on 17 Jan 2011, 20:57)

If someone wants to test it wifi transfer rates,

ipk of netio131
http://ompldr.org/vNzE3OQ

(install, run via ssh (netio -s))

*package created by borromini

(Last edited by Rayures on 17 Jan 2011, 21:39)

Yeah, typo in my link. It should be 25018, fixed smile

@abolition

That's what I'm talking about with regards to wireless performance. Placement of the router, building materials etc. do play a role. If he can get good speeds, everybody should be able to. It's the same hardware after all.

For reference, and as a follow-up to Rayure's post:

$ netio -t zeus

NETIO - Network Throughput Benchmark, Version 1.31
(C) 1997-2010 Kai Uwe Rommel

TCP connection established.
Packet size  1k bytes:  5361.67 KByte/s Tx,  14.94 MByte/s Rx.
Packet size  2k bytes:  5656.33 KByte/s Tx,  15.88 MByte/s Rx.
Packet size  4k bytes:  5554.00 KByte/s Tx,  14.87 MByte/s Rx.
Packet size  8k bytes:  5312.00 KByte/s Tx,  15.80 MByte/s Rx.
Packet size 16k bytes:  5515.46 KByte/s Tx,  15.49 MByte/s Rx.
Packet size 32k bytes:  5450.52 KByte/s Tx,  15.18 MByte/s Rx.
$ iperf -c zeus
------------------------------------------------------------
Client connecting to zeus, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 10.0.0.5 port 41798 connected with 10.0.0.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  53.6 MBytes  44.9 Mbits/sec

Backfire r24999 (so not trunk) 5 GHz, HT40+, channel 44. One brick wall in between, router's wall-mounted. No clue where the Rx/Tx discrepancy comes from. Netio/iperf server run on the router, client on a laptop with an IPW4965 card, kernel 2.6.37, no compat-wireless on the client, just the stock kernel driver.

With the netio server on a gigabit client (and the netio client still on my laptop) Rx and Tx are closer to one another:

$ netio -t arethusa

NETIO - Network Throughput Benchmark, Version 1.31
(C) 1997-2010 Kai Uwe Rommel

TCP connection established.
Packet size  1k bytes:  11.79 MByte/s Tx,  12.64 MByte/s Rx.
Packet size  2k bytes:  11.25 MByte/s Tx,  14.70 MByte/s Rx.
Packet size  4k bytes:  10.86 MByte/s Tx,  11.85 MByte/s Rx.
Packet size  8k bytes:  10.01 MByte/s Tx,  14.87 MByte/s Rx.
Packet size 16k bytes:  9848.00 KByte/s Tx,  14.73 MByte/s Rx.
Packet size 32k bytes:  10.36 MByte/s Tx,  14.92 MByte/s Rx.
Done.

(Last edited by Borromini on 18 Jan 2011, 01:11)

I want to install YODCTCS but I got this error:

root@OpenWrt:~# opkg install /overlay/dctcs_0.7.2-3_mipsel.ipk
Unknown package 'dctcs'.
Collected errors:
* pkg_hash_fetch_best_installation_candidate: Packages for dctcs found, but incompatible with the architectures configured
* opkg_install_cmd: Cannot install package dctcs.

This is the package for OpenWRT Kamikaze 8.09.
Anyway I tried all packages and same error.
Please, give me a tips.

(Last edited by Eugen1968 on 18 Jan 2011, 00:37)

I don't think that has anything to do with arokh's build smile. Ask the author for the necessary files, the wiki has instructions on how to compile a single package with the OpenWrt buildroot - I did it today when I made the netio package. If the code is portable enough there shouldn't be a problem compiling it for MIPS (brcm47xx is MIPS as well, but I don't know if you can just try those packages).

(Last edited by Borromini on 18 Jan 2011, 00:30)

Would anyone be willing to build the latest release from the OP targeted to the WNDR3700v2?  Tried flashing multiple images and it fails every time.  Looked in the header of the images and noticed the stock NETGEAR firmware (1.0.0.6 for v2) has device:WNDR3700V2 while the available images here and in the openwrt downloads section all have device:WNDR3700.  Apparently it can't be modified due to some sort of checksum.

Thanks to anyone who is able to provide an image. smile

I decided to give netio a go.

Server osx -  Gigabit
Laptop osx - WIFI N
1.5 Meters away from router, direct line of sight

2.4GHZ Channel 3 (osx doesnt allow wide channel on 2.4GHZ) 130mbps

NETIO - Network Throughput Benchmark, Version 1.31
(C) 1997-2010 Kai Uwe Rommel

TCP connection established.
Packet size  1k bytes:  6041.38 KByte/s Tx,  5826.16 KByte/s Rx.
Packet size  2k bytes:  5846.72 KByte/s Tx,  6198.12 KByte/s Rx.
Packet size  4k bytes:  5787.52 KByte/s Tx,  6035.44 KByte/s Rx.
Packet size  8k bytes:  8527.84 KByte/s Tx,  6229.32 KByte/s Rx.
Packet size 16k bytes:  9322.71 KByte/s Tx,  6381.58 KByte/s Rx.
Packet size 32k bytes:  9941.03 KByte/s Tx,  5466.47 KByte/s Rx.
Done.

5GHZ channel 48 HT40- 300mbps

NETIO - Network Throughput Benchmark, Version 1.31
(C) 1997-2010 Kai Uwe Rommel

TCP connection established.
Packet size  1k bytes:  14.72 MByte/s Tx,  5132.46 KByte/s Rx.
Packet size  2k bytes:  14.66 MByte/s Tx,  4743.09 KByte/s Rx.
Packet size  4k bytes:  16.16 MByte/s Tx,  5213.75 KByte/s Rx.
Packet size  8k bytes:  17.63 MByte/s Tx,  5770.01 KByte/s Rx.
Packet size 16k bytes:  17.54 MByte/s Tx,  5794.08 KByte/s Rx.
Packet size 32k bytes:  18.23 MByte/s Tx,  5892.96 KByte/s Rx.
Done.


From that I conclude that

1) my router is ok
2) my TX is way higher than my RX
3) when i copy a file from laptop to gigabit server it goes at 15MB/s
4) when i copy a file from gigabit server to laptop it goes at 6MB/s

So now that i know that, how do i increase my RX? tongue




EDIT:

So after more tests i will stay in channel 4 HT40+ for 2.4GHZ

NETIO - Network Throughput Benchmark, Version 1.31
(C) 1997-2010 Kai Uwe Rommel

TCP connection established.
Packet size  1k bytes:  9331.09 KByte/s Tx,  5903.45 KByte/s Rx.
Packet size  2k bytes:  9494.45 KByte/s Tx,  6084.17 KByte/s Rx.
Packet size  4k bytes:  10189.33 KByte/s Tx,  6587.74 KByte/s Rx.
Packet size  8k bytes:  10.35 MByte/s Tx,  6922.70 KByte/s Rx.
Packet size 16k bytes:  10.21 MByte/s Tx,  6632.32 KByte/s Rx.
Packet size 32k bytes:  10.22 MByte/s Tx,  6845.25 KByte/s Rx.
Done.

And channel 36 HT40+ got 5GHZ


NETIO - Network Throughput Benchmark, Version 1.31
(C) 1997-2010 Kai Uwe Rommel

TCP connection established.
Packet size  1k bytes:  10.98 MByte/s Tx,  5353.09 KByte/s Rx.
Packet size  2k bytes:  13.15 MByte/s Tx,  6598.59 KByte/s Rx.
Packet size  4k bytes:  18.20 MByte/s Tx,  5749.14 KByte/s Rx.
Packet size  8k bytes:  18.56 MByte/s Tx,  5846.49 KByte/s Rx.
Packet size 16k bytes:  18.72 MByte/s Tx,  5087.43 KByte/s Rx.
Packet size 32k bytes:  18.78 MByte/s Tx,  6648.92 KByte/s Rx.

(Last edited by abolition on 18 Jan 2011, 11:08)

Nice big_smile

which version and revision of the WNDR3700 do you have?