Raspberry Pi – Port Power kezelése
Webügynökség » Digitális hírek » Raspberry Pi – Port Power kezelése

Raspberry Pi – Port Power kezelése

Három évvel ezelőtt beszereztem egy Raspberry Pi-t (az első) B modellt, hogy felállítsak egy kis házi NAS-t. Ezután vettem két csodálatos, egyenként 3 TB-os merevlemezt, amelyeket egy dobozba tettem, hogy egy csodálatos RAID 1-et hajtsak végre. Ez a telepítés jó volt, de volt egy fájdalmas kellemetlensége… A merevlemezeim soha nem mentek ki! Értsd meg, soha nem alszanak el, még akkor sem, ha több órája nem használták.

Ezzel a problémával szembesülve hiába kerestem olyan megoldást, amely lehetővé tenné az USB-portjaim tápellátásának magam vezérlését… Akkoriban a Málna szinte inkább a prototípus állapotában volt, és a közösség nem volt akkora, mint manapság.

Raspberry Pi 3, itt vagy!

Az elmúlt napokban szerettem volna beruházni egy erősebb modellbe. Mivel sok jót hallottam a Model 2-ről, reméltem, hogy ez az USB energiagazdálkodási probléma megoldódik, ezért úgy döntöttem, hogy veszek egy új modellt. Szerencsére egyszerre jelent meg a Raspberry Pi 3, és se egyet, se kettőt nem rendeltem.

Alvó USB-eszközök

Néhány teszt után rájöttem, hogy a kezdeti problémámat nem sikerült megoldani ezzel az új kártyával. Szóval megpróbáltam játszani az étellel és a BINGO-val! ezúttal találtam valamit.

Manuális energiagazdálkodás

Először is itt van a jegy, amely lehetővé tette a tápegység cseréjét.

És itt van a projekt C-ben, amely lehetővé teszi az USB-portok tápellátásának befolyásolását.

Egy kicsit parancssor

$ git klón 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

Jók vagyunk. A projekt
Joel Dare
összeállításra került, és készen állunk USB-eszközeink be- és kikapcsolására.

Az USB-portok szervezeti diagramja

Játssz a portokkal

Vegye figyelembe, hogy az USB 1 port nem kapcsolható ki egyenként.

Kikapcsol

  • USB port 2
    1
    sudo ./hub-ctrl -h 0 -P 4 -p 0
  • USB port 3
    1
    sudo ./hub-ctrl -h 0 -P 5 -p 0
  • USB port 4
    1
    sudo ./hub-ctrl -h 0 -P 3 -p 0
  • Az Ethernet port!
    1
    sudo ./hub-ctrl -h 0 -P 1 -p 0
  • Mind a 4 USB port egyszerre
    1
    sudo ./hub-ctrl -h 0 -P 2 -p 0

fény

  • USB port 2
    1
    sudo ./hub-ctrl -h 0 -P 4 -p 1
  • USB port 3
    1
    sudo ./hub-ctrl -h 0 -P 5 -p 1
  • USB port 4
    1
    sudo ./hub-ctrl -h 0 -P 3 -p 1
  • Az Ethernet port!
    1
    sudo ./hub-ctrl -h 0 -P 1 -p 1
  • Mind a 4 USB port egyszerre
    1
    sudo ./hub-ctrl -h 0 -P 2 -p 1

Következtetés

Ez a rövid cikk egy olyan megoldást mutat be, amelyet régóta keresek. Remélem, hogy a közösség itt angol nyelven átírt munkája hasznos volt számodra.

★ ★ ★ ★ ★