Питание USB-портов: различия между версиями

Материал из Wiren Board
Строка 30: Строка 30:


<!--T:6-->
<!--T:6-->
<pre>
<syntaxhighlight lang="bash">
# выключить
# выключить
$ hubpower 2:2 power 4 off
$ hubpower `lsusb  | grep "0424:2514" | sed 's/^Bus 0*\([[:digit:]]*\) Device 0*\([[:digit:]]*\).*$/\1:\2/g'` power 4 off
# включить
# включить
$ hubpower 2:2 power 4 on
$ hubpower `lsusb  | grep "0424:2514" | sed 's/^Bus 0*\([[:digit:]]*\) Device 0*\([[:digit:]]*\).*$/\1:\2/g'` power 4 on
</pre>
</syntaxhighlight>


<!--T:7-->
<!--T:7-->
Строка 41: Строка 41:


<!--T:8-->
<!--T:8-->
<pre>
<syntaxhighlight lang="bash">
# выключить
# выключить
$ hubpower 2:2 power 1 off
$ hubpower `lsusb  | grep "0424:2514" | sed 's/^Bus 0*\([[:digit:]]*\) Device 0*\([[:digit:]]*\).*$/\1:\2/g'` power 1 off
# включить
# включить
$ hubpower 2:2 power 1 on
$ hubpower `lsusb  | grep "0424:2514" | sed 's/^Bus 0*\([[:digit:]]*\) Device 0*\([[:digit:]]*\).*$/\1:\2/g'` power 1 on
</pre>
</syntaxhighlight>
 
Вместо
<syntaxhighlight lang="bash">
$ hubpower `lsusb  | grep "0424:2514" | sed 's/^Bus 0*\([[:digit:]]*\) Device 0*\([[:digit:]]*\).*$/\1:\2/g'` ...
</syntaxhighlight>
 
в большинстве случаев можно писать
 
<syntaxhighlight lang="bash">
$ hubpower 2:2 ...
</syntaxhighlight>


== Wiren Board 5 == <!--T:9-->
== Wiren Board 5 == <!--T:9-->

Версия 19:37, 30 июля 2020

Другие языки:

пакет hubpower из нашего репозитория.

Работа:

root@wirenboard:~# hubpower 1:2 status
Port  1 status: 0503  High-Speed Power-On Enabled Connected
Port  2 status: 0100  Power-On
Port  3 status: 0100  Power-On
Port  4 status: 0100  Power-On
Port  5 status: 0503  High-Speed Power-On Enabled Connected

Включение/выключение порта:

root@wirenboard:~# hubpower 1:2 power 4 off
Port  4 status: 0000  Power-Off
root@wirenboard:~# hubpower 1:2 power 4 on 
Port  4 status: 0100  Power-On

Wiren Board 6

Второй внешний USB-порт:

# выключить
$ hubpower `lsusb  | grep "0424:2514" | sed 's/^Bus 0*\([[:digit:]]*\) Device 0*\([[:digit:]]*\).*$/\1:\2/g'` power 4 off
# включить
$ hubpower `lsusb  | grep "0424:2514" | sed 's/^Bus 0*\([[:digit:]]*\) Device 0*\([[:digit:]]*\).*$/\1:\2/g'` power 4 on

Модуль Wi-Fi:

# выключить
$ hubpower `lsusb  | grep "0424:2514" | sed 's/^Bus 0*\([[:digit:]]*\) Device 0*\([[:digit:]]*\).*$/\1:\2/g'` power 1 off
# включить
$ hubpower `lsusb  | grep "0424:2514" | sed 's/^Bus 0*\([[:digit:]]*\) Device 0*\([[:digit:]]*\).*$/\1:\2/g'` power 1 on

Вместо

$ hubpower `lsusb  | grep "0424:2514" | sed 's/^Bus 0*\([[:digit:]]*\) Device 0*\([[:digit:]]*\).*$/\1:\2/g'` ...

в большинстве случаев можно писать

$ hubpower 2:2 ...

Wiren Board 5

Внешний USB-порт:

# выключить
$ hubpower 1:1 power 1 off
# включить
$ hubpower 1:1 power 1 on

Модуль Wi-Fi:

# выключить
$ hubpower 2:1 power 1 off
# включить
$ hubpower 2:1 power 1 on

Wiren Board 4

Номера портов (для управления питанием):

4 - встроенный WiFi
3 - порты USB-Hub, выход 5V
1 - EThernet-часть LAN9514

Пример (отключение Wi-Fi):

hubpower 1:2 power 4 off

Wiren Board Smart Home rev. 3.5

Номера портов (для управления питанием):

4 - встроенный WiFi
3 - порты USB-Hub
1 - EThernet-часть LAN9514