<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Аникин: заметки с тегом huawei</title>
<link>https://anikin.pw/tags/huawei/</link>
<description>Блог об администрировании Linux, BSD и не только</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Блог об администрировании Linux, BSD и не только</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Управление питанием USB на OrangePi</title>
<guid isPermaLink="false">109</guid>
<link>https://anikin.pw/all/upravlenie-pitaniem-usb-na-orangepi/</link>
<pubDate>Wed, 18 Jan 2023 16:16:59 +0300</pubDate>
<author></author>
<comments>https://anikin.pw/all/upravlenie-pitaniem-usb-na-orangepi/</comments>
<description>
&lt;p&gt;При использовании апельсинки в качестве роутера с модемом Huawei, модем периодически зависал, причем не помогала даже перезагрузка апельсины. Проблему решало только физическое передергивание питания модема, что не всегда возможно ввиду отсутствия кого-либо в месте установки этого устройства. Я хотел уже городить какие-то костыли на реле и прочее, но наткнулся на &lt;a href="https://forum.armbian.com/topic/16769-control-usb-otg-power-onoff-on-orange-pi-one-armbian-buster/"&gt;эту тему&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;В общем апельсина умеет выключать и включать питание на otg разъеме. Нужно только его включить и воткнуть свисток через переходник типа этого&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://anikin.pw/pictures/otg.jpg" width="500" height="500" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Запускаем armbian-config, там проходим в Sytem — Dtc&lt;br /&gt;
Видим редактор, там находим usb@1c19000, редактируем&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;status = &amp;quot;okay&amp;quot;;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Находим usb0-vbus и редактируем&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;gpio = &amp;lt;0x00 0x02 0x00&amp;gt;;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Сохраняем, закрываем и компилируем.&lt;br /&gt;
Ребутимся.&lt;br /&gt;
При включение активируем управление otg&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;/usr/bin/echo &amp;quot;354&amp;quot; | /usr/bin/tee /sys/class/gpio/export
/usr/bin/echo &amp;quot;out&amp;quot; | /usr/bin/tee /sys/class/gpio/gpio354/direction&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Чтобы включить питание usb&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;/usr/bin/echo &amp;quot;1&amp;quot; | /usr/bin/tee /sys/class/gpio/gpio354/value&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Чтобы выключить питание usb&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;/usr/bin/echo &amp;quot;0&amp;quot; | /usr/bin/tee /sys/class/gpio/gpio354/value&lt;/code&gt;&lt;/pre&gt;&lt;div class="e2-text-picture"&gt;
&lt;img src="https://anikin.pw/pictures/2023-01-18_16-21-10.png" width="727" height="517" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Теперь можно написать небольшой скрипт, который при отсутствии интернета отключит питание на usb и через несколько секунд включит обратно...&lt;/p&gt;
</description>
</item>


</channel>
</rss>