﻿define('DISALLOW_FILE_EDIT', true);
define('DISALLOW_FILE_MODS', true);<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>/dev/head &#187; tp-link</title>
	<atom:link href="http://devhead.ru/cat/tp-link/feed" rel="self" type="application/rss+xml" />
	<link>http://devhead.ru</link>
	<description>Статьи и видео уроки</description>
	<lastBuildDate>Mon, 30 Jan 2017 11:12:34 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.37</generator>
	<item>
		<title>OpenWRT и TP-LINK TL-MR3220 v1.2</title>
		<link>http://devhead.ru/read/openwrt-i-tp-link-tl-mr3220-v1-2</link>
		<comments>http://devhead.ru/read/openwrt-i-tp-link-tl-mr3220-v1-2#comments</comments>
		<pubDate>Mon, 19 Dec 2011 20:46:51 +0000</pubDate>
		<dc:creator><![CDATA[ignusius]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[max232]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[tp-link]]></category>
		<category><![CDATA[роутер]]></category>

		<guid isPermaLink="false">http://devhead.ru/?p=1446</guid>
		<description><![CDATA[Приобрёл недавно замечательный роутер TP-LINK TL-MR3220 v1.2 с целью прошивки на него OpenWRT. Мой выбор пал на него из-за того, что это самое дешёвое и мощное решение, с полной поддержкой OpenWRT. Я несомненно рад покупке, особенно на фоне и печальном опыте с пропроетарщиной от Broadcom. Основные технические характеристаки: CPU: Atheros AR7241@400MHzRam: 32MiBFlash: 4MiB Network: 4 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Приобрёл недавно замечательный роутер TP-LINK TL-MR3220 v1.2 с целью прошивки на него OpenWRT. Мой выбор пал на него из-за того, что это самое дешёвое и мощное решение, с полной поддержкой OpenWRT. Я несомненно рад покупке, особенно на фоне и печальном опыте с пропроетарщиной от Broadcom. <span id="more-1446"></span> <strong></strong></p>
<p><strong>Основные технические характеристаки:</strong></p>
<blockquote>
<p>CPU: Atheros AR7241@400MHz<br />Ram: 32MiB<br />Flash: 4MiB <br />Network: 4 x 1 <br />USB: 2.0<br />Serial: Yes <br />JTag: No</p>
</blockquote>
<p><span style="color: #ff0000">Минус, это отсутствие JTag и в очень плохом качестве платы, будьте аккуратны при пайке ибо дорожки сползают на "Ура". </span></p>
<p>Первым делом, что нужно сделать - это спаять преобразователь уровней на базе MAX232, на нашем сайте есть<a href="uart"> соответствующая статья. </a>После этого нужно впаять контакты на плате роутера:</p>
<p style="text-align: center"><a href="../wp-content/uploads/2011/12/mr-3220_v1.2.jpg"><img class="aligncenter  wp-image-1459" src="../wp-content/uploads/2011/12/mr-3220_v1.2-1024x762.jpg" alt="Разобранный TP-LINK MR-3220 v1.2" height="457" width="614" /></a></p>
<p>Эта железяка устроена так, что она должна скачивать с сервера tftp прошивку т.к. стоит загрузчик u-boot, а не наоборот как в случае с D-Link Dir-320 и д.р c загрузчиком CFE.</p>
<h3>Подымаем tftp-сервер</h3>
<p>Наигравшись с нерабочим в Ubuntu поделием под названием atftpd, я решил поставить tftpd.</p>
<blockquote><p>sudo apt-get install openbsd-inetd tftpd tftp</p></blockquote>
<p>Настройка tftpd:</p>
<blockquote><p>sudo vi /etc/inetd.conf</p></blockquote>
<blockquote><p>Правим конфиг:</p></blockquote>
<blockquote><p>tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot</p></blockquote>
<p>Создадим директорию /tftpboot и добавляем права:</p>
<blockquote><p>sudo mkdir /tftpboot</p></blockquote>
<blockquote><p>sudo chmod -R 777 /tftpboot</p></blockquote>
<blockquote><p>sudo chown -R nobody /tftpboot</p></blockquote>
<p>Копируем прошивку и называем её как: <strong>code.bin</strong></p>
<blockquote><p>cp openwrt-trunk/bin/ar71xx/openwrt-ar71xx-generic-tl-mr3220-v1-squashfs-factory.bin  /tftpboot/code.bin</p></blockquote>
<p>Запуск службы inetd:<code></code></p>
<blockquote><p><code>sudo /etc/init.d/openbsd-inetd restart</code></p></blockquote>
<h3>Настройка сетевых интерфейсов</h3>
<p>Настраиваем в вашем дистрибутиве Linux сеть,а именно нужно выставить следующие параметры: <strong></strong></p>
<p><strong>IP-address: </strong>192.168.1.27</p>
<p><strong>Netmask: </strong>255.255.255.0</p>
<h3>Прошивка роутера</h3>
<ul>
<li>Подключаемся к роутеру через UART-RS232.</li>
<li>Включаем роутер</li>
<li>Когда в окне появится "Autoboot in ..", тогда быстро набираем <strong>tpl</strong></li>
<li>Видим приглашение типа: ar7100&gt;</li>
<li>Далее колдовство:</li>
</ul>
<blockquote>
<pre>ar7100&gt; erase 0x9f020000 +0x3c0000</pre>
<pre>ar7100&gt; tftpboot 0x81000000 code.bin</pre>
<pre>ar7100&gt; cp.b 0x81000000 0x9f020000 0x3c0000</pre>
<pre>ar7100&gt; bootm 0x9f020000</pre>
</blockquote>
<p>Вот и всё! Заметьте, что такой способ прошивки используется только один раз, после чего роутер можно прошивать средствами mtd. Для более подробного разъяснения воспользуйтесь<a href="http://wiki.openwrt.org/ru/toh/tp-link/tl-mr3420"> вот этой документацией</a>.</p>
<pre></pre>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/openwrt-i-tp-link-tl-mr3220-v1-2/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->