<?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>Аникин: заметки с тегом armbian</title>
<link>https://anikin.pw/tags/armbian/</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 на гребенке 13 pin OrangePi R1 и возможно на OrangePi Zero(Но это не точно)</title>
<guid isPermaLink="false">89</guid>
<link>https://anikin.pw/all/pochemu-ne-rabotaet-usb-na-grebenke-13-pin-orangepi-r1-i-vozmozh/</link>
<pubDate>Sat, 20 Oct 2018 17:34:59 +0300</pubDate>
<author></author>
<comments>https://anikin.pw/all/pochemu-ne-rabotaet-usb-na-grebenke-13-pin-orangepi-r1-i-vozmozh/</comments>
<description>
&lt;p&gt;Разработчики armbian считают что если разъем не представлен на плате, а представлен на гребенке, то по умолчанию он должен быть отключен.  И если вы подключите устройство USB к соответствующим документации пинам или подключите плату типа этой&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://anikin.pw/pictures/Orange-Pi-Zero-Expansion-board-Interface-board-Development-board-beyond-Raspberry-Pi.jpg_640x640.jpg" width="640" height="640" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;то вы можете с удивлением обнаружить, что USB не работает. Разберемся как его включить.&lt;br /&gt;
Чтобы сконфигурировать оборудование при загрузке ОС в armbian используются файлы DTB начиная с ядра 4.9.&lt;br /&gt;
OrangePi R1 сейчас использует файл sun8i-h2-plus-orangepi-zero.dtb&lt;br /&gt;
На данный момент этот файл находится в /boot/dtb/&lt;br /&gt;
Разработчики armbian не исключают что путь и имя файла может изменится, так что если что пробуем другие файлы dtb.&lt;br /&gt;
Идем в каталог /boot/dtb и бекапим файл на всякий случай.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;cd /boot/dtb
cp sun8i-h2-plus-orangepi-zero.dtb sun8i-h2-plus-orangepi-zero.dtb.bak&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Устанавливаем device-tree-compiler и переводим dtb в удобный для редактирования формат&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;apt install device-tree-compiler
dtc -b 0 -O dts -I dtb -o sun8i-h2-plus-orangepi-zero.dts sun8i-h2-plus-orangepi-zero.dtb&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Теперь нужно открыть sun8i-h2-plus-orangepi-zero.dts любым текстовым редактором и найти там все usb порты и usb шины и изменить у них&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;status = &amp;quot;disabled&amp;quot;;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;на&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;После редактирования собираем файл обратно в dtb&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;dtc -b 0 -O dtb -I dts -o sun8i-h2-plus-orangepi-zero.dtb sun8i-h2-plus-orangepi-zero.dts&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Теперь перезагружаемся, смотрим lsusb и пробуем подключать устройства к usb.&lt;/p&gt;
</description>
</item>


</channel>
</rss>