<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>Vampik's personal blog</title>
    <link>https://vampik.ru:443/</link>
    <description>Заметки сисадмина</description>
    <dc:language>en</dc:language>
    <generator>Serendipity  - http://www.s9y.org/</generator>
    <pubDate>Wed, 23 Sep 2020 07:40:00 GMT</pubDate>

    <image>
    <url>https://vampik.ru:443/templates/2k11/img/s9y_banner_small.png</url>
    <title>RSS: Vampik's personal blog - Заметки сисадмина</title>
    <link>https://vampik.ru:443/</link>
    <width>100</width>
    <height>21</height>
</image>

<item>
    <title>Missing virtio drivers after genkernel upgrade on Gentoo</title>
    <link>https://vampik.ru:443/post/10/</link>
    
    <comments>https://vampik.ru:443/post/10/#comments</comments>
    <wfw:comment>https://vampik.ru:443/wfwcomment.php?cid=10</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://vampik.ru:443/rss.php?version=2.0&amp;type=comments&amp;cid=10</wfw:commentRss>
    

    <author>nospam@example.com (Vampik)</author>
    <content:encoded>
    &lt;p&gt;After upgrading genkernel to version 4.0.0_rc1 or higher on Gentoo you may encounter that your KVM virtual machine doesn&#039;t boot with a newly built kernel or doesn&#039;t have the networking or something else. The reason is that virtio drivers are now disabled by default in genkernel&#039;s kernel config.&lt;br /&gt;
The solution is to either make use of &lt;em&gt;--virtio&lt;/em&gt; command line option or manually enable all needed drivers in the kernel config.&lt;/p&gt;

&lt;p&gt;The same also applies to bcache - use &lt;em&gt;--bcache&lt;/em&gt; or manually enable CONFIG_BCACHE and to HyperV in genkernel 4.0.0 or higher - use &lt;em&gt;--hyperv&lt;/em&gt; or manually enable all needed drivers.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 23 Sep 2020 10:40:00 +0300</pubDate>
    <guid isPermaLink="false">https://vampik.ru:443/post/10/</guid>
    
</item>
<item>
    <title>No console on tty1 after systemd upgrade on Gentoo</title>
    <link>https://vampik.ru:443/post/9/</link>
    
    <comments>https://vampik.ru:443/post/9/#comments</comments>
    <wfw:comment>https://vampik.ru:443/wfwcomment.php?cid=9</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://vampik.ru:443/rss.php?version=2.0&amp;type=comments&amp;cid=9</wfw:commentRss>
    

    <author>nospam@example.com (Vampik)</author>
    <content:encoded>
    &lt;p&gt;After upgrading systemd to version 242 or higher on Gentoo you may encounter that you do not have a console on tty1 anymore.&lt;/p&gt;

&lt;p&gt;To fix this you need to issue the following commands:&lt;/p&gt;

&lt;pre class=&quot;code&quot;&gt;
  # systemctl enable getty@tty1.service
  # systemctl enable remote-fs.target&lt;/pre&gt;

&lt;p&gt;This is not needed for new installs after 2019-08-12 since there was a fix for new installs. However upgrading old existing installs is still affected.&lt;/p&gt;

&lt;p&gt;Gentoo bug &lt;a href=&quot;https://bugs.gentoo.org/691854&quot;&gt;#691854&lt;/a&gt;.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 23 Sep 2020 10:14:00 +0300</pubDate>
    <guid isPermaLink="false">https://vampik.ru:443/post/9/</guid>
    
</item>
<item>
    <title>Swapfile issue after kernel upgrade</title>
    <link>https://vampik.ru:443/post/8/</link>
    
    <comments>https://vampik.ru:443/post/8/#comments</comments>
    <wfw:comment>https://vampik.ru:443/wfwcomment.php?cid=8</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://vampik.ru:443/rss.php?version=2.0&amp;type=comments&amp;cid=8</wfw:commentRss>
    

    <author>nospam@example.com (Vampik)</author>
    <content:encoded>
    &lt;p&gt;After upgrading to Linux kernel 5.7 or higher you may encounter an issue with a swapfile created using fallocate.&lt;/p&gt;

&lt;pre&gt;
  [    3.675736] swapon: swapfile has holes
  [    3.684412] systemd[1]: swapfile.swap: Swap process exited, code=exited, status=255/EXCEPTION
  [    3.684417] systemd[1]: swapfile.swap: Failed with result &#039;exit-code&#039;.
  [    3.685196] systemd[1]: Failed to activate swap /swapfile.&lt;/pre&gt;

&lt;p&gt;Solution: re-create the swapfile using dd.&lt;/p&gt;

&lt;pre&gt;
  # truncate -s 0 /swapfile
  # dd if=/dev/zero of=/swapfile bs=1M count=1024 status=progress
  # mkswap /swapfile
  # swapon -a&lt;/pre&gt;
 
    </content:encoded>

    <pubDate>Wed, 23 Sep 2020 10:06:00 +0300</pubDate>
    <guid isPermaLink="false">https://vampik.ru:443/post/8/</guid>
    
</item>
<item>
    <title>Gentoo overlay</title>
    <link>https://vampik.ru:443/post/7/</link>
    
    <comments>https://vampik.ru:443/post/7/#comments</comments>
    <wfw:comment>https://vampik.ru:443/wfwcomment.php?cid=7</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://vampik.ru:443/rss.php?version=2.0&amp;type=comments&amp;cid=7</wfw:commentRss>
    

    <author>nospam@example.com (Vampik)</author>
    <content:encoded>
    &lt;p&gt;My personal Gentoo overlay: &lt;a href=&quot;https://github.com/vampik/gentoo-overlay&quot;&gt;https://github.com/anyuta1166/gentoo-overlay&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is the list of my ebuilds with their modifications:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;app-misc/mosquitto&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;add systemd USE flag to compile with systemd support if present&lt;/li&gt;
	&lt;li&gt;use systemd unit file provided by the upstream&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;dev-lang/php&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;add the patch by &lt;span class=&quot;d-block overflow-hidden p-name vcard-fullname&quot; itemprop=&quot;name&quot;&gt;&lt;strong&gt;Manuel Mausz&lt;/strong&gt; &lt;/span&gt;to fix the 9 years old bug &lt;a href=&quot;https://bugs.php.net/bug.php?id=53611&quot;&gt;#53611&lt;/a&gt; &lt;em&gt;(fastcgi_param PHP_VALUE pollutes other sites)&lt;/em&gt; (not yet accepted by upstream)&lt;/li&gt;
	&lt;li&gt;add the patch by &lt;span class=&quot;d-block overflow-hidden p-name vcard-fullname&quot; itemprop=&quot;name&quot;&gt;&lt;strong&gt;Manuel Mausz&lt;/strong&gt; &lt;/span&gt;that changes the mode of &lt;strong&gt;&lt;em&gt;PHP_VALUE&lt;/em&gt;&lt;/strong&gt; from &lt;strong&gt;&lt;em&gt;ZEND_INI_USER&lt;/em&gt;&lt;/strong&gt; to &lt;strong&gt;&lt;em&gt;ZEND_INI_PERDIR&lt;/em&gt;&lt;/strong&gt; and disables &lt;strong&gt;&lt;em&gt;PHP_ADMIN_VALUE&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;media-sound/murmur&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;fix systemd unit startup error by moving configuration file from &lt;strong&gt;&lt;em&gt;/etc/murmur/murmur.ini&lt;/em&gt;&lt;/strong&gt; to &lt;strong&gt;&lt;em&gt;/etc/murmur.ini&lt;/em&gt;&lt;/strong&gt; as expected by upstream&lt;/li&gt;
&lt;/ul&gt;

&lt;p style=&quot;margin-left:40px&quot;&gt;Gentoo bug: &lt;a href=&quot;https://bugs.gentoo.org/689208&quot;&gt;#689208&lt;/a&gt; (partially accepted).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;net-dns/dnsdist&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;patch systemd unit file to make use of &lt;strong&gt;&lt;em&gt;dnsdist&lt;/em&gt;&lt;/strong&gt; user/group&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;net-dns/pdns-recursor&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;remove &lt;strong&gt;&lt;em&gt;chroot&lt;/em&gt;&lt;/strong&gt; option because it is incompatible with the systemd unit file provided by the upstream, according to the upstream policy (see &lt;a href=&quot;https://github.com/PowerDNS/pdns/issues/4848&quot;&gt;#4848&lt;/a&gt; &lt;a href=&quot;https://github.com/PowerDNS/pdns/issues/4179&quot;&gt;#4179&lt;/a&gt;: &lt;em&gt;Our policy is, don&#039;t chroot.&lt;/em&gt;)&lt;/li&gt;
	&lt;li&gt;remove &lt;strong&gt;&lt;em&gt;quiet&lt;/em&gt;&lt;/strong&gt; option because it is on by default, and thus there is no need to modify it&lt;/li&gt;
&lt;/ul&gt;

&lt;p style=&quot;margin-left:40px&quot;&gt;It is impossible to start the service if using systemd without either removing &lt;strong&gt;&lt;em&gt;chroot&lt;/em&gt;&lt;/strong&gt; option or modifying the systemd unit file.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;net-firewall/iptables&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;use custom systemd unit file&lt;br /&gt;
	Gentoo bug: &lt;a href=&quot;https://bugs.gentoo.org/555920&quot;&gt;#555920&lt;/a&gt; (no answer)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;net-proxy/shadowsocks-libev&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;use configuration and systemd unit files provided by the upstream&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;to be continued..&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 17 Jul 2019 19:51:00 +0300</pubDate>
    <guid isPermaLink="false">https://vampik.ru:443/post/7/</guid>
    
</item>
<item>
    <title>Повреждение дисков виртуальной машины при миграции в Proxmox, часть 2</title>
    <link>https://vampik.ru:443/post/6/</link>
    
    <comments>https://vampik.ru:443/post/6/#comments</comments>
    <wfw:comment>https://vampik.ru:443/wfwcomment.php?cid=6</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://vampik.ru:443/rss.php?version=2.0&amp;type=comments&amp;cid=6</wfw:commentRss>
    

    <author>nospam@example.com (Vampik)</author>
    <content:encoded>
    &lt;p&gt;Первоначально я решил проблему простым патчем:&lt;/p&gt;

&lt;pre class=&quot;bz_comment_text&quot; id=&quot;comment_text_0&quot;&gt;
--- /usr/share/perl5/PVE/Storage/LVMPlugin.pm.bak       2018-12-14 14:21:48.000000000 +0300
+++ /usr/share/perl5/PVE/Storage/LVMPlugin.pm   2019-01-10 12:35:44.665242759 +0300
@@ -601,7 +601,7 @@
        }
        my $file = $class-&amp;gt;path($scfg, $volname, $storeid)
            or die &quot;internal error: failed to get path to newly allocated volume $volname\n&quot;;
-       run_command([&#039;dd&#039;, &quot;of=$file&quot;, &#039;conv=sparse&#039;, &#039;bs=64k&#039;],
+       run_command([&#039;dd&#039;, &quot;of=$file&quot;, &#039;bs=64k&#039;],
                    input =&amp;gt; &#039;&amp;lt;&amp;amp;&#039;.fileno($fh));
     };
     if (my $err = $@) {&lt;/pre&gt;

&lt;p&gt;Но оказалось, что патч не совсем корректный - исправляет LVM, но ломает LVM Thin. Так как LvmThinPlugin наследуется от LVMPlugin, он использует ту же командную строку для запуска dd. В результате удаления аргумента &lt;em&gt;conv=sparse&lt;/em&gt; диск после миграции начинает занимать свой полный объем, становится не разреженным. Один из разработчиков предложил корректное исправление вот здесь: &lt;a href=&quot;https://pve.proxmox.com/pipermail/pve-devel/2019-January/035313.html&quot;&gt;https://pve.proxmox.com/pipermail/pve-devel/2019-January/035313.html&lt;/a&gt;&lt;/p&gt;

&lt;pre&gt;
 PVE/Storage/LVMPlugin.pm     | 10 ++++++++--
 PVE/Storage/LvmThinPlugin.pm |  7 +++++++
 2 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/PVE/Storage/LVMPlugin.pm b/PVE/Storage/LVMPlugin.pm
index 72d7464..9ad7979 100644
--- a/PVE/Storage/LVMPlugin.pm
+++ b/PVE/Storage/LVMPlugin.pm
@@ -620,8 +620,8 @@ sub volume_import {
     }
     my $file = $class-&amp;gt;path($scfg, $volname, $storeid)
         or die &quot;internal error: failed to get path to newly allocated volume $volname\n&quot;;
-    run_command([&#039;dd&#039;, &quot;of=$file&quot;, &#039;conv=sparse&#039;, &#039;bs=64k&#039;],
-                input =&amp;gt; &#039;&amp;lt;&amp;amp;&#039;.fileno($fh));
+
+    $class-&amp;gt;volume_import_write($fh, $file);
     };
     if (my $err = $@) {
     eval { $class-&amp;gt;free_image($storeid, $scfg, $volname, 0) };
@@ -630,4 +630,10 @@ sub volume_import {
     }
 }
 
+sub volume_import_write {
+    my ($class, $input_fh, $output_file) = @_;
+    run_command([&#039;dd&#039;, &quot;of=$output_file&quot;, &#039;bs=64k&#039;],
+    input =&amp;gt; &#039;&amp;lt;&amp;amp;&#039;.fileno($input_fh));
+}
+
 1;
diff --git a/PVE/Storage/LvmThinPlugin.pm b/PVE/Storage/LvmThinPlugin.pm
index 122fb37..aafc202 100644
--- a/PVE/Storage/LvmThinPlugin.pm
+++ b/PVE/Storage/LvmThinPlugin.pm
@@ -374,4 +374,11 @@ sub volume_has_feature {
     return undef;
 }
 
+# used in LVMPlugin-&amp;gt;volume_import
+sub volume_import_write {
+    my ($class, $input_fh, $output_file) = @_;
+    run_command([&#039;dd&#039;, &quot;of=$output_file&quot;, &#039;conv=sparse&#039;, &#039;bs=64k&#039;],
+    input =&amp;gt; &#039;&amp;lt;&amp;amp;&#039;.fileno($input_fh));
+}
+
 1;
-- 
2.11.0&lt;/pre&gt;
 
    </content:encoded>

    <pubDate>Sun, 20 Jan 2019 01:25:57 +0300</pubDate>
    <guid isPermaLink="false">https://vampik.ru:443/post/6/</guid>
    
</item>
<item>
    <title>Повреждение дисков виртуальной машины при миграции в Proxmox</title>
    <link>https://vampik.ru:443/post/5/</link>
    
    <comments>https://vampik.ru:443/post/5/#comments</comments>
    <wfw:comment>https://vampik.ru:443/wfwcomment.php?cid=5</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://vampik.ru:443/rss.php?version=2.0&amp;type=comments&amp;cid=5</wfw:commentRss>
    

    <author>nospam@example.com (Vampik)</author>
    <content:encoded>
    &lt;p&gt;Внезапно столкнулся с такой проблемой. Есть кластер Proxmox VE, и виртуальная машина в нем, которая работает на ноде A. Понадобилось перенести ее на ноду B. После переноса она не запускается. Операционная система ругается на повреждение системных файлов. Восстановление из бекапа и повторный перенос проходят с точно таким же результатом, т.е. это не случайный сбой. Проверка контрольных сумм файлов показывает, что на ноде B они действительно повреждены.&lt;/p&gt;

&lt;p&gt;Много времени было убито в попытках понять вероятную причину, но оказалось вот что.&lt;/p&gt;

&lt;p&gt;Если у вас кластер Proxmox VE и в качестве хранилища используется LVM (обычный, не thin), то при миграции между нодами содержимое дисков может быть повреждено. Схема миграции дисков на LVM простая - содержимое читается посредством &lt;em&gt;dd&lt;/em&gt;, передается по сети и записывается в месте назначения с помощью того же &lt;em&gt;dd&lt;/em&gt;. Запись осуществляется командной строкой вида:&lt;/p&gt;

&lt;pre class=&quot;bz_comment_text&quot; id=&quot;comment_text_0&quot;&gt;
dd of=/dev/pve/vm-100-disk-0 conv=sparse bs=64k&lt;/pre&gt;

&lt;p&gt;Уже догадались, да? Или нет?&lt;/p&gt;

&lt;pre&gt;
Each CONV symbol may be:
...
sparse try to seek rather than write the output for NUL input blocks
...&lt;/pre&gt;

&lt;p&gt;Proxmox помешан на тонких хранилищах, где образы дисков занимают столько же места, сколько данные внутри них - LVM Thin, ZFS, разрежённые файлы. Похоже кто-то из разработчиков забыл, что с простым LVM такое не работает. Если на виртуальном диске есть нулевые блоки, то после переноса диска на другую ноду вместо них окажутся неопределенные данные, а именно - то, что было ранее записано на этом месте на диске хост-машины.&lt;/p&gt;

&lt;p&gt;Хорошо, что удалось заметить эту проблему по порче системного файла, а не какой-нибудь важной базы данных, например.&lt;/p&gt;

&lt;p&gt;Все сказанное актуально для последней на текущий момент версии:&lt;/p&gt;

&lt;pre&gt;
proxmox-ve: 5.3-1 (running kernel: 4.15.18-9-pve)
pve-manager: 5.3-6 (running version: 5.3-6/37b3c8df)&lt;/pre&gt;

&lt;p&gt;Судя по коммитам в git, могу предположить, что этой проблеме возможно не менее полутора лет. Неужели до сих пор никто не заметил такой критический баг с повреждением данных? Что, никто не использует кластер с локальным LVM хранилищем? Все сидят на ZFS, LVM Thin или NAS/SAN хранилищах?&lt;/p&gt;

&lt;p&gt;Отправлено в багтрекер разработчиков: &lt;a href=&quot;https://bugzilla.proxmox.com/show_bug.cgi?id=2050&quot;&gt;https://bugzilla.proxmox.com/show_bug.cgi?id=2050&lt;/a&gt;&lt;/p&gt;
&amp;#160;

&lt;p&gt;&amp;#160;&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Thu, 10 Jan 2019 16:05:00 +0300</pubDate>
    <guid isPermaLink="false">https://vampik.ru:443/post/5/</guid>
    
</item>
<item>
    <title>Thermaltake DPS G App - сворачивание в трей при автозапуске</title>
    <link>https://vampik.ru:443/post/4/</link>
    
    <comments>https://vampik.ru:443/post/4/#comments</comments>
    <wfw:comment>https://vampik.ru:443/wfwcomment.php?cid=4</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://vampik.ru:443/rss.php?version=2.0&amp;type=comments&amp;cid=4</wfw:commentRss>
    

    <author>nospam@example.com (Vampik)</author>
    <content:encoded>
    &lt;p&gt;Посчастливилось стать обладателем &quot;умного&quot; блока питания THERMALTAKE SMART DPS SPG-0750DPCG. В блок питания встроен чип мониторинга, который позволяет получать следующие данные: напряжение и ток по каждой из линий (3.3V, 5V, 12V), выходную мощность, коэффициент эффективности, температуру и скорость вентилятора. Идея хорошая, но как всегда подкачало прилагающееся к хорошему железу убогое поделие китайских программистов.&lt;/p&gt;

&lt;p&gt;Опустим общую кривость программы, данная заметка не об этом. Есть один очень раздражающий момент. Thermaltake DPS G App в 3 мажорной версии до сих пор не умеет такую простую вещь, как сворачиваться в трей при автозапуске. В итоге при каждом запуске Windows окно программы красуется по центру экрана и его приходится вручную закрывать.&lt;/p&gt;

&lt;p&gt;Для решения данной проблемы был составлен небольшой скрипт на AutoIt. Дело немного осложнилось тем, что приложение написано на Qt, из-за чего пришлось применить банальную эмуляцию клика мышкой. Но к счастью, здесь на руку играет то, что китайские программисты зачем-то сделали окно программы фиксированного размера.&lt;/p&gt;

&lt;pre&gt;
#include &amp;lt;AutoItConstants.au3&amp;gt;
Opt(&quot;TrayIconHide&quot;, 1)
Opt(&quot;WinTitleMatchMode&quot;, 3)
Local $hWnd = WinWait(&quot;[TITLE:ThermaltakeDPSPOWER;CLASS:Qt5QWindowIcon]&quot;, &quot;&quot;, 20)
If Not $hWnd Then Exit
WinActivate($hWnd)
If Not WinActive($hWnd) Then Exit
Local $aPos = MouseGetPos()
Opt(&quot;MouseCoordMode&quot;, 0)
MouseClick($MOUSE_CLICK_PRIMARY, 981, 21, 1, 0)
Opt(&quot;MouseCoordMode&quot;, 1)
MouseMove($aPos[0], $aPos[1], 0)&lt;/pre&gt;

&lt;p&gt;Достаточно добавить его в автозапуск и проблема решена.&lt;/p&gt;

&lt;p&gt;Скрипт в виде файла: &lt;a class=&quot;block_level opens_window&quot; href=&quot;https://vampik.ru:443/uploads/ttdpsgapptotray.au3&quot; title=&quot;ttdpsgapptotray.au3&quot;&gt;ttdpsgapptotray.au3&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Скомпилированный бинарник: &lt;a class=&quot;block_level opens_window&quot; href=&quot;https://vampik.ru:443/uploads/ttdpsgapptotray.exe&quot; title=&quot;ttdpsgapptotray.exe&quot;&gt;ttdpsgapptotray.exe&lt;/a&gt;&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Tue, 14 Aug 2018 23:04:41 +0300</pubDate>
    <guid isPermaLink="false">https://vampik.ru:443/post/4/</guid>
    
</item>
<item>
    <title>PinTo10v2 v1.2</title>
    <link>https://vampik.ru:443/post/3/</link>
    
    <comments>https://vampik.ru:443/post/3/#comments</comments>
    <wfw:comment>https://vampik.ru:443/wfwcomment.php?cid=3</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://vampik.ru:443/rss.php?version=2.0&amp;type=comments&amp;cid=3</wfw:commentRss>
    

    <author>nospam@example.com (Vampik)</author>
    <content:encoded>
    &lt;p&gt;В рамках автоматической установки Windows или в групповых политиках иногда возникает необходимость прикрепить или открепить ярлык программы на панели задач или в меню &quot;Пуск&quot;. Скрипты на базе VBS, предназначенные для Windows 7, перестали работать в Windows 10. Для решения этой проблемы Stuart Pearson создал утилиту PinTo10 на базе&lt;span class=&quot;extended-text__short&quot;&gt; NSIS. А позднее, так как NSIS не совсем хорошо подходит для данной цели, обновленную версию на C# - &lt;/span&gt;PinTo10v2. Ее официальная страница в интернете: &lt;a href=&quot;https://pinto10blog.wordpress.com/&quot; target=&quot;_blank&quot;&gt;https://pinto10blog.wordpress.com/&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Программа универсальная и работает как на Windows 7, так и на Windows 10. Windows 8 и серверные ОС не поддерживаются.&lt;/p&gt;

&lt;p&gt;К сожалению, в процессе использования данной утилиты обнаружился баг. Программа вылетает с ошибкой при попытке работы с ярлыками на панели задач, если в пути запуска программы использовались короткие имена в формате &quot;8.3&quot;.&lt;/p&gt;

&lt;p&gt;Немного технических деталей. Например, программа запускается из временной папки, и переменная %TEMP% у пользователя LongUserName будет равна C:\Users\LONGUS~1\AppData\Local\Temp. Функция ChangeImagePathName(), с помощью которой PinTo10v2 симулирует Windows Explorer, из-за использования GetDirectoryName() развернет это в C:\Users\LongUserName\AppData\Local\Temp и выбросит исключение, т.к. новый путь якобы длиннее старого. Более того, исключение не обрабатывается, и программа в результате падает с ошибкой.&lt;/p&gt;

&lt;p&gt;Я сделал пару изменений в исходном коде для исправления этой проблемы. Во-первых, добавил обработку исключения. Теперь в случае ошибки программа просто выведет соответствующее сообщение и закроется. Во-вторых, избавился от GetDirectoryName() в&amp;#160;ChangeImagePathName(). Нашел исходный код этой функции на Github и взял из нее буквально пару строчек, удалив ненужные проверки и трансформации.&lt;/p&gt;

&lt;p&gt;Моя модифицированная версия PinTo10v2 v1.2. Содержит исходный код и бинарник, скомпилированный Visual Studio 2015: &lt;a href=&quot;https://vampik.ru:443/uploads/PinTo10v2_1.2.7z&quot; title=&quot;PinTo10v2_1.2.7z&quot;&gt;PinTo10v2_1.2.7z&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Оригинальная утилита PinTo10v2 v1.1 от Stuart Pearson:&lt;br /&gt;
&lt;a href=&quot;https://www.dropbox.com/s/q4joxy231hz0klj/PinTo10v2_1.1.zip?dl=1&quot; target=&quot;_blank&quot;&gt;https://www.dropbox.com/s/q4joxy231hz0klj/PinTo10v2_1.1.zip?dl=1&lt;/a&gt;.&lt;br /&gt;
Зеркало: &lt;a href=&quot;https://vampik.ru:443/uploads/PinTo10v2_1.1.zip&quot; title=&quot;PinTo10v2_1.1.zip&quot;&gt;PinTo10v2_1.1.zip&lt;/a&gt;&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Tue, 07 Aug 2018 20:28:44 +0300</pubDate>
    <guid isPermaLink="false">https://vampik.ru:443/post/3/</guid>
    
</item>
<item>
    <title>Модификация прошивки &quot;от энтузиастов&quot; для маршрутизаторов Asus, D-Link, Netgear</title>
    <link>https://vampik.ru:443/post/1/</link>
    
    <comments>https://vampik.ru:443/post/1/#comments</comments>
    <wfw:comment>https://vampik.ru:443/wfwcomment.php?cid=1</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>https://vampik.ru:443/rss.php?version=2.0&amp;type=comments&amp;cid=1</wfw:commentRss>
    

    <author>nospam@example.com (Vampik)</author>
    <content:encoded>
    &lt;p&gt;Прошивка &lt;em&gt;от Vampik&lt;/em&gt; - не является самостоятельной прошивкой, это модификация прошивки &lt;em&gt;1.9.2.7-d/-rtn от энтузиастов&lt;/em&gt; (авторы - &lt;strong&gt;lly&lt;/strong&gt; и &lt;strong&gt;theMIROn&lt;/strong&gt;). Она в свою очередь является продолжением небезызвестных прошивок &lt;em&gt;&quot;от Олега&quot;&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Разработка модификации прекращена в 2013 г. в связи с устареванием оборудования и отсутствием поддержки новых моделей в ядре.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Последние версии прошивки:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Устаревшая прошивка ветки -d&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;1.9.2.7-d-r3591M от 10.11.2011&lt;br /&gt;
	&amp;#160;
	&lt;table border=&quot;1&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; style=&quot;width:100%&quot;&gt;
		&lt;tbody&gt;
			&lt;tr&gt;
				&lt;td&gt;D-Link DIR-320 rev. A1, A2&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/d/3591/DIR320-1.9.2.7-d-r3591M.trx&quot;&gt;DIR320-1.9.2.7-d-r3591M.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;модули ядра (серия WL, DIR-320)&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/d/3591/modules-1.9.2.7-d-r3591M.tar.bz2&quot;&gt;modules-1.9.2.7-d-r3591M.tar.bz2&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;исходный код&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/d/3591/vampik-d-r3591.tar.bz2&quot;&gt;vampik-d-r3591.tar.bz2&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/tbody&gt;
	&lt;/table&gt;
	&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Новая прошивка ветки -rtn&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;3.0.6.5212 от 04.08.2013&lt;br /&gt;
	Последняя регулярная ночная сборка.&lt;br /&gt;
	&amp;#160;
	&lt;table border=&quot;1&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; style=&quot;width:100%&quot;&gt;
		&lt;tbody&gt;
			&lt;tr&gt;
				&lt;td&gt;D-Link DIR-320 rev. A1, A2&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5212/DIR320-3.0.6.5212.trx&quot;&gt;DIR320-3.0.6.5212.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;D-Link DIR-620 rev. C1&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5212/DIR620C1-3.0.6.5212.trx&quot;&gt;DIR620C1-3.0.6.5212.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N10 rev. A1&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5212/RT-N10-3.0.6.5212.trx&quot;&gt;RT-N10-3.0.6.5212.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N10U&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5212/RT-N10U-3.0.6.5212.trx&quot;&gt;RT-N10U-3.0.6.5212.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N12 rev. A1&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5212/RT-N12-3.0.6.5212.trx&quot;&gt;RT-N12-3.0.6.5212.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N12 rev. B1&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5212/RT-N12B1-3.0.6.5212.trx&quot;&gt;RT-N12B1-3.0.6.5212.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N15U&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5212/RT-N15U-3.0.6.5212.trx&quot;&gt;RT-N15U-3.0.6.5212.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N16&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5212/RT-N16-3.0.6.5212.trx&quot;&gt;RT-N16-3.0.6.5212.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus WL-500gp&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5212/WL500gp-3.0.6.5212.trx&quot;&gt;WL500gp-3.0.6.5212.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus WL-500gpv2&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5212/WL500gpv2-3.0.6.5212.trx&quot;&gt;WL500gpv2-3.0.6.5212.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus WL-500W&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5212/WL500W-3.0.6.5212.trx&quot;&gt;WL500W-3.0.6.5212.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus WL-700gE&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5212/WL700g-3.0.6.5212.trx&quot;&gt;WL700g-3.0.6.5212.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;NetGear WNR3500L v1&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5212/WNR3500L-3.0.6.5212.trx&quot;&gt;WNR3500L-3.0.6.5212.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;NetGear WNR3500L v2&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5212/WNR3500LV2-3.0.6.5212.trx&quot;&gt;WNR3500LV2-3.0.6.5212.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;модули ядра (серия WL, DIR-320)&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5212/modules-3.0.6.5212-MIPS32r1.tar.bz2&quot;&gt;modules-3.0.6.5212-MIPS32r1.tar.bz2&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;модули ядра (серия RT-N, DIR-620, WNR3500L)&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5212/modules-3.0.6.5212-MIPS32r2.tar.bz2&quot;&gt;modules-3.0.6.5212-MIPS32r2.tar.bz2&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;исходный код&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5212/mod-rtn-r5212.tar.bz2&quot;&gt;mod-rtn-r5212.tar.bz2&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/tbody&gt;
	&lt;/table&gt;
	&lt;/li&gt;
	&lt;li&gt;3.0.6.5214 от 15.06.2014&lt;br /&gt;
	Небольшое обновление версии от 2013 г. Исправление поддержки IPv6. Улучшение поддержки 4G модемов.&lt;br /&gt;
	&amp;#160;
	&lt;table border=&quot;1&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; style=&quot;width:100%&quot;&gt;
		&lt;tbody&gt;
			&lt;tr&gt;
				&lt;td&gt;D-Link DIR-320 rev. A1, A2&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5214/DIR320-3.0.6.5214.trx&quot;&gt;DIR320-3.0.6.5214.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;D-Link DIR-620 rev. C1&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5214/DIR620C1-3.0.6.5214.trx&quot;&gt;DIR620C1-3.0.6.5214.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N10 rev. A1&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5214/RT-N10-3.0.6.5214.trx&quot;&gt;RT-N10-3.0.6.5214.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N10U&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5214/RT-N10U-3.0.6.5214.trx&quot;&gt;RT-N10U-3.0.6.5214.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N12 rev. A1&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5214/RT-N12-3.0.6.5214.trx&quot;&gt;RT-N12-3.0.6.5214.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N12 rev. B1&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5214/RT-N12B1-3.0.6.5214.trx&quot;&gt;RT-N12B1-3.0.6.5214.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N15U&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5214/RT-N15U-3.0.6.5214.trx&quot;&gt;RT-N15U-3.0.6.5214.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N16&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5214/RT-N16-3.0.6.5214.trx&quot;&gt;RT-N16-3.0.6.5214.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus WL-500gp&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5214/WL500gp-3.0.6.5214.trx&quot;&gt;WL500gp-3.0.6.5214.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus WL-500gpv2&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5214/WL500gpv2-3.0.6.5214.trx&quot;&gt;WL500gpv2-3.0.6.5214.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus WL-500W&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5214/WL500W-3.0.6.5214.trx&quot;&gt;WL500W-3.0.6.5214.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus WL-700gE&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5214/WL700g-3.0.6.5214.trx&quot;&gt;WL700g-3.0.6.5214.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;NetGear WNR3500L v1&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5214/WNR3500L-3.0.6.5214.trx&quot;&gt;WNR3500L-3.0.6.5214.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;NetGear WNR3500L v2&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5214/WNR3500LV2-3.0.6.5214.trx&quot;&gt;WNR3500LV2-3.0.6.5214.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;модули ядра (серия WL, DIR-320)&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5214/modules-3.0.6.5214-MIPS32r1.tar.bz2&quot;&gt;modules-3.0.6.5214-MIPS32r1.tar.bz2&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;модули ядра (серия RT-N, DIR-620, WNR3500L)&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5214/modules-3.0.6.5214-MIPS32r2.tar.bz2&quot;&gt;modules-3.0.6.5214-MIPS32r2.tar.bz2&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;исходный код&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5214/mod-rtn-r5214.tar.bz2&quot;&gt;mod-rtn-r5214.tar.bz2&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/tbody&gt;
	&lt;/table&gt;
	&lt;/li&gt;
	&lt;li&gt;3.0.6.5218 от 31.07.2014&lt;br /&gt;
	Небольшое обновление версии от 2013 г. Улучшение поддержки 4G модемов. Частичная поддержка D-Link DIR-620 rev. C1 v2.&lt;br /&gt;
	&amp;#160;
	&lt;table border=&quot;1&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; style=&quot;width:100%&quot;&gt;
		&lt;tbody&gt;
			&lt;tr&gt;
				&lt;td&gt;D-Link DIR-320 rev. A1, A2&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5218/DIR320-3.0.6.5218.trx&quot;&gt;DIR320-3.0.6.5218.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;D-Link DIR-620 rev. C1&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5218/DIR620C1-3.0.6.5218.trx&quot;&gt;DIR620C1-3.0.6.5218.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N10 rev. A1&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5218/RT-N10-3.0.6.5218.trx&quot;&gt;RT-N10-3.0.6.5218.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N10U&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5218/RT-N10U-3.0.6.5218.trx&quot;&gt;RT-N10U-3.0.6.5218.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N12 rev. A1&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5218/RT-N12-3.0.6.5218.trx&quot;&gt;RT-N12-3.0.6.5218.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N12 rev. B1&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5218/RT-N12B1-3.0.6.5218.trx&quot;&gt;RT-N12B1-3.0.6.5218.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N15U&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5218/RT-N15U-3.0.6.5218.trx&quot;&gt;RT-N15U-3.0.6.5218.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N16&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5218/RT-N16-3.0.6.5218.trx&quot;&gt;RT-N16-3.0.6.5218.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus WL-500gp&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5218/WL500gp-3.0.6.5218.trx&quot;&gt;WL500gp-3.0.6.5218.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus WL-500gpv2&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5218/WL500gpv2-3.0.6.5218.trx&quot;&gt;WL500gpv2-3.0.6.5218.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus WL-500W&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5218/WL500W-3.0.6.5218.trx&quot;&gt;WL500W-3.0.6.5218.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus WL-700gE&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5218/WL700g-3.0.6.5218.trx&quot;&gt;WL700g-3.0.6.5218.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;NetGear WNR3500L v1&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5218/WNR3500L-3.0.6.5218.trx&quot;&gt;WNR3500L-3.0.6.5218.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;NetGear WNR3500L v2&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5218/WNR3500LV2-3.0.6.5218.trx&quot;&gt;WNR3500LV2-3.0.6.5218.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;модули ядра (серия WL, DIR-320)&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5218/modules-3.0.6.5218-MIPS32r1.tar.bz2&quot;&gt;modules-3.0.6.5218-MIPS32r1.tar.bz2&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;модули ядра (серия RT-N, DIR-620, WNR3500L)&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5218/modules-3.0.6.5218-MIPS32r2.tar.bz2&quot;&gt;modules-3.0.6.5218-MIPS32r2.tar.bz2&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;&lt;br /&gt;
				исходный код&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/5218/mod-rtn-r5218.tar.bz2&quot;&gt;mod-rtn-r5218.tar.bz2&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/tbody&gt;
	&lt;/table&gt;
	&lt;/li&gt;
	&lt;li&gt;3.0.7.0001 от 02.01.2017&lt;br /&gt;
	Обновление сборки 3.0.6.5218 с исправлением поддержки tunnelbroker.net в inadyn. Только для моделей серии RT-N и их аналогов, без исходных кодов, т.к. не удалось выполнить полную пересборку прошивки. Система сборки была поломана из-за переезда с googlecode на github, а также не работала с новыми версиями системных утилит (gcc, make).&lt;br /&gt;
	&amp;#160;
	&lt;table border=&quot;1&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; style=&quot;width:100%&quot;&gt;
		&lt;tbody&gt;
			&lt;tr&gt;
				&lt;td&gt;D-Link DIR-620 rev. C1&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/3.0.7.0001/DIR620C1-3.0.7.0001.trx&quot;&gt;DIR620C1-3.0.7.0001.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N10 rev. A1&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/3.0.7.0001/RT-N10-3.0.7.0001.trx&quot;&gt;RT-N10-3.0.7.0001.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N10U&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/3.0.7.0001/RT-N10U-3.0.7.0001.trx&quot;&gt;RT-N10U-3.0.7.0001.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N12 rev. A1&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/3.0.7.0001/RT-N12-3.0.7.0001.trx&quot;&gt;RT-N12-3.0.7.0001.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N12 rev. B1&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/3.0.7.0001/RT-N12B1-3.0.7.0001.trx&quot;&gt;RT-N12B1-3.0.7.0001.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N15U&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/3.0.7.0001/RT-N15U-3.0.7.0001.trx&quot;&gt;RT-N15U-3.0.7.0001.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;Asus RT-N16&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/3.0.7.0001/RT-N16-3.0.7.0001.trx&quot;&gt;RT-N16-3.0.7.0001.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;NetGear WNR3500L v1&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/3.0.7.0001/WNR3500L-3.0.7.0001.trx&quot;&gt;WNR3500L-3.0.7.0001.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;NetGear WNR3500L v2&lt;/td&gt;
				&lt;td&gt;&lt;a href=&quot;https://vampik.ru:443/files/wl500g/rtn/3.0.7.0001/WNR3500LV2-3.0.7.0001.trx&quot;&gt;WNR3500LV2-3.0.7.0001.trx&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/tbody&gt;
	&lt;/table&gt;
	&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Примечания к поддерживаемым моделям:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;D-Link DIR-320 rev. A1, A2.&lt;/strong&gt; Прошивка -rtn урезанной версии из-за 4 МБ флеш-памяти. Удалена поддержка веб-камер, FTP-сервер, Samba, NFS, SNMP, tcpdump. Поддержка принтеров ограничена (отсутствует поддержка LPR). Поддержка USB-накопителей ограничена (отсутствует поддержка NTFS и утилиты для форматирования и проверки файловой системы). Доступна полная версия устаревшей прошивки ветки -d, но в ней нет поддержки новых модемов. Переход с оригинальной прошивки D-Link осуществляется через промежуточную прошивку &lt;a href=&quot;https://vampik.ru:443/files/wl500g/misc/DIR320-wimax-1.2.6.bin&quot;&gt;DIR320-wimax-1.2.6.bin&lt;/a&gt;. Переход со старой прошивки от энтузиастов для WL500GPv2 осуществляется загрузкой прошивки по tftp в момент включения роутера. IP-адрес загрузчика: 192.168.0.1, на устройстве с которого производится прошивка необходимо установить адрес из подсети 192.168.0.0/24. После перехода на прошивку от энтузиастов обязателен сброс настроек.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Asus WL-700gE.&lt;/strong&gt; Поддерживается только в случае перепайки флеш-памяти с 2 МБ на 8 МБ.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;D-Link DIR-620 rev. C1.&lt;/strong&gt; Нет поддержки второй версии этой ревизии, возможна неполная поддержка начиная со сборки 3.0.6.5218.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NetGear WNR3500L v1.&lt;/strong&gt;&lt;em&gt;&lt;span style=&quot;color:#ff0000&quot;&gt; &lt;/span&gt;&lt;/em&gt;Маркировка на корпусе: WNR3500U/WNR3500L. Требуется внимательно выбирать версию прошивки. Прошивки для v1 и v2 несовместимы между собой. Восстановление после загрузки неправильной версии прошивки возможно только при наличии USB-TTL конвертера.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NetGear WNR3500L v2.&lt;/strong&gt;&amp;#160;Маркировка на корпусе: WNR3500L v2. Требуется внимательно выбирать версию прошивки. Прошивки для v1 и v2 несовместимы между собой. Восстановление после загрузки неправильной версии прошивки возможно только при наличии USB-TTL конвертера.&amp;#160;Промежуточная версия для перехода с родной прошивки: &lt;a href=&quot;https://vampik.ru:443/wl500g/misc/entware-wnr3500lv2.chk&quot;&gt;entware-wnr3500lv2.chk&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sat, 30 Jun 2018 13:59:38 +0300</pubDate>
    <guid isPermaLink="false">https://vampik.ru:443/post/1/</guid>
    
</item>

</channel>
</rss>
