$wgDBname<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.cablefree.net/support/radio/software/index.php?action=history&amp;feed=atom&amp;title=Manual%3AMetarouter</id>
	<title>Manual:Metarouter - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.cablefree.net/support/radio/software/index.php?action=history&amp;feed=atom&amp;title=Manual%3AMetarouter"/>
	<link rel="alternate" type="text/html" href="https://www.cablefree.net/support/radio/software/index.php?title=Manual:Metarouter&amp;action=history"/>
	<updated>2026-05-09T11:45:37Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.3</generator>
	<entry>
		<id>https://www.cablefree.net/support/radio/software/index.php?title=Manual:Metarouter&amp;diff=889&amp;oldid=prev</id>
		<title>Administrator: /* Not enough resources */</title>
		<link rel="alternate" type="text/html" href="https://www.cablefree.net/support/radio/software/index.php?title=Manual:Metarouter&amp;diff=889&amp;oldid=prev"/>
		<updated>2015-12-14T15:29:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Not enough resources&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:29, 14 December 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l419&quot;&gt;Line 419:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 419:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Manual|Meta]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Manual|Meta]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Virtualization|Meta]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Virtualization|Meta]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Unfinished]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://www.cablefree.net/support/radio/software/index.php?title=Manual:Metarouter&amp;diff=888&amp;oldid=prev</id>
		<title>Administrator: /* Not enough resources */</title>
		<link rel="alternate" type="text/html" href="https://www.cablefree.net/support/radio/software/index.php?title=Manual:Metarouter&amp;diff=888&amp;oldid=prev"/>
		<updated>2015-12-14T15:29:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Not enough resources&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:29, 14 December 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l401&quot;&gt;Line 401:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 401:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====Not enough resources====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====Not enough resources====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Only &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;listed &lt;/del&gt;routers are affected: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;RB1100AH&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Only &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;certain &lt;/ins&gt;routers are affected:  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When attempt is made to create MetaROUTER guest on the router error message is given that there is not enough resources on the router to create guest.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When attempt is made to create MetaROUTER guest on the router error message is given that there is not enough resources on the router to create guest.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l407&quot;&gt;Line 407:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 407:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This problem is resolved in 5.12 and later RadioOS releases. If you are using a newer release and still encounter the problem on the router you have to reinstall the router using Netinstall tool.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This problem is resolved in 5.12 and later RadioOS releases. If you are using a newer release and still encounter the problem on the router you have to reinstall the router using Netinstall tool.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CableFree device &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;RB1100AHx2 &lt;/del&gt;reports similar message, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;but &lt;/del&gt;MetaROUTER feature is not currently supported on this router.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;If a &lt;/ins&gt;CableFree device reports similar message, MetaROUTER feature is not currently supported on this router.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;All other routers form this architecture that support MetaROUTER feature are not affected.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;All other routers form this architecture that support MetaROUTER feature are not affected.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://www.cablefree.net/support/radio/software/index.php?title=Manual:Metarouter&amp;diff=887&amp;oldid=prev</id>
		<title>Administrator: /* Building your own OpenWRT image */</title>
		<link rel="alternate" type="text/html" href="https://www.cablefree.net/support/radio/software/index.php?title=Manual:Metarouter&amp;diff=887&amp;oldid=prev"/>
		<updated>2015-12-14T15:28:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Building your own OpenWRT image&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:28, 14 December 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l88&quot;&gt;Line 88:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 88:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Go to Target System menu and choose &amp;#039;&amp;#039;CableFree MetaROUTER MIPS&amp;#039;&amp;#039; or &amp;#039;&amp;#039;CableFree MetaROUTER PowerPC&amp;#039;&amp;#039;  from the list depending for which platform you are building the image.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Go to Target System menu and choose &amp;#039;&amp;#039;CableFree MetaROUTER MIPS&amp;#039;&amp;#039; or &amp;#039;&amp;#039;CableFree MetaROUTER PowerPC&amp;#039;&amp;#039;  from the list depending for which platform you are building the image.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[image:snapshot2.png]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Other options depends on what is your requirements (include for example IPv6 and ppp support or not), you can also stick with defaults.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Other options depends on what is your requirements (include for example IPv6 and ppp support or not), you can also stick with defaults.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://www.cablefree.net/support/radio/software/index.php?title=Manual:Metarouter&amp;diff=886&amp;oldid=prev</id>
		<title>Administrator: Created page with &quot;{{Versions|v3, v4}}  == Overview ==  MetaRouter is a new feature in RadioOS 4.0 beta 1 and RadioOS v3.21  Currently MetaRouter can be used on certain CableFree hardware.  Plea...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.cablefree.net/support/radio/software/index.php?title=Manual:Metarouter&amp;diff=886&amp;oldid=prev"/>
		<updated>2015-12-14T15:28:01Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Versions|v3, v4}}  == Overview ==  MetaRouter is a new feature in RadioOS 4.0 beta 1 and RadioOS v3.21  Currently MetaRouter can be used on certain CableFree hardware.  Plea...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Versions|v3, v4}}&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
MetaRouter is a new feature in RadioOS 4.0 beta 1 and RadioOS v3.21&lt;br /&gt;
&lt;br /&gt;
Currently MetaRouter can be used on certain CableFree hardware.  Please check for latest support information&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
&lt;br /&gt;
Each Metarouter instance uses the same amount of resources as a stand-alone RadioOS installation. It means that you need a minimum of 24MB of RAM for each RadioOS virtual machine plus memory for the MetaROUTER host itself. It is suggested to have more than 24MB memory available for each Metarouter. Upcoming RadioOS versions will have ability to run virtual machines with less than 16MB per machine. &lt;br /&gt;
&lt;br /&gt;
{{ Note | &amp;#039;&amp;#039;It is possible to run other virtual machines with less than 24MB RAM per machine if the virtual operating system is OpenWRT. The 24MB limitation is only for virtual RadioOS installations.&amp;#039;&amp;#039; }}&lt;br /&gt;
&lt;br /&gt;
Currently on one host you can create up to &amp;#039;&amp;#039;&amp;#039;8 virtual machines&amp;#039;&amp;#039;&amp;#039; and up to &amp;#039;&amp;#039;&amp;#039;8 virtual interfaces&amp;#039;&amp;#039;&amp;#039;.  Workaround to have more than 8 interfaces in total is to use VLANs. In future versions it will be possible to add up to 16 virtual machines. &lt;br /&gt;
&lt;br /&gt;
Also it is not possible to use external storage devices (Store) in the metarouter virtual devices.&lt;br /&gt;
&lt;br /&gt;
== Where it can be used? ==&lt;br /&gt;
&lt;br /&gt;
The MetaRouter function is useful for allowing clients or lower-privilege users access to their own &amp;#039;router&amp;#039; and config to configure as they like, without the need for a complete second router, or giving them access to the main router configuration.&lt;br /&gt;
&lt;br /&gt;
For example; a WISP can create a virtual router for the clients ethernet port allowing them to define their own firewall settings, while leaving the WISP&amp;#039;s wireless settings untouched.&lt;br /&gt;
&lt;br /&gt;
== Creating a Metarouter==&lt;br /&gt;
&lt;br /&gt;
  [admin@RB_Meta] /metarouter&amp;gt; add name=mr0 memory-size=32 disk-size=32000  disabled=no&lt;br /&gt;
  [admin@RB_Meta] /metarouter&amp;gt; print&lt;br /&gt;
  Flags: X - disabled &lt;br /&gt;
  #   NAME                 MEMORY-SIZE DISK-SIZE     USED-DISK     STATE        &lt;br /&gt;
  0   mr0                  16MiB       0kiB          377kiB        running      &lt;br /&gt;
&lt;br /&gt;
As you can see, creating virtual router is quite easy, you just have to specify name of the router, how many RAM will be allocated for it and disk size that will be used by virtual router. Explanations of all other properties are available in [[#Reference | reference manual]].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Note: * be careful when using dynamic HDD size for metarouters, a proxy could fill up all your hosts storage!&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==== Example with no settings ====&lt;br /&gt;
&lt;br /&gt;
If you will add a new metarouter without specifying any parameters, it will be added with Dynamic HDD size, and 16MiB of RAM:&lt;br /&gt;
&lt;br /&gt;
 [admin@RB_Meta] /metarouter&amp;gt; add name=mr1&lt;br /&gt;
 [admin@RB_Meta] /metarouter&amp;gt; print&lt;br /&gt;
 Flags: X - disabled&lt;br /&gt;
  #   NAME                 MEMORY-SIZE DISK-SIZE     USED-DISK     STATE&lt;br /&gt;
  1   mr1                  16MiB       0kiB          3kiB          running&lt;br /&gt;
&lt;br /&gt;
== OpenWRT as virtual machine ==&lt;br /&gt;
&lt;br /&gt;
Starting from v3.24 and v4.0beta3 MetaROUTER has the ability to import custom built images. As an example we will show how to patch and use OpenWRT as the virtual machine.&lt;br /&gt;
&lt;br /&gt;
=== Importing image ===&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t have any specific needs, you can import our prebuilt OpenWRT image, which is downloadable [http://www.CableFree.com/download/metarouter/openwrt-mr-mips-rootfs.tgz MIPS image], [http://www.CableFree.com/download/metarouter/openwrt-mr-ppc-rootfs.tgz PPC image]. Upload openwrt image to the router and import it by &amp;#039;&amp;#039;import-image&amp;#039;&amp;#039; command:&lt;br /&gt;
&lt;br /&gt;
 [admin@CableFree] /metarouter&amp;gt; import-image file-name=openwrt-mr-mips-rootfs.tgz&lt;br /&gt;
  imported: 100%&lt;br /&gt;
&lt;br /&gt;
 [admin@CableFree] /metarouter&amp;gt; print&lt;br /&gt;
 Flags: X - disabled&lt;br /&gt;
 #   NAME      MEMORY-SIZE DISK-SIZE     USED-DISK     STATE&lt;br /&gt;
 0   mr1       16MiB       unlimited     7383kiB       running&lt;br /&gt;
&lt;br /&gt;
As you can see OpenWRT is running, now you can start configuration process, which is explained in sections [[#Adding_Interfaces|below]].&lt;br /&gt;
&lt;br /&gt;
=== Building your own OpenWRT image ===&lt;br /&gt;
&lt;br /&gt;
If you are not satisfied with our prebuilt version of OpenWRT, then you can build and use your own image.&lt;br /&gt;
&lt;br /&gt;
First step is to install &amp;#039;&amp;#039;svn&amp;#039;&amp;#039; and get the latest source code from openwrt.org&lt;br /&gt;
&lt;br /&gt;
{{Note|Patch 1.2 was made against older kernel then in current trunk and some extra steps should be taken to apply it to OpenWRT. For example r29684 can be used without modifications}}&lt;br /&gt;
&lt;br /&gt;
 svn checkout -r 29684 svn://svn.openwrt.org/openwrt/trunk/&lt;br /&gt;
&lt;br /&gt;
Now you have to patch downloaded source with our [http://www.CableFree.com/download/metarouter/openwrt-metarouter-1.2.patch patch]&lt;br /&gt;
&lt;br /&gt;
{{ Note| Patch v1.2 adds newer kernel support which makes it possible to compile with latest OpenWRT revisions. This patch also adds PowerPC support (ability to run OpenWRT image on RB1000 and RB1100).  }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd trunk/&lt;br /&gt;
 wget http://www.CableFree.com/download/metarouter/openwrt-metarouter-1.2.patch&lt;br /&gt;
 patch -p0 &amp;lt;openwrt-metarouter-1.2.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When source is patched, you have to set up configuration options&lt;br /&gt;
&lt;br /&gt;
 make menuconfig&lt;br /&gt;
&lt;br /&gt;
Go to Target System menu and choose &amp;#039;&amp;#039;CableFree MetaROUTER MIPS&amp;#039;&amp;#039; or &amp;#039;&amp;#039;CableFree MetaROUTER PowerPC&amp;#039;&amp;#039;  from the list depending for which platform you are building the image.&lt;br /&gt;
&lt;br /&gt;
[[image:snapshot2.png]]&lt;br /&gt;
&lt;br /&gt;
Other options depends on what is your requirements (include for example IPv6 and ppp support or not), you can also stick with defaults.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you see any error messages while trying to launch &amp;#039;&amp;#039;menuconfig&amp;#039;&amp;#039;, like&lt;br /&gt;
&lt;br /&gt;
 Build dependency: Please install ncurses. (Missing libncurses.so or ncurses.h)&lt;br /&gt;
&lt;br /&gt;
It means that required libraries are not installed, check the output and install all required libraries.&lt;br /&gt;
&lt;br /&gt;
When you are done with build configuration, type&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
It will take a while to build everything so you can go and have a cup of tea.&lt;br /&gt;
&lt;br /&gt;
After the build process is done, upload newly built image to the router and import it as described in [[#Importing_image|section above]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Warning|On newer GCC versions you may be required to add this patch from OpenWRT [https://dev.openwrt.org/attachment/ticket/12005/stdio.patch]}}&lt;br /&gt;
&lt;br /&gt;
For more options and build instructions look in [http://kamikaze.openwrt.org/docs/openwrt.html#x1-410002.1.1 OpenWRT&amp;#039;s documentation]&lt;br /&gt;
&lt;br /&gt;
== Adding Interfaces ==&lt;br /&gt;
&lt;br /&gt;
First, you need to add a new interface to your virtual router. This is done in the interface menu. &lt;br /&gt;
&lt;br /&gt;
The interface command has the following options:&lt;br /&gt;
  [admin@CableFree] /metarouter&amp;gt; interface add &lt;br /&gt;
  comment    disabled        dynamic-mac-address  type            virtual-machine&lt;br /&gt;
  copy-from  dynamic-bridge  static-interface     vm-mac-address&lt;br /&gt;
&lt;br /&gt;
Description of each option can be found in [[#Interface | reference manual]].&lt;br /&gt;
&lt;br /&gt;
Let&amp;#039;s add one interface: &lt;br /&gt;
&lt;br /&gt;
 [admin@CableFree] /metarouter&amp;gt; interface add virtual-machine=mr1 type=dynamic&lt;br /&gt;
&lt;br /&gt;
On the &amp;#039;&amp;#039;&amp;#039;host&amp;#039;&amp;#039;&amp;#039; physical router the interface appears as a virtual interface:&lt;br /&gt;
  [admin@CableFree] &amp;gt; /interface print &lt;br /&gt;
  Flags: D - dynamic, X - disabled, R - running, S - slave &lt;br /&gt;
  #     NAME                                              TYPE             MTU  &lt;br /&gt;
  8  R  ether9                                            ether            1500 &lt;br /&gt;
  9  R  test                                              bridge           1500 &lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;10 DR  vif1                                              vif              1500&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Connecting to the virtual machine == &lt;br /&gt;
&lt;br /&gt;
To connect to your virtual machine, use the console command: &lt;br /&gt;
&lt;br /&gt;
 /metarouter console 0&lt;br /&gt;
&lt;br /&gt;
You will see your newly added virtual interface here:  &lt;br /&gt;
&lt;br /&gt;
 [admin@mr0] &amp;gt; interface print &lt;br /&gt;
  Flags: D - dynamic, X - disabled, R - running, S - slave &lt;br /&gt;
  #     NAME                                              TYPE             MTU  &lt;br /&gt;
  0  R  ether1                                            ether            1500&lt;br /&gt;
&lt;br /&gt;
To disconnect from the metarouter virtual machine console, hit &amp;#039;&amp;#039;&amp;#039;CTRL + A&amp;#039;&amp;#039;&amp;#039; and then &amp;#039;&amp;#039;&amp;#039;Q&amp;#039;&amp;#039;&amp;#039; to Quit back to your &amp;#039;&amp;#039;&amp;#039;Host&amp;#039;&amp;#039;&amp;#039; console (if you are using minicom, hit &amp;#039;&amp;#039;&amp;#039;CTRL + A&amp;#039;&amp;#039;&amp;#039; twice):&lt;br /&gt;
&lt;br /&gt;
 [admin@CableFree] &amp;gt;&lt;br /&gt;
 [Q - quit connection]      [B - send break]&lt;br /&gt;
 [A - send Ctrl-A prefix]   [R - autoconfigure rate]&lt;br /&gt;
  &lt;br /&gt;
  Q&lt;br /&gt;
  &lt;br /&gt;
  Welcome back!&lt;br /&gt;
&lt;br /&gt;
== Configuring a virtual network == &lt;br /&gt;
&lt;br /&gt;
Right now you saw that the virtual interface is visible in the &amp;#039;&amp;#039;&amp;#039;Host&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Interfaces&amp;#039;&amp;#039; menu as &amp;#039;&amp;#039;vif1&amp;#039;&amp;#039; and also in the &amp;#039;&amp;#039;&amp;#039;metarouter &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;interfaces&amp;#039;&amp;#039; menu as &amp;#039;&amp;#039;ether1&amp;#039;&amp;#039;. You can add an IP address on both interfaces, and set up networking. Creating a bridge between the virtual interface and a physical interface allows traffic to pass.&lt;br /&gt;
&lt;br /&gt;
== Configuration examples == &lt;br /&gt;
&lt;br /&gt;
=== Creating isolated Metarouter for client ===&lt;br /&gt;
&lt;br /&gt;
This Example will show how to use Metarouter feature to create a isolated router on top of the WISP client site router. The setup for the example is shown on the diagram below:&lt;br /&gt;
&lt;br /&gt;
1. Adding a Metarouter for client:&lt;br /&gt;
 [admin@RouterGW] /metarouter&amp;gt; add name=client1 memory-size=32     &lt;br /&gt;
 [admin@RouterGW] /metarouter&amp;gt; print&lt;br /&gt;
 Flags: X - disabled &lt;br /&gt;
  #   NAME                            MEMORY-SIZE DISK-SIZE     USED-DISK     STATE        &lt;br /&gt;
  0   client1                         32MiB       0kiB          189kiB        running      &lt;br /&gt;
 [admin@RouterGW] /metarouter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Adding Metarouter Interfaces for the new created Metarouter:&lt;br /&gt;
&lt;br /&gt;
 [admin@RouterGW] /metarouter interface&amp;gt; add virtual-machine=client1&lt;br /&gt;
 [admin@RouterGW] /metarouter interface&amp;gt; add virtual-machine=client1 &lt;br /&gt;
 [admin@RouterGW] /metarouter interface&amp;gt; print&lt;br /&gt;
 Flags: X - disabled, A - active &lt;br /&gt;
  #   VIRTUAL-MACHINE                                             TYPE    VM-MAC-ADDRESS   &lt;br /&gt;
  0 A client1                                                     dynamic 02:49:E8:55:8E:E8&lt;br /&gt;
  1 A client1                                                     dynamic 02:16:16:90:EF:0E&lt;br /&gt;
 [admin@RouterGW] /metarouter interface&amp;gt; &lt;br /&gt;
&lt;br /&gt;
3. Creating a Bridge Interface for bridging metarouter interface together with ethernet interface where the client is physically connected:&lt;br /&gt;
&lt;br /&gt;
 [admin@RouterGW] /interface bridge&amp;gt; add         &lt;br /&gt;
 [admin@RouterGW] /interface bridge&amp;gt; print&lt;br /&gt;
 Flags: X - disabled, R - running &lt;br /&gt;
  0  R name=&amp;quot;bridge1&amp;quot; mtu=1500 arp=enabled mac-address=00:00:00:00:00:00 protocol-mode=none &lt;br /&gt;
       priority=0x8000 auto-mac=yes admin-mac=00:00:00:00:00:00 max-message-age=20s &lt;br /&gt;
       forward-delay=15s transmit-hold-count=6 ageing-time=5m &lt;br /&gt;
 &lt;br /&gt;
 [admin@RouterGW] /interface bridge port&amp;gt; add interface=ether2 bridge=bridge1 &lt;br /&gt;
 [admin@RouterGW] /interface bridge port&amp;gt; add interface=vif2 bridge=bridge1 &lt;br /&gt;
 [admin@RouterGW] /interface bridge port&amp;gt; print&lt;br /&gt;
 Flags: X - disabled, I - inactive, D - dynamic &lt;br /&gt;
  #    INTERFACE                    BRIDGE                   PRIORITY PATH-COST  HORIZON   &lt;br /&gt;
  0    ether2                       bridge1                  0x80     10         none      &lt;br /&gt;
  1    vif2                         bridge1                  0x80     10         none      &lt;br /&gt;
&lt;br /&gt;
4. Adding IP configuration for the new Metarouter interface which will be used for connecting between Metarouter and Metarouter Host system:&lt;br /&gt;
&lt;br /&gt;
 [admin@RouterGW] /ip address&amp;gt; add address=10.0.1.1/24 interface=vif1 &lt;br /&gt;
 [admin@RouterGW] /ip address&amp;gt; print&lt;br /&gt;
 Flags: X - disabled, I - invalid, D - dynamic &lt;br /&gt;
  #   ADDRESS            NETWORK         BROADCAST       INTERFACE                         &lt;br /&gt;
  0 D 10.5.8.68/24       10.5.8.0        10.5.8.255      ether1                            &lt;br /&gt;
  1   10.0.1.1/24        10.0.1.0        10.0.1.255      vif1                              &lt;br /&gt;
 [admin@RouterGW] /ip address&amp;gt; &lt;br /&gt;
&lt;br /&gt;
5. Connecting to Metarouter using the Console&lt;br /&gt;
&lt;br /&gt;
 [admin@RouterGW] /metarouter&amp;gt; console client1&lt;br /&gt;
 &lt;br /&gt;
 [Ctrl-A is the prefix key]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Starting...&lt;br /&gt;
 Starting services...&lt;br /&gt;
 &lt;br /&gt;
 CableFree 3.21&lt;br /&gt;
 CableFree Login: admin&lt;br /&gt;
 Password:&lt;br /&gt;
 &lt;br /&gt;
 [admin@CableFree] &amp;gt; /sys identity set name=Client1&lt;br /&gt;
&lt;br /&gt;
6. Configuring Metarouter to make it easy for client to understand the configuration:&lt;br /&gt;
&lt;br /&gt;
 [admin@Client1] /interface ethernet&amp;gt; p&lt;br /&gt;
 Flags: X - disabled, R - running, S - slave &lt;br /&gt;
  #    NAME                                              MTU   MAC-ADDRESS       ARP       &lt;br /&gt;
  0 R  ether1                                            1500  02:49:E8:55:8E:E8 enabled   &lt;br /&gt;
  1 R  ether2                                            1500  02:16:16:90:EF:0E enabled   &lt;br /&gt;
 [admin@Client1] /interface ethernet&amp;gt; set 0 name=public&lt;br /&gt;
 [admin@Client1] /interface ethernet&amp;gt; set 1 name=local&lt;br /&gt;
 [admin@Client1] /interface ethernet&amp;gt; print&lt;br /&gt;
 Flags: X - disabled, R - running, S - slave &lt;br /&gt;
  #    NAME                                              MTU   MAC-ADDRESS       ARP       &lt;br /&gt;
  0 R  public                                            1500  02:49:E8:55:8E:E8 enabled   &lt;br /&gt;
  1 R  local                                             1500  02:16:16:90:EF:0E enabled   &lt;br /&gt;
 [admin@Client1] /interface ethernet&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
 [admin@Client1] /ip address&amp;gt; add address=10.0.1.2/24 interfae=public&lt;br /&gt;
 [admin@Client1] /ip address&amp;gt; add address=10.0.2.1/24 interface=local &lt;br /&gt;
 [admin@Client1] /ip address&amp;gt; print&lt;br /&gt;
 Flags: X - disabled, I - invalid, D - dynamic &lt;br /&gt;
  #   ADDRESS            NETWORK         BROADCAST       INTERFACE                         &lt;br /&gt;
  0   10.0.1.2/24        10.0.1.0        10.0.1.255      public                            &lt;br /&gt;
  1   10.0.2.1/24        10.0.2.0        10.0.2.255      local&lt;br /&gt;
 &lt;br /&gt;
 [admin@Client1] /ip route&amp;gt; add gateway=10.0.1.1&lt;br /&gt;
 [admin@Client1] /ip route&amp;gt; print&lt;br /&gt;
 Flags: X - disabled, A - active, D - dynamic, &lt;br /&gt;
 C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme, &lt;br /&gt;
 B - blackhole, U - unreachable, P - prohibit &lt;br /&gt;
  #      DST-ADDRESS        PREF-SRC        G GATEWAY                   DISTANCE INTERFACE &lt;br /&gt;
  0 A S  0.0.0.0/0                          r 10.0.1.1                  1        public    &lt;br /&gt;
  1 ADC  10.0.1.0/24        10.0.1.2                                    0        public    &lt;br /&gt;
  2 ADC  10.0.2.0/24        10.0.2.1                                    0        local     &lt;br /&gt;
 [admin@Client1] /ip route&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
 [admin@Client1] /ip firewall nat&amp;gt; add action=masquerade out-interface=public chain=srcnat&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Sub-menu:&amp;lt;/b&amp;gt; &amp;lt;code&amp;gt;/metarouter&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Menu specific commands:&lt;br /&gt;
&amp;lt;table class=&amp;quot;styled_table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;40%&amp;quot;&amp;gt;Property&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th &amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;var&amp;gt;&amp;lt;b&amp;gt;console&amp;lt;/b&amp;gt;&amp;lt;/var&amp;gt; &amp;lt;code&amp;gt;(console &amp;lt;vm-id&amp;gt;)&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;connect to specified virtual machine&amp;#039;s console&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;var&amp;gt;&amp;lt;b&amp;gt;import-image&amp;lt;/b&amp;gt;&amp;lt;/var&amp;gt; &amp;lt;code&amp;gt;(import-image file-name=&amp;lt;image-file&amp;gt;)&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;import [[#OpenWRT_as_virtual_machine | custom built image]] (available starting from v3.24 and v4.0b3)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;var&amp;gt;&amp;lt;b&amp;gt;reboot&amp;lt;/b&amp;gt;&amp;lt;/var&amp;gt; &amp;lt;code&amp;gt;(reboot &amp;lt;vm-id&amp;gt;)&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;reboot specified virtual machine&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;var&amp;gt;&amp;lt;b&amp;gt;shut-down&amp;lt;/b&amp;gt;&amp;lt;/var&amp;gt; &amp;lt;code&amp;gt;(shut-down &amp;lt;vm-id&amp;gt;)&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;shut down specified virtual machine&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;var&amp;gt;&amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt;&amp;lt;/var&amp;gt; &amp;lt;code&amp;gt;(start &amp;lt;vm-id&amp;gt;)&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;boot up specified virtual machine&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configurable properties:&lt;br /&gt;
&amp;lt;table class=&amp;quot;styled_table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;40%&amp;quot;&amp;gt;Property&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th &amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;var&amp;gt;&amp;lt;b&amp;gt;disk-size&amp;lt;/b&amp;gt;&amp;lt;/var&amp;gt; &amp;lt;code&amp;gt;(&amp;lt;em&amp;gt;unlimited|0..4294967295[kiB] &amp;lt;/em&amp;gt;; Default: &amp;lt;b&amp;gt;unlimited&amp;lt;/b&amp;gt;)&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Disk size that will be allocated by virtual router.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;var&amp;gt;&amp;lt;b&amp;gt;memory-size&amp;lt;/b&amp;gt;&amp;lt;/var&amp;gt; &amp;lt;code&amp;gt;(&amp;lt;em&amp;gt;16..256[MiB] &amp;lt;/em&amp;gt;; Default: &amp;lt;b&amp;gt;16&amp;lt;/b&amp;gt;)&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Amount of memory that will be allocated by virtual router.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;var&amp;gt;&amp;lt;b&amp;gt;name&amp;lt;/b&amp;gt;&amp;lt;/var&amp;gt; &amp;lt;code&amp;gt;(&amp;lt;em&amp;gt;string &amp;lt;/em&amp;gt;;)&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Name of the virtual machine.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Read only properties:&lt;br /&gt;
&amp;lt;table class=&amp;quot;styled_table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;40%&amp;quot;&amp;gt;Property&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th &amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;var&amp;gt;&amp;lt;b&amp;gt;used-disk&amp;lt;/b&amp;gt;&amp;lt;/var&amp;gt; &amp;lt;code&amp;gt;(&amp;lt;em&amp;gt;integer[kiB] &amp;lt;/em&amp;gt;;)&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;currently used disk space by virtual router.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;var&amp;gt;&amp;lt;b&amp;gt;disk-reads&amp;lt;/b&amp;gt;&amp;lt;/var&amp;gt; &amp;lt;code&amp;gt;(&amp;lt;em&amp;gt;integer&amp;lt;/em&amp;gt;;)&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;number of disk reads &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;var&amp;gt;&amp;lt;b&amp;gt;disk-writes&amp;lt;/b&amp;gt;&amp;lt;/var&amp;gt; &amp;lt;code&amp;gt;(&amp;lt;em&amp;gt;integer&amp;lt;/em&amp;gt;;)&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;number of disk writes&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;var&amp;gt;&amp;lt;b&amp;gt;state&amp;lt;/b&amp;gt;&amp;lt;/var&amp;gt; &amp;lt;code&amp;gt;(&amp;lt;em&amp;gt;booting|running|rebooting|shutting-down|stopped|disabled&amp;lt;/em&amp;gt;;)&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;current state of virtual machine&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Sub-menu:&amp;lt;/b&amp;gt; &amp;lt;code&amp;gt;/metarouter interface&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configurable properties:&lt;br /&gt;
&amp;lt;table class=&amp;quot;styled_table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;40%&amp;quot;&amp;gt;Property&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th &amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;var&amp;gt;&amp;lt;b&amp;gt;dynamic-bridge&amp;lt;/b&amp;gt;&amp;lt;/var&amp;gt; &amp;lt;code&amp;gt;(&amp;lt;em&amp;gt;string&amp;lt;/em&amp;gt;;)&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;If set, &amp;#039;&amp;#039;&amp;#039;dynamic&amp;#039;&amp;#039;&amp;#039; interface will be automatically added as port to specified bridge interface.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;var&amp;gt;&amp;lt;b&amp;gt;dynamic-mac-address&amp;lt;/b&amp;gt;&amp;lt;/var&amp;gt; &amp;lt;code&amp;gt;(&amp;lt;em&amp;gt;mac&amp;lt;/em&amp;gt;;)&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mac address of dynamically created interface&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;var&amp;gt;&amp;lt;b&amp;gt;static-interface&amp;lt;/b&amp;gt;&amp;lt;/var&amp;gt; &amp;lt;code&amp;gt;(&amp;lt;em&amp;gt;none|name-of-iface&amp;lt;/em&amp;gt;;)&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Assign physical interface on the router to &amp;#039;&amp;#039;&amp;#039;static&amp;#039;&amp;#039;&amp;#039; virtual interface. This binds physical interface of the host directly to the guest instance.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;var&amp;gt;&amp;lt;b&amp;gt;type&amp;lt;/b&amp;gt;&amp;lt;/var&amp;gt; &amp;lt;code&amp;gt;(&amp;lt;em&amp;gt;dynamic|static&amp;lt;/em&amp;gt;;)&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Set if interface is either static or dynamic.&lt;br /&gt;
* &amp;#039;&amp;#039;dynamic&amp;#039;&amp;#039; interface will add virtual-ethernet automatically when virtual machine starts.&lt;br /&gt;
* &amp;#039;&amp;#039;static&amp;#039;&amp;#039; interface have to have created virtual-ethernet interface at the time of creation of the entry.&lt;br /&gt;
Dynamic interface names cannot be altered by the user. It is possible to add new virtual interface via &amp;#039;/interface virtual-ethernet&amp;#039; menu if custom name is desired&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;var&amp;gt;&amp;lt;b&amp;gt;virtual-machine&amp;lt;/b&amp;gt;&amp;lt;/var&amp;gt; &amp;lt;code&amp;gt;(&amp;lt;em&amp;gt;string&amp;lt;/em&amp;gt;;)&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;specifies to which virtual machine this interface will be bound&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;var&amp;gt;&amp;lt;b&amp;gt;vm-mac-address&amp;lt;/b&amp;gt;&amp;lt;/var&amp;gt; &amp;lt;code&amp;gt;(&amp;lt;em&amp;gt;mac&amp;lt;/em&amp;gt;;)&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;interface mac address that appears in VM&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Known Issues==&lt;br /&gt;
&lt;br /&gt;
===MIPS-BE===&lt;br /&gt;
&lt;br /&gt;
Issues and possible workarounds for MetaROUTER feature on CableFree devices with MIPS-BE architecture&lt;br /&gt;
&lt;br /&gt;
====Random freezing====&lt;br /&gt;
&lt;br /&gt;
Issue has been resolved in RadioOS 6.x&lt;br /&gt;
&lt;br /&gt;
===PPC===&lt;br /&gt;
Issues and possible workarounds for MetaROUTER feature on CableFree devices with PPC architecture&lt;br /&gt;
&lt;br /&gt;
====Not enough resources====&lt;br /&gt;
&lt;br /&gt;
Only listed routers are affected: RB1100AH&lt;br /&gt;
&lt;br /&gt;
When attempt is made to create MetaROUTER guest on the router error message is given that there is not enough resources on the router to create guest.&lt;br /&gt;
&lt;br /&gt;
This problem is resolved in 5.12 and later RadioOS releases. If you are using a newer release and still encounter the problem on the router you have to reinstall the router using Netinstall tool.&lt;br /&gt;
&lt;br /&gt;
CableFree device RB1100AHx2 reports similar message, but MetaROUTER feature is not currently supported on this router.&lt;br /&gt;
&lt;br /&gt;
All other routers form this architecture that support MetaROUTER feature are not affected.&lt;br /&gt;
&lt;br /&gt;
Other issues that do not fit the description most probably are caused by RadioOS misconfiguration and does not have a common denominator and have to be checked case by case.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Manual|Meta]]&lt;br /&gt;
[[Category:Virtualization|Meta]]&lt;br /&gt;
[[Category:Unfinished]]&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
</feed>