Kysymys:
Minkä tyyppisellä laitteella voin sammuttaa / kytkeä toisen USB-laitteen ohjelmallisesti?
peterh - Reinstate Monica
2015-09-09 22:23:39 UTC
view on stackexchange narkive permalink

Minulla on etäpalvelin (käynnissä kaukana), johon on kytketty erittäin tärkeä USB-laite (soita T). Joskus tämä laite yksinkertaisesti kuolee. Jos näin tapahtuu, yksinkertainen pistoke ulos - pistoke ratkaisee ongelman paikan päällä. Mutta voidaksesi tehdä sen, jonkun on oltava fyysisesti läsnä ja tehtävä pistoke ulos - liitettävä takaisin omin käsin.

Tämän haluaisin automatisoida.

Ideani on jos sinulla on toinen (USB tai muu) laite, joka voi ohjata toisen laitteen virtajohtoa, niin:

  1. se pysyy T: n ja palvelimen välillä
  2. voi hallita toisen USB-laitteen virta
  3. palvelimelta, jota voin hallita sitä etänä (ihanteellinen olisi hiiltävä laite, mutta kaikki muutkin ratkaisut ovat hyväksyttäviä).
  4. ol >
Selvyyden vuoksi, voisitko käyttää virtaa itse USB-virtamuuntajaan? Vai onko sen oltava sen jälkeen, kun virta on muunnettu USB: ksi?
http://askubuntu.com/questions/149242/is-it-possible-to-power-up-ports-on-a-usb-hub-from-ubuntu http://stackoverflow.com/a/3246415/27727
Minun on pitänyt käsitellä tätä tarkkaa ongelmaa, johon liittyy Raspberry Pi ja USB 3G-modeemi. Ratkaisu oli käynnistää USB-portti virtalähteellä matalalla ohjelmistotasolla käyttämällä automaattista bash-komentosarjaa. Mielestäni se olisi käytännöllisempi kuin laitteistoratkaisu.
@enderland En tiedä mitä ymmärrät "USB-virtamuuntajan jaksotehosta". Haluan sammuttaa ja kytkeä USB-linjan 5 V DC: n ohjelmallisesti linux-palvelimelta.
@derobert Jotkut vastaukset ovat melko käyttökelpoisia siellä, mutta eivät kaikki. Itse asiassa kaikkein käyttökelpoisin on "hub-ctrl" -komento. Joka tapauksessa pääongelmani tällaisessa ohjelmistokeskeisessä asennossa, jota en koskaan tiedä, onko laitteen _voima_ todella pois päältä, vai onko sillä vain "keskeytä itsesi" tai vastaava komento.
Voin vain kuvitella LEGO mindstorm -asennuksen, jossa se vastaanottaa signaalin ja moottoroitu varsi katkaisee laitteen fyysisesti / kytkee sen uudelleen etäkomennolla.
Kolme vastused:
JonasCz - Reinstate Monica
2015-09-10 00:23:55 UTC
view on stackexchange narkive permalink

Vaihtoehtoja on pohjimmiltaan kaksi:

  1. Virranhallinnalla varustettu USB-keskitin, kuten tämä yksi, joka on suunniteltu tätä tarkoitusta varten. Vaikuttaa siltä, ​​että jotkut muutkin USB-keskittimet voivat tehdä tämän, tarkista tämä kysymys StackOverflow'sta saadaksesi yksityiskohtia ja mahdollisesti muita tapoja tehdä tämä.

  2. Tee itse , USB-ohjatulla releellä USB-laitteen virran kytkemiseksi päälle ja pois päältä, katso tämä blogiviesti, josta näet miten joku teki sen.

  3. Ehkä korjaatko ongelman USB-laitteellasi?

1: Ihana idea, yritän sitä! 2: Voidaan tehdä, mutta jos voin ostaa tällaisen, halvan laitteen, niin teen. 3. Minun tapauksessani se on mahdotonta, tämä ei ole "osta toinen USB-tikku 5 dollaria".
Jet
2015-09-10 02:25:42 UTC
view on stackexchange narkive permalink

On vielä joitain vaihtoehtoja (lisätty JonasCZ: n vastaukseen):

  1. KVM - yleensä hyvä vaihtoehto palvelimien etähallintaan.
  2. Vadelma Pi tai Arduino (jne.) - helppoa ja halpaa. Raspberry Pi: n tapauksessa voit liittää sen tarvittaviin portteihin, muodostaa yhteyden verkkoon ja kaikki. Heillä on myös tapit, jotka on helppo ohjelmoida.
1. Afaik useimmat KVM ohjaavat vain USB-piiloja ja usb-orjapuolelta (joten voisin valita minkä _master_-ohjaimen haluan orjan näkevän). Tarvitsen päinvastoin. 2. Hyvä idea, yritän sitä - valitettavasti voin lähettää vain yhden vastauksen, mutta myös sinun ansaitsit sen.
Steve Neely
2016-11-08 05:44:02 UTC
view on stackexchange narkive permalink

Käytän työpaikallani laboratoriossani Acronamen ohjelmoitavaa USB-keskitintä ( https://acroname.com/store/s77-usbhub-2x4?sku=S77-USBHUB-2X4 ). Jos tämä on liitetty palvelimeesi, voit tavoittaa sen (etäyhteyden kautta) ja pyytää keskittimen poistamaan / ottamasta käyttöön kaikki portit sen lähdössä. Melko tyylikäs ja on säästänyt minulle joukon aikaa ja tilaa.

Luulen, että heillä on myös USB 3.0 -keskitin nyt.



Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 3.0-lisenssistä, jolla sitä jaetaan.
Loading...