GNU/Linux >> Belajar Linux >  >> Linux

Mengontrol catu daya USB (on/off) dengan Linux

Catatan. Informasi dalam jawaban ini relevan untuk kernel lama (hingga 2.6.32). Lihat jawaban tlwhitec untuk informasi tentang kernel yang lebih baru.

# disable external wake-up; do this only once
echo disabled > /sys/bus/usb/devices/usb1/power/wakeup 

echo on > /sys/bus/usb/devices/usb1/power/level       # turn on
echo suspend > /sys/bus/usb/devices/usb1/power/level  # turn off

(Anda mungkin perlu mengubah usb1 menjadi usb n )

Sumber:Dokumentasi/usb/power-management.txt.gz


Menurut dokumen , ada beberapa perubahan pada manajemen daya USB dari kernel 2.6.32 , yang tampaknya menetap di 2.6.38 . Sekarang Anda harus menunggu perangkat menjadi menganggur , yang diatur oleh driver perangkat tertentu. Pengemudi perlu mendukungnya, jika tidak, perangkat tidak akan pernah mencapai kondisi ini. Sayangnya, sekarang pengguna tidak memiliki kesempatan untuk memaksakan ini. Namun, jika Anda beruntung dan perangkat Anda dapat menganggur, maka untuk mematikannya Anda perlu:

echo "0" > "/sys/bus/usb/devices/usbX/power/autosuspend"
echo "auto" > "/sys/bus/usb/devices/usbX/power/level"

atau, untuk kernel sekitar 2.6.38 ke atas:

echo "0" > "/sys/bus/usb/devices/usbX/power/autosuspend_delay_ms"
echo "auto" > "/sys/bus/usb/devices/usbX/power/control"

Ini secara harfiah berarti, pergi tangguhkan saat ini perangkat menjadi tidak aktif.

Jadi kecuali kipas Anda adalah sesuatu yang "cerdas" yang dapat dilihat sebagai perangkat dan dikendalikan oleh driver, Anda mungkin tidak akan beruntung dengan kernel saat ini.


Linux
  1. Nyalakan editor teks terminal Linux Anda dengan ed

  2. 4 Cara Berguna untuk Mengetahui Nama Perangkat USB yang Dicolokkan di Linux

  3. Cara mengenkripsi partisi dengan DM-Crypt LUKS di Linux

  1. Keamanan Linux:Memanipulasi kebijakan SELinux dengan Booleans

  2. Linux – Bagaimana Cara Menghubungkan Kembali Perangkat Usb yang Terputus Secara Logis?

  3. Linux USB:menyalakan dan mematikan daya?

  1. Cara mengatur variabel lingkungan Linux dengan Ansible

  2. Bagaimana cara mematikan layar dengan pintasan di Linux?

  3. apakah mungkin untuk membangunkan perangkat Linux pada waktu tertentu