Forum CDRinfo.pl

Forum CDRinfo.pl (https://forum.cdrinfo.pl/)
-   Komputery - oprogramowanie i sprzęt (https://forum.cdrinfo.pl/f113/)
-   -   wyłączanie/włączanie zasilania na wybranym porcie USB (https://forum.cdrinfo.pl/f113/wylaczanie-wlaczanie-zasilania-wybranym-porcie-usb-93712/)

KC42 08.11.2014 23:32

Ilość załączników: 1
Cytat:

Napisany przez Arepo (Post 1292374)
Sprawdziłem dzisiaj dwa 2,5" dyski zewnętrzne. Verbatim 500GB (czyli Samsung HM500JI) na USB 3.0 i Samsung 160GB (HM160HI) w obudowie Welland SunBright na USB 2.0.

Verbatim, poza tym że zniknął z systemu nie reagował na opcję disable. Mniejszy Samsung wyłączył silnik, ale dioda zasilania na obudowie dalej się świeciła. Domyślam się zatem, że to jak zachowuje się dysk zależy od jego firmware'u.

To o czy wspomina @sobrus również jest prawdą, dyski wyłączają się po pewnym czasie nieaktywności, ale my chcemy aby wyłączył się od razu po użyciu opcji disable :)

Chyba odkryłem tajemnice wyłączania dysków przynajmniej u mnie tak jest, sprawdzone na 5 modelach, dysk się zatrzymuje i zostaje odcięte zasilanie (gaśnie dioda zasilania, dysk jest nie słyszalny i stygnie), nie wyłączać dysk tylko Urządzenie pamięci masowej USB.

Arepo 11.09.2014 21:28

Sprawdziłem dzisiaj dwa 2,5" dyski zewnętrzne. Verbatim 500GB (czyli Samsung HM500JI) na USB 3.0 i Samsung 160GB (HM160HI) w obudowie Welland SunBright na USB 2.0.

Verbatim, poza tym że zniknął z systemu nie reagował na opcję disable. Mniejszy Samsung wyłączył silnik, ale dioda zasilania na obudowie dalej się świeciła. Domyślam się zatem, że to jak zachowuje się dysk zależy od jego firmware'u.

To o czy wspomina @sobrus również jest prawdą, dyski wyłączają się po pewnym czasie nieaktywności, ale my chcemy aby wyłączył się od razu po użyciu opcji disable :)

sobrus 10.09.2014 08:47

Dyski twarde USB mają same w sobie funkcje wyłączania się po pewnym czasie nieaktywności. Nic nie trzeba kombinować.
Trzeba ją tylko włączyć odpowiednim programem.
Silnik się wyłącza, choć dysk jest dalej zasilany, widziany przez system i gotowy do pracy.

Sprawdziłem na dwóch moich dyskach (Verbatim i Hitachi, w środku Samsung i Hitachi) i na obu działa.

Pod linuksem
Kod:

hdparm -S <wartosc> /dev/sdx
wartość z manuala hdparm

Arepo 09.09.2014 23:44

Z tego co pamiętam dyski, które wtedy używałem WD Passport Essential na USB 2.0 się wyłączały. Tak czy inaczej, dysk po opcji disable z pewnością pobiera mniej prądu, no i nie blokuje kontrolera.

KC42 09.09.2014 10:23

Cytat:

Napisany przez Arepo (Post 1291916)
Urządzenie wyłączone nie powinno pobierać zasilania, łatwo to zobaczyć na dysku tradycyjnym, gdyż słychać jak silnik zwalnia i się zatrzymuje, a diody gasną. Co do dysków z takim samym ID to niestety nie wiem. Przychodzi mi jedynie do głowy wpisanie pełnego identyfikatora, czyli tutaj od IDE\DiskWDC ... aż do 0.0.0.

U mnie jest inaczej wczoraj pożyczyłem 3 różne dyski 2,5'' zewnętrzne i nie wyłącza zasilania owszem po użyciu opcji disable nie są widoczne przez system, ale dalej dioda świeci i dysk wiruje, po otwarciu komputera zasilanie jest połączone równolegle do każdego gniazda usb to nie ma możliwości prócz za pomocą ręcznego przycisku odciąć zasilania od każdego gniazda oddzielnie, działa dopiero jak wyłączę cały kontroler usb, czyli 8 gniazd na raz, a szkoda, bo tak to nie ma sensu to używać jak dysk i tak pracuje i się zużywa, nie wiem jak to robi program revoSleep, bo tam faktycznie dyski przestają wirować i dioda gaśnie, ale często pisze, że dysk jest używany i program nie wyłącza za każdym razem, zostaje samemu zrobić jakiś panel z przyciskami albo tradycyjnie nura na podłogę i odłączać kabel z portu, nawet lapkę przerobiłem i sprzężyłem zasilanie z pendivem, że niby lampka jest widoczna jako penrive, i też po wyłączeniu pendiva lapka świeci dalej czyli zasilanie nie odłączone

KC42 08.09.2014 00:27

Cytat:

Napisany przez Arepo (Post 1291916)
Urządzenie wyłączone nie powinno pobierać zasilania, łatwo to zobaczyć na dysku tradycyjnym, gdyż słychać jak silnik zwalnia i się zatrzymuje, a diody gasną. Co do dysków z takim samym ID to niestety nie wiem. Przychodzi mi jedynie do głowy wpisanie pełnego identyfikatora, czyli tutaj od IDE\DiskWDC ... aż do 0.0.0.

Znalazłem programy zmieniające ID dysku, ale czy to coś da czy to chodzi o to ID, i czy to nie jest niebezpieczne dla danych.

Arepo 05.09.2014 13:48

Urządzenie wyłączone nie powinno pobierać zasilania, łatwo to zobaczyć na dysku tradycyjnym, gdyż słychać jak silnik zwalnia i się zatrzymuje, a diody gasną. Co do dysków z takim samym ID to niestety nie wiem. Przychodzi mi jedynie do głowy wpisanie pełnego identyfikatora, czyli tutaj od IDE\DiskWDC ... aż do 0.0.0.

KC42 05.09.2014 11:44

Ilość załączników: 1
Cytat:

Napisany przez Arepo (Post 1291865)
Aby zidentyfikować sprzęt, możesz użyć polecenia:
Nic to jednak nie da, jeśli Twoje urządzenia pobierają tylko napięcie z portu usb, a nie są widziane przez system.

Jak zrobić jeśli mam identyczne dyski WD RED, mają te same id, żeby wyłączał tylko jeden z nich bo w tej chwili wyłącza mi obydwa na raz. jedyna różnica jest jest tylko w GenDisk na końcu wiersza po znaku \ są inne cyferki 6&41E1E6A&0&0.0.0 lub 8&16FC3345&0&0.0.0, ale jak to wpisze to nic nie wyłącza.

Spytam dodatkowo ale czy jeśli urządzenie za pomocą devcon jest odłączone to jest odłączane też i zasilanie bo tak to jest to bez sensu jak urządzenie i tak by pobierało prąd i pracowało bez udziału systemu.

KC42 04.09.2014 23:04

Cytat:

Napisany przez Arepo (Post 1291865)
Aby zidentyfikować sprzęt, możesz użyć polecenia:
Nic to jednak nie da, jeśli Twoje urządzenia pobierają tylko napięcie z portu usb, a nie są widziane przez system.

Dzięki, teraz pokazało id urządzeń, i działa wyłącza i włącza urządzenia w windows 7x64 też.

A z problemem zasilania usb to będę musiał dorobić jakieś manualne wyłączniki na panelu z przodu wykorzystam zaślepkę z napędu, wmontuje jakieś przełączniki

Arepo 04.09.2014 21:49

Cytat:

Napisany przez KC42 (Post 1291848)
W windows 7 chyba nie będzie działać, bo sprawdzałem i nie ma jak w Windows XP w szczegółach identyfikacji sprzętu kodu jak coś takiego ***8222;USB\Vid_0bda&Pid_0116&Rev_1600***8221;, w Win. 7 we właściwościach ***8211; szczegóły ***8211; wartość jest tylko nazwa ogólna jak ***8222;Stacja dysków CD-ROM, Urządzenie klawiatury HID***8221; itp. a mam jedną nagrywarkę i skaner podłączoną pod USB i dobrze by je wyłączać jak nie używam, chyba, że ktoś wie gdzie to jest podane może w innym miejscu, albo, czym to zidentyfikować

Aby zidentyfikować sprzęt, możesz użyć polecenia:
Cytat:

devcon hwids usb*
Nic to jednak nie da, jeśli Twoje urządzenia pobierają tylko napięcie z portu usb, a nie są widziane przez system.

KC42 04.09.2014 20:13

Cytat:

Napisany przez andy (Post 1291851)

a nie ma coś po polsku ja jeszcze jestem z czasów jak ruskiego uczyli w szkole :) zresztą ja w tym zielony nawet nie wiem na co mam w tym opisie patrzeć

andy 04.09.2014 19:59

Cytat:

Napisany przez Berion
A jak wyłączyć na Linuksie? ;) To chyba pytanie w ogóle chyba jak wyłączyć dany "dev/"?

https://www.kernel.org/doc/Documenta...management.txt

KC42 04.09.2014 19:46

Ilość załączników: 1
Cytat:

Napisany przez Arepo (Post 1291601)
Nie wiem czy devcon działa pod 7, ale jeśli tak, to bez problemu możesz zrobić to co chcesz. Miałem jakiś czas temu on/off dla wszystkich urządzeń podpiętych pod kontroler USB, aby zwiększać jego transfer. Pamiętam, że działało to bardzo dobrze.

Tutaj jest jak włączać i wyłączać urządzenie devconem.
A tutaj jak ja miałem to zrobione.

W windows 7 chyba nie będzie działać, bo sprawdzałem i nie ma jak w Windows XP w szczegółach identyfikacji sprzętu kodu jak coś takiego ***8222;USB\Vid_0bda&Pid_0116&Rev_1600***8221;, w Win. 7 we właściwościach ***8211; szczegóły ***8211; wartość jest tylko nazwa ogólna jak ***8222;Stacja dysków CD-ROM, Urządzenie klawiatury HID***8221; itp. a mam jedną nagrywarkę i skaner podłączoną pod USB i dobrze by je wyłączać jak nie używam, chyba, że ktoś wie gdzie to jest podane może w innym miejscu, albo, czym to zidentyfikować

KC42 02.09.2014 17:14

Cytat:

Napisany przez Arepo (Post 1291601)
Nie wiem czy devcon działa pod 7, ale jeśli tak, to bez problemu możesz zrobić to co chcesz. Miałem jakiś czas temu on/off dla wszystkich urządzeń podpiętych pod kontroler USB, aby zwiększać jego transfer. Pamiętam, że działało to bardzo dobrze.

Tutaj jest jak włączać i wyłączać urządzenie devconem.
A tutaj jak ja miałem to zrobione.

Ta metoda chyba jednak też nie zadziała, bo wentylator czy lampka nie jest widziana przez komputer, jako urządzenie korzysta tylko z samego zasilania, no chyba, że się da też wyłączać nie urządzenie tylko zasilenie od konkretnego gniazda.

Arepo 02.09.2014 11:24

Cytat:

Napisany przez KC42 (Post 1291519)
na google wyszukałem o programie devcon ale to coś z wiersza poleceń i za bardzo tego nie kumam http://support.microsoft.com/kb/311272

Nie wiem czy devcon działa pod 7, ale jeśli tak, to bez problemu możesz zrobić to co chcesz. Miałem jakiś czas temu on/off dla wszystkich urządzeń podpiętych pod kontroler USB, aby zwiększać jego transfer. Pamiętam, że działało to bardzo dobrze.

Tutaj jest jak włączać i wyłączać urządzenie devconem.
A tutaj jak ja miałem to zrobione.

andy 01.09.2014 13:27

Sobrus można psikusa zrobić komuś :-D

@Pierwszy to działa w czasie rzeczywistym? Bo jeżeli tak, to można skrypt reg zrobić, który doda odpowiednią wartość.

Pierwszy 01.09.2014 13:22

coś takiego znalazłem, nie wiem czy działa
Cytat:

To apply the workaround for a specific device, add a REG_DWORD value named DisableOnSoftRemove that has a value of 1 to the following registry subkey:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Contro l\usbflags\vvvvpppprrrr
where vvvv is the device's Vendor ID, pppp is the device's Product ID, and rrrr is the device's Revision number (found in Device Manager).
raczej mało wygodne ale może dałoby się coś z tym zrobić...

sobrus 01.09.2014 12:23

gdzieś w /sys trzeba odszukać swoje USB i echnąć 0 do odpowiedniego pliku.
Port wtedy zdycha.
Jest tam strasznie namieszane i na każdym komputerze inaczej więc nie powiem gdzie dokładnie.

Działa to też na Androidzie z rootem, można sobie chwilowo utrupić gniazdo USB (nawet ładowanie przestanie działać). Tylko nie bardzo widze w tym sens :D

Berion 01.09.2014 11:58

A jak wyłączyć na Linuksie? ;) To chyba pytanie w ogóle chyba jak wyłączyć dany "dev/"?

KC42 01.09.2014 09:09

Cytat:

Napisany przez sobrus (Post 1291518)
Kurcze na Linuksie nie ma z tym problemu, ale na Windows o takim czymś nie słyszałem :nie:

na google wyszukałem o programie devcon ale to coś z wiersza poleceń i za bardzo tego nie kumam http://support.microsoft.com/kb/311272

sobrus 01.09.2014 08:51

Kurcze na Linuksie nie ma z tym problemu, ale na Windows o takim czymś nie słyszałem :nie:

KC42 31.08.2014 12:50

Cytat:

Napisany przez andy (Post 1291459)

o tym to wiem to wyłącza nie używane urządzenie po jakimś czasie jak wygaszacz ekranu, mi chodzi o manualne wyłączenie jak przyciskiem kiedy sam chce, coś jak w speedfan można to robić z wentylatorami daje zero wiatrak staje.

andy 31.08.2014 12:24

?
http://www.sevenforums.com/tutorials...-turn-off.html

KC42 31.08.2014 11:43

wyłączanie/włączanie zasilania na wybranym porcie USB
 
Czy jest jakiś pogram, co z pod systemu win 7 wyłączy/włączy zasilanie wybranego portu usb, systemowe opcje oszczędzania energii wyłączają, ale wszystkie na raz, może to błachy powód, ale mam pod usb podpiętą lampkę i wiatrak, wiem można za każdym razem wyciągać kabel z portu albo dorobić wyłącznik, ale najlepiej był by klik myszką i już. Posiadam płytę asusa na youtube jest filmik o konfiguracji programu Power4Gear tylko czy dobrze rozumiem że tym się to zrobi i czy zadziała w PC bez wysadzenia systemu https://www.youtube.com/watch?v=-A3E1PeStck


Wszystkie czasy w strefie CET. Aktualna godzina: 16:12.

Powered by vBulletin® Version 3.9.0 LTS
Copyright ©2000 - 2026, vBulletin Solutions Inc.