OpenWRT for Routerboard

Is there an OpenWRT image compiled for routerboards ?

I need OpenWRT for a couple of services not available within router OS. (DNS and OpenVPN UDP tunnels).


I would prefer to buy routerboard hardware.


I don’t want to use Metarouter because it seems to be far from being stable according to the tests i did.

Visit the OpenWRT site and check what boards are supported…

Thanks i didn’t verify this.


RB450g is supported, but is alpha state.


I hope we’ll have something in final release in a few monthes. Perhaps Mikrotik should help OpenWRT team to finish this, because OpenWRT offer a lot of stuff we cannot have on Router OS.

Router OS is a very good routing engine. And OpenWRT is the perfect complement when we need some sofware complements on embeded hardware.

Linux is even more flexible than Openwrt, but cannot install on Embedded platforms. So in the end Linux is too expensive compared to OpenWRT with Mikrotik hardware.

you can install OpenWRT inside metarouter on top of RouterOS.

No, Openwrt inside Metarouter crash too easily.

so, and you think that it will not crash easily if you hack it to run on the routerboard directly, with no support, alpha version drivers?

I will not do this. Presently i will buy Openwrt supported hardware for this task.

Is it a big work to support OpenWRT on RB ? OpenWRT community members seems open to help as we can see in some Openwrt forum messages.

As you are using OpenWRT code as a basis, it seems to me that it would not be a big amount of work to get Openwrt fully working on Routerboard.

As you are using OpenWRT code as a basis

???

I’ve seen that Router OS could be OpenWRT based in this thread, and on Openwrt forum :

http://forum.mikrotik.com/t/confused-by-metarouter-applicability/38975/1

https://forum.openwrt.org/viewtopic.php?id=13547&p=2

Some guys are talking about Router OS GPL violation.

http://lists.gpl-violations.org/pipermail/legal/2008-February/001231.html


Can you clarify this ? Is router OS only Linux based, is it OpenWRT based, or is it fully proprietary ?

RouterOS is special linux based operating system, and definietly not OpenWRT. It uses own linux kernel (with external kernel modules) and BusyBox compilation. Rest of applications is written or modified (including GPL licensed applications, ie. kvm or racoon) by MikroTik.

Information may or may not be accurate and are based only on my observations.

Kamil

That’s good news.

If this is mainly proprietary code, Mikrotik should be able to implement missing IPv6 and Ethernet bridging functions (PBB) very fastly, as they were very fastly implementing all the IPv4 stuff inside Router OS.

The good news is that because some IPv6 functions code and PBB is not available as opensource, Mikrotik should be responsive on this.

In the end, i can’t understand why version 5.0 is in late with IPv6 code if they master so well proprietary code.

I’ve found strange as well that PPP multilink is still not implemented. PPP multilink is not available in Linux world as opensource…

This is the reason why i thought that Router OS was not so “special” and proprietary.

There are many things we are working on, they all have high priority

I’ve found strange as well that PPP multilink is still not implemented.

What’s new in 3.10: *) added Multilink PPP to PPPoE client - just specify multiple interfaces to enable it;

Wouldn’t it be nice if MikroTik could comply with the requirements of GPLv2 license? This one in particular:

  1. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)

There is no mention about GPL parts of the firmware in the RB-450G documentation whatsoever, and also no information about where and how to obtain the source code. And I don’t mean the external kernel modules here, I just want to be able to tweak the rest of the kernel (which is GPLv2 licensed code for your information) and use it with the binary drivers from MikroTik.

if you had actually used RouterOS before posting this nonsense, you would see that upon first launch this information is displayed, and the full RouterOS license, along with the GPL licenses are available in the router

I’m sorry, I haven’t actually used it yet. I did not buy this hardware for using RouterOS on it. Will try to check this information and return back later. Thanks for your reply and clarification, that’s what support forums exist for, and I’m glad that I joined here :slight_smile: Nevertheless I still think that your pdf documentation could be improved a lot.

we don’t have PDF documentation. Why do you keep posting before looking?

http://wiki.mikrotik.com/wiki/Main_Page

Sorry for the confusion, i was talking about MLPPP server.

MLPPP client is unusefull if there is no server side.


“What’s new in 3.10: *) added Multilink PPP to PPPoE client - just specify multiple interfaces to enable it;”

You can look for the PDF links here: http://www.routerboard.com/index.php?showProduct=52


And about getting the GPL sources:

To get a CD with the corresponding source code for the GPL-covered
programs in this distribution, wire transfer $45 to MikroTikls SIA,
Pernavas 46, Riga, LV-1009, Latvia. Please contact MikroTikls SIA for
our current account information and wire transfer instructions. Offer
valid for three years from the date of distribution of this software.
This CD will only include the source code of the following programs 
and any non-proprietary programs distributed according to license
requirements. This CD will not include MikroTikls proprietary SOFTWARE.

Hmm, is it a bad joke? MikroTik guys seem to be playing retards who are stuck in the last century without any means of having better and less expensive distribution channels. Is this price even somehow justified? I just can’t believe that buying a blank CD, spending a few minutes for writing it, and shipping could cost anywhere like $45.

Anyway, does anybody know if this stuff is even useful for anything? I mean, is it really a usable kernel which can be compiled and flashed to the device? Could anybody share an iso image (via torrent or something) with these GPL sources? In the end I just want to have a kernel which can load the needed proprietary drivers from NAND and boot linux rootfs from microsd card. Is it too much?

You can look for the PDF links here: > http://www.routerboard.com/index.php?showProduct=52

what’s the problem with those documents?

Hmm, is it a bad joke?

You should study more about GPL. This is a valid method. If you want the kernel changes for making your own openwrt, you can simply email support and ask for the kernel patch, instead of complaining on the community forum, where nobody can help you.

RouterOS will almost certainly be based in OpenWRT, or possibly even an earlier incarnation.

Without a doubt it is based on a mountain of GPL code, starting with the Linux Kernel.

Even so, People should not imagine that ROS is just a ‘bit of a tweak’ to Linux.

It’s the product of zillions of man-hours ON TOP of the underlying Linux code.

E.G. the API and Windbox ‘server’ and the Winbox program are totally proprietory to MT - they did not exist in any form before MT made them.

I think that might be what Normis was trying to say.