Raspberry Pi – hallitse porttivirtaa
Kolme vuotta sitten hankin Raspberry Pi (ensimmäisen) mallin B perustaakseni pienen kotitekoisen NAS:n. Olin sitten ostanut kaksi upeaa 3 Tt:n kiintolevyä, jotka olin laittanut laatikkoon suorittaakseni upean RAID 1:n. Tämä asennus oli hyvä, mutta siitä oli tuskallista haittaa… Kiintolevyni eivät koskaan sammuneet! Ymmärrä, he eivät koskaan mene nukkumaan, ei edes silloin, kun sitä ei olisi käytetty useaan tuntiin.
Tämän ongelman edessä olin turhaan etsinyt ratkaisua, jonka avulla voisin itse ohjata USB-porttieni virransyöttöä... Tuolloin Vadelma oli melkein prototyyppitilassa, eikä yhteisö ollut niin suuri kuin nykyään.
Raspberry Pi 3, siinä olet!
Viime päivinä halusin investoida tehokkaampaan malliin. Kuultuani paljon hyvää Model 2:sta toivoin, että tämä USB-virranhallintaongelma korjattaisiin, joten päätin ostaa uuden mallin. Onneksi Raspberry Pi 3 julkaistiin samaan aikaan, enkä tilannut yhtä tai kahta.
Nukkuvat USB-laitteet
Muutaman testin jälkeen tajusin, että alkuperäistä ongelmaani ei ollut ratkaistu tällä uudella kortilla. Joten yritin pelata ruoalla ja BINGOlla! tällä kertaa löysin jotain tekemistä.
Manuaalinen virranhallinta
Ensinnäkin tässä on lippu, jolla sain vaihtaa virtalähdettä.
Ja tässä on C-projekti, jonka avulla voit vaikuttaa USB-porttien virtalähteeseen.
Vähäsen komentoriviltä
$ git klooni https://github.com/codazoda/hub-ctrl.c.git $ cd hub-ctrl.c $ sudo apt install -y libusb-dev
$ gcc -o hub-ctrl hub-ctrl.c -lusb
Olemme hyviä. Projekti
Joel Dare
on käännetty ja olemme nyt valmiita kytkemään päälle/pois päältä USB-laitteemme.
USB-porttien organisaatiokaavio
Pelaa porteilla
Huomaa, että USB 1 -porttia ei voi sammuttaa yksitellen.
Kytke pois päältä
- USB-portti 2
1sudo ./hub-ctrl -h 0 -P 4 -p 0 - USB-portti 3
1sudo ./hub-ctrl -h 0 -P 5 -p 0 - USB-portti 4
1sudo ./hub-ctrl -h 0 -P 3 -p 0 - Ethernet-portti!
1sudo ./hub-ctrl -h 0 -P 1 -p 0 - Kaikki 4 USB-porttia kerralla
1sudo ./hub-ctrl -h 0 -P 2 -p 0
valo
- USB-portti 2
1sudo ./hub-ctrl -h 0 -P 4 -p 1 - USB-portti 3
1sudo ./hub-ctrl -h 0 -P 5 -p 1 - USB-portti 4
1sudo ./hub-ctrl -h 0 -P 3 -p 1 - Ethernet-portti!
1sudo ./hub-ctrl -h 0 -P 1 -p 1 - Kaikki 4 USB-porttia kerralla
1sudo ./hub-ctrl -h 0 -P 2 -p 1
Yhteenveto
Tämä lyhyt artikkeli näyttää ratkaisun, jota olen pitkään etsinyt. Toivon, että täällä englanniksi kirjoitettu yhteisön työ on ollut sinulle hyödyllistä.