OpenWrt Forum Archive

Topic: Unofficial Full Feature Images

The content of this topic has been archived between 14 Apr 2018 and 7 May 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

I've been working on building OpenWRT images with a full feature set for various routers, based on the target ar71xx

The details!

These images contain the following support pre-built in:

*  IPv6 native dual stack
*  IPv6 tunnel services (for those of you who want IPv6 but your ISP does not support it yet)
*  Web UI support (both HTTP & HTTPS)
*  Devices on network scan features
*  Some Real Time Graphs (default OpenWRT graphs)
*  CLI has iftop for real time connection & bandwidth monitoring
*  NTP client & server for time syncing
*  Custom commands option in Web UI (i.e. CLI custom commands)
*  Printer support (to share out a printer on your LAN)
*  Dynamic DNS support
*  UPnP support
*  USB HDD support & support for NTFS file systems
*  Multiwan support (i.e. for dual WAN setups)
*  Radvd (for IPv6 advertisement stuffs)
*  QoS & Wondershaper, P2P blocking to better manage traffic
*  Diagnostics (Ping, traceroute)
*  Support for 3G USB dongles, primarily Option, Sierra Wireless, Huawei & Qualcomm based dongles, you can configure these via the CLI or web ui.
*  OpenVPN support (now with Web UI config page too)
*  Strongswan support for IPSEC tunnels (CLI only no Web UI)
*  ip6tables (for firewalling IPv6 traffic) in addition to the normal iptables

Appreciate anyone who tries out the built images that can provide feedback on how they went.

The idea is to provide as full a feature packed image as possible, with the focus being on ensuring IPv6 is supported as much as possible both natively and via tunnel services, therefore simplifying things for the less experienced among us to be able to take full advantage of OpenWRT and get onto IPv6. Note that I am not modifying the code provided by OpenWRT just adding all the necessary bits & compiling them into images for all to benefit.

Happy days hopefully for us all! smile

Except where specified, the factory images can be used to flash your router with OpenWRT directly from the manufacturers firmware. The sysupgrade images are to be used for upgrading an existing OpenWRT install (whether that be a firmware image I provide or the official OpenWRT builds, it will work)

This list now covers 18 router models/versions. The images support native IPv6 (as offered by some ISP's) or IPv6 tunneling services.

D-Link

dir-505-a1
http://www.mcservices.com.au/downloads/ … actory.bin
http://www.mcservices.com.au/downloads/ … pgrade.bin

dir-825-c1
http://www.mcservices.com.au/downloads/ … actory.bin
http://www.mcservices.com.au/downloads/ … pgrade.bin

dir-835-a1
http://www.mcservices.com.au/downloads/ … actory.bin
http://www.mcservices.com.au/downloads/ … pgrade.bin

NETGEAR

WNDR3700v1
http://www.mcservices.com.au/downloads/ … actory.img
http://www.mcservices.com.au/downloads/ … pgrade.bin

WNDR3700v2
http://www.mcservices.com.au/downloads/ … actory.img
http://www.mcservices.com.au/downloads/ … pgrade.bin

WNDR3800
http://www.mcservices.com.au/downloads/ … actory.img
http://www.mcservices.com.au/downloads/ … pgrade.bin

WNDR4300 (note this is based on trunk revision 39894 and there is no sysupgrade image available to be built at this stage)
http://www.mcservices.com.au/downloads/ … actory.img

WNDRMACv1
http://www.mcservices.com.au/downloads/ … actory.img
http://www.mcservices.com.au/downloads/ … pgrade.bin

WNDRMACv2
http://www.mcservices.com.au/downloads/ … actory.img
http://www.mcservices.com.au/downloads/ … pgrade.bin

WNR2200
http://www.mcservices.com.au/downloads/ … actory.img
http://www.mcservices.com.au/downloads/ … pgrade.bin

TP-LINK

Archer C7
http://www.mcservices.com.au/downloads/ … actory.bin
http://www.mcservices.com.au/downloads/ … pgrade.bin

WDR3500
http://www.mcservices.com.au/downloads/ … actory.bin
http://www.mcservices.com.au/downloads/ … pgrade.bin

WDR3600
http://www.mcservices.com.au/downloads/ … actory.bin
http://www.mcservices.com.au/downloads/ … pgrade.bin

WDR4300v1.x
http://www.mcservices.com.au/downloads/ … actory.bin
http://www.mcservices.com.au/downloads/ … pgrade.bin

WDR4310v1.x
http://www.mcservices.com.au/downloads/ … actory.bin
http://www.mcservices.com.au/downloads/ … pgrade.bin

WDR4900v2
http://www.mcservices.com.au/downloads/ … actory.bin
http://www.mcservices.com.au/downloads/ … pgrade.bin

WR1043N/ND v1
http://www.mcservices.com.au/downloads/ … actory.bin
http://www.mcservices.com.au/downloads/ … pgrade.bin

WR1043N/ND v2
http://www.mcservices.com.au/downloads/ … actory.bin
http://www.mcservices.com.au/downloads/ … pgrade.bin

(Last edited by AdamK on 2 Apr 2014, 07:22)

I have compiled new images for most routers on the ar71xx target.

These are at:

http://www.mcservices.com.au/downloads/OpenWRT/r40512/

This patches Heartbleed, adds the ipset utility, and updates the Strongswan version in the image.

Notes for WNDR4300 & WNDR3700v4 users:
There is only a factory image available; you should flash this via the stock Netgear firmware.  Be sure once flashed to POWER CYCLE your router otherwise some hardware will not come up.

Thanks, again, AdamK.

Please excuse a silly question from a complete noob.. does this new image supply a kernel version that allows me to install ppp-mod-pppoa? WIth my current image I can't install ppp-mod-pppoa from the package repository because that package requires kernel =>  3.10.36-1-0839f991138461479a364e867bb72685! Or can you point me in the right direction how I can get ppp-mod-pppoa into my install? I have a WNDR3700V4.

Thanks,

Jon

(Last edited by cold on 17 Apr 2014, 20:52)

I do believe that the image version 40512 does contain kernel 3.10.36 so you should be good to go smile

Hmm, I've updated to your latest image, and the kernel version indeed is stated as 3.10.36, but unfortunately the installer still complains: 

Installing ppp-mod-pppoa (2.4.5-10) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/ppp-mod-pppoa_2.4.5-10_ar71xx.ipk.

Collected errors:
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for ppp-mod-pppoa:
 *     kernel (= 3.10.36-1-0839f991138461479a364e867bb72685) *     kernel (= 3.10.36-1-0839f991138461479a364e867bb72685) * 
 * opkg_install_cmd: Cannot install package ppp-mod-pppoa.

So right now I'm stuck with connecting to the modem using regular ethernet (and double NAT). I was hoping to set it in bridged mode. Here in the UK the ISP generally use PPPoA, as does mine. sad

Jon

Actually that is the same as us here in Australia.  However you should always use PPPoE when you are behind a modem in bridge...you may need to change the bridge setup in your modem from LLC/SNAP to VC-MUX to get it working if your ISP is fussy.

(Last edited by AdamK on 19 Apr 2014, 04:24)

I'll try compile a new image with pppoa built in just to cover all bases.  Heck I may try that myself; PPPoA does provide fewer overheads and thus more throughput for your sync speed....

cold wrote:

Thanks, again, AdamK.

Please excuse a silly question from a complete noob.. does this new image supply a kernel version that allows me to install ppp-mod-pppoa? WIth my current image I can't install ppp-mod-pppoa from the package repository because that package requires kernel =>  3.10.36-1-0839f991138461479a364e867bb72685! Or can you point me in the right direction how I can get ppp-mod-pppoa into my install? I have a WNDR3700V4.

Thanks,

Jon

Don't you need Router that has a DSL Modem Port in order to use PPPoA?

alphasparc wrote:

Don't you need Router that has a DSL Modem Port in order to use PPPoA?

That is my understanding as well.

Sorry my bad it does have a modem port
http://www.netgear.com/images/Products/Networking/WirelessRouters/WNDR3700/techspecs-WNDR3700-product-diagram-large.png

That is the port you plug your modem into.  It doesn't have a modem built in.
Therefore generally (someone correct me if I am wrong) you need to use PPPoE even if the ISP supports PPPoA.

I have a modem that connects with my ISP (a D-LINK DSL-320B). The modem can connect using either PPPoE / PPPoA, dynamic IP, static IP or in bridge mode. Bridge mode is advantageous, as it removes an unnecessary layer from the connection. The modem is currently set up to connect using PPPoA. I currently connect to the modem through the router's WAN port using an ordinary ethernet connection. If my ISP were to offer PPPoE, I could connect using the modem's bridge mode and openWrt's installed PPPoE module (pppoe-mod-ppp). But I need pppoa-mod-ppp, which is in the repositories, but won't install. The pppoa-mod-ppp would then use the bridged modem to establish a connection with the ISP. I think the handshakes between pppoa and pppoe differ, which is why there are separate modules in the repository. I tried bridge-mode connecting using the pppoe-module, but that didn't work.

AdamK wrote:

I'll try compile a new image with pppoa built in just to cover all bases.  Heck I may try that myself; PPPoA does provide fewer overheads and thus more throughput for your sync speed....

Admittedly, apart from the missing pppoa-module everything is working beautifully now - openWrt rocks. You are probably better off directing your efforts towards more rewarding endeavours.. (the ability to install upgraded openwrt images via the web interface instead of the tftp -> original firmware route would be neat wink )
___

Edit.. actually, the stupid D-Link modem would really be better off in bridged mode. The blasted thing's firewall / security and routing / port forwarding abilities leave a lot to be desired, and the less of it that is exposed to the world, the better.
___

Edit2:  I got bridge mode working! Using the pppoe module. :red face: - Sorry for sending anybody off on a wild goose chase, I don't know what I did wrong the first time.. I probably didn't notice that I hadn't assigned a physical interface to the pppoe wan connection, or something similiar. Thanks especially to AdamK for advice offline. I did actually install the kmod-pppoa and ppp-mod-pppoa using --force-depend, but they don't seem to tie to any interface without even offering an option, and they aren't needed anyway.

c.

(Last edited by cold on 20 Apr 2014, 02:46)

Well done smile
Hopefully you can now enjoy OpenWRT and if your ISP supports it, IPv6 smile

Thanks for your e-mail alerting me to the fact you got things working!

Hi AdamK.

I installed your customize firmware on buffalo wzr-hp-ag300h. everything working ok.
Could you please upload .config device profile for me ?

Thanks, AdamK.

I've put up Barrier Breaker revision 40540 on the site.

http://www.mcservices.com.au/downloads/ … er-r40540/

With this build, for the WNDR3700v4 and WNDR4300 NAND images, I have included the UBI features, which hopefully will lead us towards eventually getting sysupgrade images smile

For the generic images, these are precisely the same as what I have built for the WNDR3700v4 & WNDR4300, just without the UBI tools.

I have also corrected an issue with OpenVPN with these images as well.

For those of you less fortunate and owning an older router, fear less!  I have built some Backfire images as well for routers based on Broadcom, using Linux kernel 2.4.  The routers include the faithful trusty WRT54G's

http://www.mcservices.com.au/downloads/ … re-r40537/

I am testing the Backfire images with a WRT54GL v1.1 and so far all is in order, tho please be aware that since I had to limit the firmware image size to < 4MB that features are limited.  However some key features are there, Wondershaper, UPnP, Dynamic DNS, time sync are all there.

Both image sets support IPv6 native dual stack or via ipv6 over ipv4 tunnels.

Hi all, it seems I screwed up StrongSwan so have patched that up as well.

The above links remain valid however if StrongSwan is needed in your router then you'll need to re-download your image/s and re-flash.  Sorry about that folks, it is Tuesday over here but that screw up was certainly a product of Monday-itis!

First time trying out this firmware build on my TL-WR1043NDv2 but seem like the latest revision r40659 have issue with WAN-to-LAN speed, only achieve <1Mbps on a 200Mbps connection. sad

Thanks for the feedback, as I don't own one of those routers it is impossible for me to test and confirm how well the build works on my own.

Do earlier revisions that I have posted also have this issue?  It may be an image size issue, in which case I may look to cut down the features and drivers that are installed by default.  Also are you connected via WiFi or Ethernet when performing that test?

Thanks!

I'm running your r40540 build on my 3700v4 and I'm getting as much speed as my ISP can deliver on both wifi and ethernet.

Thanks very much for the builds, by the way. It's quite nice to have an open source firmware image with IPv6 support on this device.

P.S.: this is the *only* firmware I've tried on this router that results in a stable, fully working 5 GHz radio. Not even the factory firmware could accomplish this.

(Last edited by panopticam on 5 May 2014, 05:13)

AdamK wrote:

Thanks for the feedback, as I don't own one of those routers it is impossible for me to test and confirm how well the build works on my own.

Do earlier revisions that I have posted also have this issue?  It may be an image size issue, in which case I may look to cut down the features and drivers that are installed by default.  Also are you connected via WiFi or Ethernet when performing that test?

Thanks!

I didn't try any of the earlier revisions but will give it a go when I have the free time. I doubt it's image size related issue but I could be wrong, not sure if it has something to do with the router hardware NAT feature. So far none of the firmware build support this feature and connection speed degrade somewhat when running on non-stock firmware.

I'm currently running on Gargoyle 1.6.1 and before that an OpenWrt build by mk13139 without any speed issue. And all speedtest are done via wired connection.

Tried r40560 with default settings and still end up with the same result, ie. slow download/upload speed. Switched over to mk13139 r40572 build and speed is back to normal. Thus I can only conclude that there is issue at least for the TP-Link TL-WR1043NDv2 running on r40560 and r40659. Hope other user with the same router model can confirm this.

(Last edited by AL on 5 May 2014, 13:04)

AL wrote:

First time trying out this firmware build on my TL-WR1043NDv2 but seem like the latest revision r40659 have issue with WAN-to-LAN speed, only achieve <1Mbps on a 200Mbps connection. sad

AL wrote:

Tried r40560 with default settings and still end up with the same result, ie. slow download/upload speed. Switched over to mk13139 r40572 build and speed is back to normal.

First guess: this firmware has Qos enabled by default and has the ridiculously low original default speed settings in /etc/config/qos. That may surprise the user if he does not change the speed limits.
https://dev.openwrt.org/browser/trunk/p … config/qos

(For that reason I have left Qos initially disabled in my own community firmware, although I have increased the speed limit settings. See line 479 onward: https://www.dropbox.com/sh/t52c02rm20y8 … nwrt.patch )

This firmware seems to be closed-source, details of modifications are not stated publicly, so it is rather hard to check this kind of assumptions of the built-in settings without installing the firmware...

(Last edited by hnyman on 5 May 2014, 13:21)