Питание USB-портов: различия между версиями
Fizikdaos (обсуждение | вклад) |
|||
Строка 30: | Строка 30: | ||
<!--T:6--> | <!--T:6--> | ||
< | <syntaxhighlight lang="bash"> | ||
# выключить | # выключить | ||
$ hubpower | $ hubpower `lsusb | grep "0424:2514" | sed 's/^Bus 0*\([[:digit:]]*\) Device 0*\([[:digit:]]*\).*$/\1:\2/g'` power 4 off | ||
# включить | # включить | ||
$ hubpower | $ hubpower `lsusb | grep "0424:2514" | sed 's/^Bus 0*\([[:digit:]]*\) Device 0*\([[:digit:]]*\).*$/\1:\2/g'` power 4 on | ||
</ | </syntaxhighlight> | ||
<!--T:7--> | <!--T:7--> | ||
Строка 41: | Строка 41: | ||
<!--T:8--> | <!--T:8--> | ||
< | <syntaxhighlight lang="bash"> | ||
# выключить | # выключить | ||
$ hubpower | $ hubpower `lsusb | grep "0424:2514" | sed 's/^Bus 0*\([[:digit:]]*\) Device 0*\([[:digit:]]*\).*$/\1:\2/g'` power 1 off | ||
# включить | # включить | ||
$ hubpower | $ hubpower `lsusb | grep "0424:2514" | sed 's/^Bus 0*\([[:digit:]]*\) Device 0*\([[:digit:]]*\).*$/\1:\2/g'` power 1 on | ||
</ | </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