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
https://forum.dug.net.pl/viewtopic.php?id=26119
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.[/quote]
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/[b]pm_qos_no_power_off[/b]:
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.[/quote]
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.[/quote]
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
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00094 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.12.212' WHERE u.id=1 |
0.00108 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.12.212', 1731268245) |
0.00050 | SELECT * FROM punbb_online WHERE logged<1731267945 |
0.00080 | DELETE FROM punbb_online WHERE ident='52.167.144.137' |
0.00075 | SELECT topic_id FROM punbb_posts WHERE id=279623 |
0.00106 | SELECT id FROM punbb_posts WHERE topic_id=26762 ORDER BY posted |
0.00088 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=26762 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00108 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=26762 ORDER BY p.id LIMIT 0,25 |
0.00081 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=26762 |
Total query time: 0.00809 s |