Skocz do zawartości

Zdalne resetowanie USB


Zywis

Rekomendowane odpowiedzi

Sytuacja wygląda następująco:

jest sobie astrobudka, a w niej setup: NEQ6, AstroHub, hub USB, laptop i kamera QHY8Pro.

 

Wszystko działa zdalnie przez TeamViewera na Windowsie 7. Jednak podłączenie kamery wymaga fizycznego wpięcia wtyczki USB i zasilania w określonej kolejności. Podobnie w razie zawieszenia któregokolwiek urządzenia na USB, a w szczególności kamery trzeba wpiąć i wypiąć wtyczkę.

 

A może tak nie jest i ktoś zna rozwiązanie programowe?

 

Dodatkowym utrudnieniem jest to, że kamera po każdym podpięciu instaluje od nowa sterowniki, może to też da się obejść?

Odnośnik do komentarza
Udostępnij na innych stronach

A nie możesz wyłączyć i włączyć urządzenia w Menedżerze Urządzeń?

 

Próbowałem i nie działa, montuje wtedy "Nieznane urządzenie" i pomaga tylko restart.

 

 

Ja bym sobie zrobił gniazda USB, gdzie zasilanie miałbym sterowane mikrokontrolerem/przez sieć/przez GPRS itp. Wtedy można byłoby zrobić sekwencję zasilania każdego z urządzeń i dodatkowo resetować zasilanie jeśli coś nie zadziała :)

 

Taki "przerywacz" sterowany programowo byłby idealnym rozwiązaniem, ale nie znalazłem gotowych rozwiązań, a sam nie zrobię.

Odnośnik do komentarza
Udostępnij na innych stronach

Ja bym sobie zrobił gniazda USB, gdzie zasilanie miałbym sterowane mikrokontrolerem/przez sieć/przez GPRS itp. Wtedy można byłoby zrobić sekwencję zasilania każdego z urządzeń i dodatkowo resetować zasilanie jeśli coś nie zadziała :)

Samo zasilanie nie wystarczy, trzeba by odcinać również piny sygnałowe. Ale to też powinno dać się zrobić, trzeba tylko zastosować elementy, które przeniosą szybki sygnał USB bez zakłóceń.

 

MKastro coś takiego robi, ale cena jest zabójcza: http://mk-astro.com/pl/sklep/urz%C4%85dzenia/usb-resetter-detail

Odnośnik do komentarza
Udostępnij na innych stronach

Samo zasilanie nie wystarczy, trzeba by odcinać również piny sygnałowe. Ale to też powinno dać się zrobić, trzeba tylko zastosować elementy, które przeniosą szybki sygnał USB bez zakłóceń.

 

MKastro coś takiego robi, ale cena jest zabójcza: http://mk-astro.com/pl/sklep/urz%C4%85dzenia/usb-resetter-detail

Dokładnie o takie urządzenie chodzi, ale cena odrzuca.

Odnośnik do komentarza
Udostępnij na innych stronach

Sytuacja wygląda następująco:

jest sobie astrobudka, a w niej setup: NEQ6, AstroHub, hub USB, laptop i kamera QHY8Pro.

 

Wszystko działa zdalnie przez TeamViewera na Windowsie 7. Jednak podłączenie kamery wymaga fizycznego wpięcia wtyczki USB i zasilania w określonej kolejności. Podobnie w razie zawieszenia któregokolwiek urządzenia na USB, a w szczególności kamery trzeba wpiąć i wypiąć wtyczkę.

 

A może tak nie jest i ktoś zna rozwiązanie programowe?

 

Dodatkowym utrudnieniem jest to, że kamera po każdym podpięciu instaluje od nowa sterowniki, może to też da się obejść?

jako uzytkownik QHY8L rowniez mam problemy z zwieszaniem sie kamerki. b.b.b. rzadko, ale sie zdarza.

 

mam zailacz https://ekotaniej.pl/zasilacz-12v-mw-power-200w-wodoodporny-ip67-16-7a?gclid=CN-a57PNqs8CFeEp0wod_GsLeg

1 kanal pod montaz,

2 pod kamere

3 astrohuby

4 wolny

 

teraz wystarczy jedynie odciac i ponownie zalaczyc zasilanie do kamerze.

pracuje z jednym z kolegow z forum nad takim rozwiazaniem jak zrobic to zdalnie (podlaczenie urzadzenia do kompa po usb, bt lub wifi)

 

bardzo dziwnie, ze kazdorazowo instaluje ja. u mnie podlaczam i ja wykrywa bez zadnego klikania. jak zwyklego pena, 30s i gotowe.

http://astropolis.pl/topic/51495-porzadek-z-kablami-w-neq6/page-3

 

kiedys robilem wszystko jak tu http://astropolis.pl/topic/53687-maxim-dl-moja-walka/ ale z czasem przestalem i olałem podlaczanie wg kolejnosci. lacze astrohuba z kompem jedym usb i wtedy zalczam zasilanie w/w zasilaczowi oraz wlaczam kompa. od zalogowania sie do windy czekam ok 3min dla swietego spokoju, aby wszystko sie uruchomilo. pewnie starczy 1min, ale mi sie nie spieszy.

dziala bez zarzutow od prawie roku.

Odnośnik do komentarza
Udostępnij na innych stronach

bardzo dziwnie, ze kazdorazowo instaluje ja. u mnie podlaczam i ja wykrywa bez zadnego klikania. jak zwyklego pena, 30s i gotowe.

http://astropolis.pl/topic/51495-porzadek-z-kablami-w-neq6/page-3

 

oczywiście, że wykrywa, ale zaraz potem instaluje sterowniki tak, jak czasem się zdarza przy podłączaniu nowego pendriva (instalowanie i szukanie aktualizacji i cały ten korowód)

 

znalazłem takie coś: http://www.r3uk.com/index.php/37-tech-tips/hardware/103-electronic-usb-device-resetter

i takiego gotowca: https://www.proto-pic.co.uk/usb-power-resetter.html

może znajdzie się ktoś i potwierdzić, że to zadziała i zrobi takie urządzenie?

Edytowane przez Zywis
Odnośnik do komentarza
Udostępnij na innych stronach

Tez kiedyś miałem taki problem z jednym z elementów swojego setupu. Proces inicjalizacji urządzenia musiał nastąpić po uruchomieniu komputera. W praktyce oznacza to, ze urządzenie musiało być podłączone do gniazda USB w komputerze po jego uruchomieniu (starcie Windowsa). Niestety w komputerach jest tak, ze w momencie włączenia zasilania natychmiast zaczyna płynąc prąd w gniazdach USB. Tym samym urządzenie startuje wcześniej niż Windows go wykryje. W moim przypadku był to problem, bo wszystko było sterowane na odległość, a taka przypadłość eliminowała zastosowanie danego urządzenia.

Problem okazał się prosty w rozwiązaniu. Z pomocą przyszedł przełącznik portu USB (najczęściej stosowany przy obsłudze jednego urządzenia, np.drukarki przez kilka komputerów). Przy czym w moim przypadku musiał to być przełącznik sterowany softwerowo (z poziomu komputera). Jeśli dobrze pamiętam, to miałem taki jak ten: https://pl.aliexpress.com/item/MT-VIKI-4-Port-Auto-USB-2-0-Selector-Switch-Printer-Flash-Driver-Mouse-Sharing-Switcher/32731208321.html?spm=2114.56010108.5.3.TfHfLg&&scm=1007.12783.71342.0

 

Odnośnik do komentarza
Udostępnij na innych stronach

Teraz zauważyłem link do urządzenia firmy MKastro. To co podałem na w poście wyżej robi dokładnie to samo za cenę 10 razy niższą. No ale "astro" w nazwie zobowiązuje do odpowiedniej (wyższej ceny). Minus tego urządzenia to, to, ze potrzebujemy 2 wolne porty USB w komputerze. Ale zawsze możemy podłączyć do opisanego przełącznika portu hub USB. Tylko wtedy mamy restart wszystkich urządzeń podłączonych do hub-a (a to nie koniecznie możne być pożądane).

Odnośnik do komentarza
Udostępnij na innych stronach

Minus tego urządzenia to, to, ze potrzebujemy 2 wolne porty USB w komputerze. Ale zawsze możemy podłączyć do opisanego przełącznika portu hub USB.

 

Dlaczego dwa porty?

Czy możnaby go podłączyć do huba i dopiero urządzenie do niego?

Odnośnik do komentarza
Udostępnij na innych stronach

Dwa porty w jednym komputerze, są traktowane jak 2 komputery, pomiędzy którymi jest przełączany sygnał. Przełączając sygnał, odcinane jest napięcie w jednym z portów, a tym samym urządzenie zostaje odłączone od komputera (tak jak byśmy wyciągnęli kabel USB). Analogicznie po ponownym przełączeniu na ten port sygnału. Takich urządzeń jest więcej na rynku, Tylko większość z nich jest sterowana ręcznie.

Odnośnik do komentarza
Udostępnij na innych stronach

jaki masz win?

 

rozwin prosze czym zasilasz setup, jak to wszystko masz poukladane?

kamera ma osobny zasilacz?

 

to normalne ze tak wykrywa i ja instaluje. póki nie musisz nic klikac to jest ok.

w temacie zdalnego resetu zasilania https://sklep.avt.pl/avt5295.html

zwisom QHY8 wg mnie jest winne niestabilne (piki w gore i w dol) zasilanie wiec po jego stronie trzeba szukac winnego.

usb to tylko koncowy lacznik.

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Tak jak pisałem na początku: Windows 7 64bit (ale to bez znaczenia), kamera ma osobny zasilacz i jest połączona przez HUBa TP-Linka.

Główny problem to nie zawieszanie, tylko zdalny rozruch, który wymaga wpięcia kabla już po załadowaniu systemu.

Odpowiednie wydaje się rozwiązanie, które podał Mateusz, ewentualnie to: http://www.acroname.com/store/s77-usbhub-2x4?sku=S77-USBHUB-2X4, a być może wystarczyło by to zaproponowane przez Tomasza.

 

Odnośnik do komentarza
Udostępnij na innych stronach

oczywiście, że wykrywa, ale zaraz potem instaluje sterowniki tak, jak czasem się zdarza przy podłączaniu nowego pendriva (instalowanie i szukanie aktualizacji i cały ten korowód)

 

znalazłem takie coś: http://www.r3uk.com/index.php/37-tech-tips/hardware/103-electronic-usb-device-resetter

i takiego gotowca: https://www.proto-pic.co.uk/usb-power-resetter.html

może znajdzie się ktoś i potwierdzić, że to zadziała i zrobi takie urządzenie?

 

Przypatrzyłem się na urządzenie z drugiego linku i jestem w 90% pewien jakie elementy się w nim znajdują.

 

Nie wiem ilu z Was zna się na elektronice, także postaram się wytłumaczyć w miarę nieskomplikowanie :)

Ogólnie zasada działania tego proto pica jest taka, że po podłączeniu do komputera wyświetla nam się jako port COM. Z komputera poprzez terminal lub określone oprogramowanie wysyłamy ustaloną komendę, która wędruje do układu FT232, który od strony komputera ma linie danych USB (D-/D+), a z drugiej linie interfejsu UART, który "rozumie" mikrokontroler, który te dane odbiera. Po otrzymaniu komendy mikrokontroler wysyła sygnał do tranzystora, który włącza zasilanie naszego urządzenia.

 

Beztytu%C5%82u_png_300x300_q85.jpg

 

Ogólnie takie rozwiązanie jest najprostsze i najtańsze, jednakże ma pewien istotny mankament, który może być problemem dla określonych urządzeń.

Mianowicie, wtyczka USB jest tak skonstruowana, że linie zasilania są wysunięte, tak aby przy podłączaniu do komputera zasilanie urządzenia było włączone przed podłączeniem linii danych. Jak widać na załączonym rysunku, tu linie danych są zwarte na stałe pomiędzy wejściem i wyjściem. Tak więc sterujemy tylko zasilaniem i niestety nie mamy pewności czy wszystkie nasze podłączane urządzenia dobrze na to zareagują. Co nie zmienia faktu, że postaram się w ciągu paru dni wykonać klona tego urządzenia i na pewno podzielę się wynikami :)

Odnośnik do komentarza
Udostępnij na innych stronach

Ogólnie takie rozwiązanie jest najprostsze i najtańsze, jednakże ma pewien istotny mankament, który może być problemem dla określonych urządzeń.

Mianowicie, wtyczka USB jest tak skonstruowana, że linie zasilania są wysunięte, tak aby przy podłączaniu do komputera zasilanie urządzenia było włączone przed podłączeniem linii danych. Jak widać na załączonym rysunku, tu linie danych są zwarte na stałe pomiędzy wejściem i wyjściem. Tak więc sterujemy tylko zasilaniem i niestety nie mamy pewności czy wszystkie nasze podłączane urządzenia dobrze na to zareagują. Co nie zmienia faktu, że postaram się w ciągu paru dni wykonać klona tego urządzenia i na pewno podzielę się wynikami :)

Moim zdaniem to nawet poważny mankament - szczególnie w wypadku urządzenia, które nie używa zasilania z portu USB, takiego, jak kamera autora wątku. Prawdopodobnie odcięcie zasilania na porcie nic nie da. Zależy to jednak od tego, co w środku siedzi - gdyby był tam FT232 (tak wiem, to żart w kamerze :) ), to odcięcie zasilania spowodowałoby reset układu i wszystko byłoby cacy. Ale zapewne siedzi tam jakiś procek, który nie przejmuje się włączeniem zasilania USB.

Moim zdaniem taki rozsądny reseter powinien najpierw wyłączyć linie danych, potem zasilanie, a następnie włączyć zasilanie i dane (z minimalnym opóźnieniem). Wtedy uzyskamy efekt, jak na wtyczce USB. I to nie jest w zasadzie żadna filozofia dorobić taką sekwencję :)

W tym konkretnym urządzeniu zastanawiam się, czemu nie uprościli jeszcze sprawy - mogli użyć linii RTS lub DTR do bezpośredniego załączania tranzystora (no może z jakąś separacją). Nie trzeba tu procka.

Odnośnik do komentarza
Udostępnij na innych stronach

W tym konkretnym urządzeniu zastanawiam się, czemu nie uprościli jeszcze sprawy - mogli użyć linii RTS lub DTR do bezpośredniego załączania tranzystora (no może z jakąś separacją). Nie trzeba tu procka.

 

Ja Ci powiem dlaczego - jak masz procka, to możesz ustalić dokładnie jak ma wyglądać transmisja i jeśli nie masz "odpowiedniego" programu od producenta, to urządzenia nie włączysz :)

 

Przeglądałem dzisiaj protokół i wymagania USB i trzeba byłoby bardziej się wdrożyć w temat, bo w zależności od standardu (1.0, 2.0, 3.0 itp) są różne czasy załączenia linii danych przez urządzenie.. Ale z drugiej strony.. Może patent z samym zasilaniem też wystarczy :D

Odnośnik do komentarza
Udostępnij na innych stronach

 

Ja Ci powiem dlaczego - jak masz procka, to możesz ustalić dokładnie jak ma wyglądać transmisja i jeśli nie masz "odpowiedniego" programu od producenta, to urządzenia nie włączysz :)

 

Przeglądałem dzisiaj protokół i wymagania USB i trzeba byłoby bardziej się wdrożyć w temat, bo w zależności od standardu (1.0, 2.0, 3.0 itp) są różne czasy załączenia linii danych przez urządzenie.. Ale z drugiej strony.. Może patent z samym zasilaniem też wystarczy :D

E tam, przecież dają kod przykładowego programiku i tam leci jeden bajt 63 lub 64 po porcie :)

 

Hmm, no ale jak to się ma do chamskiego wsadzenia wtyczki? :) Te czasy nie są czasem do czegoś innego? :)

Odnośnik do komentarza
Udostępnij na innych stronach

Hm, i tu może właśnie się okazać, że odcięcie zasilania rzeczywiście może mieć sens ;) Trzeba to sprawdzić i tyle :) Tak się zastanawiam.. Jeśli kamera ma zasilanie 12V to może też włączać jej zasilanie zdalnie? Kolego Zywis, jaka jest sekwencja załączenia całego sprzętu? :)

 

EDIT: Już mam:

Connection Sequence:
Connect USB cable from camera to PC
Connect 9-pin cable from camera to DC201,with EMC filter on DC201 end.
Connect 12V power to DC201
Więc można byłoby zdalnie podpiąć każdy element układanki :)
Edytowane przez sidiouss
Odnośnik do komentarza
Udostępnij na innych stronach

Mam dobre wieści :D Wybebeszyłem na szybko małego HUBa USB i na linii zasilania wlutowałem mały przełącznik. I działa :D Podłączałem pendrive, telefon itp. i normalnie wszystko się wykrywało po przełączeniu zasilania, nawet jeśli urządzenie było uprzednio podłączone do HUBa (czyli linie danych były zwarte). Także patent z załączaniem tylko zasilania jednak chyba jest poprawny ;) Zależy pewnie od urządzenia, ale na szybko stwierdzam, że działa :)

 

IMG_20170123_231314_jpg_300x300_q85.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.