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!
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. Mam kartę dźwiękową na USB i chcę móc ją włączać/wyłączać poleceniem, bo korzystam też z drugiej, pokładowej.
Tej na USB pali się dioda stand by nawet po wyłączeniu komputera. Dopiero gaśnie kiedy wyłączę zasilanie na zasilaczu.
Znalazłem
http://loginroot.com/power-off-and-on-usb-device-in-linux-ubuntu/
lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 002: ID 1852:7921 GYROCOM C&C Co., LTD Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root 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 lsusb -t /: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M /: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M |__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 1: Dev 2, If 1, Class=Audio, Driver=snd-usb-audio, 12M |__ Port 1: Dev 2, If 2, Class=Audio, Driver=snd-usb-audio, 12M |__ Port 1: Dev 2, If 3, Class=Audio, Driver=snd-usb-audio, 12M /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/8p, 480M
Wyszło mi
echo '4-1.1' > /sys/bus/usb/drivers/usb/unbind
echo '4-1.1' > /sys/bus/usb/drivers/usb/bind
ale
bash: /sys/bus/usb/drivers/usb/unbind: Brak dostępu
Da się to uruchomić bez praw root?
Chciałbym z tego korzystać na koncie użytkownika bez praw administratora, najlepiej mieć dwie ikonki USB ON i USB OFF.
Może jest jakiś inny sposób?
Dodatkowo jeśli się tak da, to chciałbym żeby się ten port USB nie włączał na starcie systemu.
Ostatnio edytowany przez gnomek (2014-12-06 14:02:54)
Offline
Offline
"power/autosuspend_delay_ms
This file contains an integer value, which is the
number of milliseconds the device should remain idle
before the kernel will autosuspend it (the idle-delay
time). The default is 2000. 0 means to autosuspend
as soon as the device becomes idle, and negative
values mean never to autosuspend. You can write a
number to the file to change the autosuspend
idle-delay time."
cat /sys/bus/usb/devices/usb4/power/control auto cat /sys/bus/usb/devices/usb4/power/autosuspend_delay_ms 0
Nawet jak nic nie odtwarzam na tej karcie to i tak się świeci na niej dioda usb link, więc mam wątpliwości czy ta opcja działa.
Ostatnio edytowany przez gnomek (2014-12-06 14:39:06)
Offline
Na sporej grupie sprzętu wcale nie działa.
Poza tym zasilania w taki sposób nie odetniesz.
Tu sobie poczytaj:
https://www.kernel.org/doc/Documentation/usb/power-management.txt
Tej na USB pali się dioda stand by nawet po wyłączeniu komputera. Dopiero gaśnie kiedy wyłączę zasilanie na zasilaczu.
Czasem jest opcja w Biosie, która umożliwia podtrzymywanie zasilania gniazd USB po wyłączeniu komputera.
Offline
O ile dobrze to rozumiem to najważniejsza jest tu wartość:
Sysfs files relevant for port power control:
<hubdev-portX>/power/pm_qos_no_power_off:
This writable flag controls the state of an idle port. Once all children and descendants have suspended the port may suspend/poweroff provided that pm_qos_no_power_off is '0'. If pm_qos_no_power_off is '1' the port will remain active/powered regardless of the stats of descendants. Defaults to 1.
Ale jest uwaga:
NOTE2: Take care in clearing pm_qos_no_power_off. Once power is off this port will not respond to new connect events.
Trochę dziwna mi się wydaje ta uwaga. Czy dobrze rozumiem, że przy opcji '0' port już nie dostarczy energii do kolejnego podpiętego urządzenia? Jeśli tak, to takie zarządznie energią i taka opcja wydaje się bezsensu.
Offline