Strona 1 z 1

Wyłączanie zasilania USB

: 22 czerwca 2012, 00:54
autor: grabie2
Witam!

Jakiś czas temu w laptopie upalił mi się tranzystor od wentylatora to ja, zamiast użyć lutownicy, wziąłem i wyprowadziłem wentylator prosto pod USB. Jednak przydała by się możliwość choćby programowego wyłączenia wentylatora i zastanawiam się, czy da się wyłączyć zasilanie portu USB, jeśli urządzenie nie jest enumerowane - tylko prąd bierze.

wynik lsusb przy odłączonych wszystkich urządzeniach zewnętrznych:

Kod: Zaznacz cały

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 0b97:7762 O2 Micro, Inc. Oz776 SmartCard Reader
Bus 003 Device 002: ID 0b97:7761 O2 Micro, Inc. Oz776 1.1 Hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 413c:a005 Dell Computer Corp. Internal 2.0 Hub
zawartość /sys/bus/usb/devices

Kod: Zaznacz cały

1-0:1.0  1-2:1.0  3-0:1.0  3-1:1.0  3-1.2:1.0  5-0:1.0  usb2  usb4
1-2      2-0:1.0  3-1      3-1.2    4-0:1.0    usb1     usb3  usb5
wiem, że da się sterować zasilaniem enumerowanych urządzeń, jednak czy jest możliwe odcięcie zasilania od "pustych" portów USB. Proszę nie podsyłać innych jak 100% programowe rozwiązania, jeśli zastosuję zewnętrzne urządzenie to od razu z czujnikiem temperatury i niezależnie od systemu operacyjnego.

Z góry dzięki za odpowiedzi!

: 23 czerwca 2012, 13:44
autor: Rafal_F

Kod: Zaznacz cały

# disable external wake-up; do this only once
echo disabled > /sys/bus/usb/devices/usb1/power/wakeup 

echo on > /sys/bus/usb/devices/usb1/power/level       # turn on
echo suspend > /sys/bus/usb/devices/usb1/power/level  # turn off[url=http://stackoverflow.com/questions/4702216/controlling-a-usb-power-supply-on-off-with-linux]
Znalazłem tutaj:
http://stackoverflow.com/questions/4702 ... with-linux[/URL]

: 24 czerwca 2012, 19:47
autor: grabie2
Dzięki za odpowiedź! Jednak ten sposób działa tylko dla enumerowanych urządzeń usb, jak się nie da inaczej to dołożę tych parę części, ale wolałbym zrobić to bez ponownego rozbierania lapka. Obecnie kombinuję z acpi, prawdopodobnie(jako że to interfejs zarządzania energią) da się wyłączyć prąd w ten sposób.