Kysymys:
Kuinka voin katkaista virran Pi: n USB-porteista?
opc0de
2013-03-12 14:04:24 UTC
view on stackexchange narkive permalink

Minulla on yksinkertainen laite kytkettynä Raspberry Pi -laitteeseen, pieni USB-tuuletin. Ongelmana on, että tuulettimessa ei ole virtakytkintä, joten minun on irrotettava tuuletin aina, kun haluan sen pysähtyvän.

Kysymykseni kuuluu: voinko millään tavalla katkaista tulevan virran Pi: n USB-portit?

Tarkoitatko lähtevää virtaa, haluatko kytkeä tuulettimen pois päältä, mutta et pi: tä tai saapuvaa virtaa, kun puhaltimen virtalähde tukee pi: tä, vaikka pi: n oma virtalähde on irrotettu?
Haluan kytkeä tuulettimen pois päältä. Pi: n on toimittava normaalisti.
Neljä vastused:
mvp
2017-11-08 05:23:57 UTC
view on stackexchange narkive permalink

Voit käyttää työkalua uhubctl , se tukee Raspberry Pi -malleja B +, 2B, 3B, 3B + ja 4B - näillä malleilla on laitteistokyky katkaista USB-virta ja päällä.

Käytä sitä näin:

Katkaise kaikkien USB-porttien virta (täytyy käyttää porttia 2):

  sudo uhubctl -p 2 -a 0  

Kytke virta kaikkiin USB-portteihin (täytyy käyttää porttia 2):

  sudo uhubctl -p 2 -a 1  

Katkaise virta Wifi + Ethernetistä (täytyy käyttää porttia 1):

  sudo uhubctl -p 1 -a 0  

Huomaa, että Raspberry Pi 4 on hyvin erilainen kuin aiemmat mallit, koska sillä on USB3-siru. Se ei tue virran katkaisua Wifi + Ethernet -verkkoon, ja USB-yhteyden muodostamiseksi sinun on käytettävä jotain vastaavaa sammuttamiseksi (täytyy käyttää porttia 4):

  sudo uhubctl -l 2 - p 4 -a 0  

Jos Raspberry Pi ei tue USB-virtakytkentää, voit liittää ulkoisen USB-keskittimen, joka tukee (katso yhteensopivien mallien luettelo), ja ohjaa ulkoisen keskittimen virtaa uhubctl -toiminnon avulla.

Pitääkö työkalusi virta pois päältä uudelleenkäynnistyksen jälkeen?
@dstonek, ei tietenkään. mutta voit kutsua sen osoitteeseen /etc/rc.local poistaaksesi virran käynnistyksen yhteydessä
John La Rooy
2013-03-12 16:02:30 UTC
view on stackexchange narkive permalink

Ei, USB-virta kytketään suoraan RPi-tehoon.

Voit katkaista puhaltimen virran transistorilla tai releellä, mutta sinun on katkaistava punainen johto.

Hyvä vastaus, gnibbler ja melko oikea siitä, mitä luin raspberrypi.org-foorumeilta. Voin lisätä, että olen yrittänyt tehdä tämän muilla koneilla (ARM ja x86), ja se on harvoin mahdollista - vain jotkut USB-ohjaimet sallivat ohjelmiston virranhallinnan. Http://stackoverflow.com/questions/4702216/controlling-a -USB-virtalähde-päällä-pois-linuxilla -http: //stackoverflow.com/questions/1163824/linux-usb-turning-the-power-on-and-off Joten en ole yllättynyt, että tämä ei ole mahdollista pienimmällä USB-muistilla Pi: ssä.
Usein voit vaihtaa virtaa USB-keskittimen portteihin. Voi yrittää tuulettimen kanssa napassa pi, ja kytke sitten virta päälle / pois päältä keskittimen porttiin. Saattaa tarvita ulkoista virtalähdettä, riippuu ilmasi paksuudesta ja tuulettimen kovasta toiminnasta.
Tämä vastaus on väärä. USB-virtaa on mahdollista ohjata Raspberry Pi -malleille B, 2B, 3B - katso vastaukseni, miten se tehdään tarkalleen.
@mvp, Voin myös sanoa, että vastauksesi on täsmälleen väärä kaikille vadelma-PI: lle, jotka olivat olemassa, kun kysymys esitettiin. En muuta tätä vastausta, koska se on edelleen totta miljoonille alkuperäisistä vadelma-PI: stä. Henkilön, jolla on vuoden 2014 jälkeen valmistettu PI, on helppo nähdä vastauksesi myös täällä.
David
2013-03-13 12:03:07 UTC
view on stackexchange narkive permalink

Voit käyttää yhtä usb-tuuletinta "päälle / pois" -kytkimellä.

enter image description here

wow koskaan ajatellut sitä!
En todellakaan ymmärrä, miksi kommenttisi on niin töykeä? Et koskaan sanonut ajatellesi kytkintä! Yritin auttaa sinua (apua: Eikö ole sitä mitä pyysit). Mutta ymmärrän turhautumisen, katso muokkaukseni. Vaikuttaa siltä, ​​että kysymys on jo esitetty ja vastattu.
Älä huoli siitä David - Ehkä se ei ollut vastaus OP: lle - Mutta joku muu saattaa pitää siitä toisesta syystä. Vastauksesi on hyvä. +1 - Etkö ole varma, miksi sait äänestyksen - OP sanoi, ettei hänellä ole virtakytkintä ja näytit hänelle mistä ostaa virran päälle / pois :) -1 ei tarvittu täällä ja vähän töykeä. kyllä ​​p
David, sinun ei todellakaan tarvitse huolehtia, mutta vastauksesi ei vain vastaa kysymykseen, joka on kuinka katkaista pi: n USB-portteista tulevaa virtaa. Joten se ei ole hyvä vastaus. Olen yllättynyt siitä, että sait ylimääräisiä ääniä ollenkaan.
Tämä ei vastannut kysymykseen.
psiphi75
2018-01-17 12:45:10 UTC
view on stackexchange narkive permalink

Tämä toimii minulle myös Raspberry Pi 3: lla. Se kopioitiin täältä.

  sudo apt-get update sudo apt-get install libusb-dev git-klooni https://github.com/codazoda/hub-ctrl.c cd hub-ctrl.c gcc -o hub-ctrl hub-ctrl.c -lusb  

Tämä luo suoritettava tiedosto nimeltä hub-ctrl . Sen jälkeen voit suorittaa sen seuraavasti:

  • Katkaise virta kaikista USB-porteista

      sudo ./hub-ctrl -h 0 - P 2 -p 0  
  • Kytke virta kaikkiin USB-portteihin

      sudo ./hub-ctrl -h 0 - P 2 -p 1 

Kytke myös Ethernet-portti päälle / pois päältä seuraamalla linkkiä.



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...