Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2021-11-29 12:00:59

  DeWu - Użytkownik

DeWu
Użytkownik
Zarejestrowany: 2013-03-26

Choinka IoT

Zbliżają się święta i moja (niedoszła) małżonka zainstalowała mi na biurku choinkę oświetlaną lampkami z IKEI. Ponieważ staram się być Zero-waste przerobiłem ją z baterii (tfu, tfu) na zasilanie z USB. Ponieważ wpięta jest do mojego Desktopa na Debianie od razu wpadł mi do głowy pomysł, żeby sterować ją zdalnie. Gogolowałem i znalazłem dwie metody:

1. Manualnie zapisywać wartości do plików /sys/bus/usb/devices/usbX/power/*
2. Użyć narzędzia uhubctl.

Niestety nie potrafię zlokalizować, do którego portu podpięta jest moja choinka a co za tym idzie wydać uhubctl z odpowiednimi parametrami. lsusb -t

Kod:

/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 480M
    |__ Port 3: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 3: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 3: Dev 2, If 2, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 5: Dev 3, If 0, Class=Communications, Driver=, 12M
    |__ Port 5: Dev 3, If 1, Class=Communications, Driver=, 12M
    |__ Port 5: Dev 3, If 2, Class=Communications, Driver=cdc_phonet, 12M
    |__ Port 5: Dev 3, If 3, Class=CDC Data, Driver=cdc_phonet, 12M
    |__ Port 5: Dev 3, If 4, Class=Communications, Driver=, 12M
    |__ Port 5: Dev 3, If 5, Class=CDC Data, Driver=, 12M
    |__ Port 5: Dev 3, If 6, Class=Communications, Driver=, 12M
    |__ Port 5: Dev 3, If 7, Class=CDC Data, Driver=, 12M
    |__ Port 5: Dev 3, If 8, Class=Communications, Driver=, 12M
    |__ Port 5: Dev 3, If 9, Class=CDC Data, Driver=, 12M
    |__ Port 5: Dev 3, If 10, Class=Communications, Driver=cdc_acm, 12M
    |__ Port 5: Dev 3, If 11, Class=CDC Data, Driver=cdc_acm, 12M
    |__ Port 5: Dev 3, If 12, Class=Communications, Driver=cdc_acm, 12M
    |__ Port 5: Dev 3, If 13, Class=CDC Data, Driver=cdc_acm, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M

Jak co mam Della OptiPlex 3020 z 8-mioma USB a choinkę podłączyłem do górnego, tylnego portu (nie USB 3.0) Oprócz tego mam jeszcze klawiaturę bezprzewodową, starą Nokię i ładowanie do niej podpięte w inny USB 2.0

Offline

 

#2  2021-11-29 17:43:08

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: Choinka IoT

Może tak w prostszy sposób. Nie lepiej inne urządzenie włożyć w ten port i zobaczyć co lsusb poda


https://l0calh0st.pl/obrazki/userbar.png

Offline

 

#3  2021-12-02 10:28:05

  fnmirk - Redaktor

fnmirk
Redaktor
Zarejestrowany: 2008-02-19

Re: Choinka IoT

Zastanawiam się kiedy założysz temat o niedziałających portach usb?

Użyj do takiej zabawy aktywnego rozdzielacza usb (z własnym zasilaniem). Zapewnia separację i uchroni przed ewentualnym zwarciem i uszkodzeniem płyty głównej komputera.

Porty usb to nie źródło o nieograniczonych zasobach.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)