Raspberry Pi - Port Gücünü Yönet
Web ajansı » Dijital haberler » Raspberry Pi – Port Gücünü Yönetin

Raspberry Pi – Port Gücünü Yönetin

Üç yıl önce, küçük bir ev yapımı NAS kurmak için bir Raspberry Pi (ilk) model B satın aldım. Daha sonra muhteşem bir RAID 3 gerçekleştirmek için her biri bir kutuya koyduğum 1 TB'lık iki muhteşem sabit disk satın almıştım. Bu kurulum iyiydi ama acı verici bir rahatsızlığı vardı… Sabit disklerim hiç bozulmadı! Anlayın, saatlerce kullanılmasa bile asla uyumazlar.

Bu sorunla karşı karşıya kaldığımda, USB bağlantı noktalarımın güç kaynağını kendim kontrol etmeme izin veren bir çözüm bulmak için boşuna uğraştım… O sırada, Ahududu neredeyse prototip durumundaydı ve topluluk bugün olduğu kadar büyük değildi.

Ahududu Pi 3, işte buradasınız!

Son günlerde daha güçlü bir modele yatırım yapmak istedim. Model 2 hakkında pek çok iyi şey duyduğumdan, bu USB güç yönetimi sorununun çözüleceğini umuyordum, bu yüzden yeni bir model almaya karar verdim. Neyse ki Raspberry Pi 3 aynı anda piyasaya çıktı ve ne bir ne de iki sipariş verdim.

Uyuyan USB cihazları

Bazı testlerden sonra, ilk sorunumun bu yeni kartla çözülmediğini fark ettim. Bu yüzden yemek ve BINGO ile oynamaya çalıştım! bu sefer yapacak bir şey buldum.

Manuel güç yönetimi

İlk olarak, işte güç kaynağını değiştirmeme izin veren bilet.

Ve işte C'deki proje, USB bağlantı noktalarının güç kaynağını etkilemeye izin veriyor.

Biraz komut satırı

$ git klonu 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

biz iyiyiz projesi
joel cesaret
derlendi ve artık USB cihazlarımızı açmaya/kapatmaya hazırız.

USB bağlantı noktalarının kuruluş şeması

Bağlantı noktalarıyla oynayın

USB 1 bağlantı noktasının ayrı ayrı kapatılamayacağını unutmayın.

Kapatmak

  • USB Bağlantı Noktası 2
    1
    sudo ./hub-ctrl -h 0 -P 4 -p 0
  • USB Bağlantı Noktası 3
    1
    sudo ./hub-ctrl -h 0 -P 5 -p 0
  • USB Bağlantı Noktası 4
    1
    sudo ./hub-ctrl -h 0 -P 3 -p 0
  • Ethernet bağlantı noktası!
    1
    sudo ./hub-ctrl -h 0 -P 1 -p 0
  • 4 USB bağlantı noktasının tümü aynı anda
    1
    sudo ./hub-ctrl -h 0 -P 2 -p 0

ışık

  • USB Bağlantı Noktası 2
    1
    sudo ./hub-ctrl -h 0 -P 4 -p 1
  • USB Bağlantı Noktası 3
    1
    sudo ./hub-ctrl -h 0 -P 5 -p 1
  • USB Bağlantı Noktası 4
    1
    sudo ./hub-ctrl -h 0 -P 3 -p 1
  • Ethernet bağlantı noktası!
    1
    sudo ./hub-ctrl -h 0 -P 1 -p 1
  • 4 USB bağlantı noktasının tümü aynı anda
    1
    sudo ./hub-ctrl -h 0 -P 2 -p 1

Sonuç

Bu kısa makale, uzun zamandır aradığım bir çözümü gösteriyor. Topluluğun burada İngilizce olarak aktarılan çalışmasının sizin için yararlı olacağını umuyorum.

★ ★ ★ ★ ★