GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Mengatur Ulang / Menghidupkan Daya Ke Perangkat Pcie?

Saya memiliki perangkat PCIe yang hanya berfungsi dengan benar ketika komputer dimatikan sepenuhnya lalu dihidupkan kembali. Mengeluarkan reboot sederhana atau reboot -p perintah tampaknya tidak memutar daya ke kartu PCIe, yang menyebabkannya tidak berfungsi setelah reboot.

Apakah ada cara untuk, dari OS, memutar daya ke perangkat di slot PCIe? Saya dapat menemukannya di /sys/bus/pci/devices/0000*/ , tapi saya tidak tahu cara mengatur ulang papan dengan benar. Mengalihkan daya tampaknya menjadi satu-satunya cara.

Kecuali itu, dapatkah saya mengubah pengaturan di suatu tempat yang akan menyebabkan siklus daya penuh pada reboot perintah?

Omong-omong, saya menjalankan Ubuntu 12.10.

Jawaban yang Diterima:

Metode Potensial #1

Saya pikir Anda dapat melakukannya dengan perintah ini:

nonaktifkan

echo 0 > /sys/bus/pci/slots/$NUMBER/power

aktifkan

echo 1 > /sys/bus/pci/slots/$NUMBER/power

Dimana $NUMBER adalah nomor slot PCI.

lspci -vv dapat membantu mengidentifikasi perangkat. Ini tidak didokumentasikan dengan baik…

Metode Potensial #2

Saya menemukan utas ini di U&L, masalah serupa:ada beberapa jawaban untuk pertanyaan itu yang mengatakan Anda dapat mengatur ulang dengan perintah ini:

echo "1" > /sys/bus/pci/devices/$NUMBER/reset

Namun, saya akan membaca jawabannya di sana! Ada kondisi di sekitar melakukannya dengan cara ini! Secara khusus saya akan membaca jawaban ini!

Metode Potensial #3

Ada perintah Unix, setpci , yang mungkin memberi Anda metode untuk menyetel ulang perangkat di bus PCI.

Saya tidak melihat contoh spesifik dengan perintah ini sehingga Anda harus mencari contoh di Google dan melihat melalui halaman manual. Saya akan melangkah ringan dengan perintah ini sampai Anda yakin menggunakannya. Dari apa yang saya baca tentangnya, ini memanipulasi perangkat keras secara langsung sehingga selalu ada risiko dalam melakukannya sendiri vs. menggunakan alat yang mengekspos fungsi jenis ini!


Linux
  1. Bagaimana cara mengatur ulang pengaturan keamanan Jenkins dari baris perintah?

  2. gdb berhenti di file perintah jika ada kesalahan. Bagaimana cara melanjutkan meskipun ada kesalahan?

  3. Sudo - apakah ada perintah untuk memeriksa apakah saya memiliki sudo dan/atau berapa banyak waktu yang tersisa?

  1. Cara menginstal driver perangkat di Linux

  2. Bagaimana cara memasang perangkat di Linux?

  3. Bagaimana cara menyebabkan reset pengawas perangkat Linux tertanam saya

  1. Cara menggunakan Perintah Su di Linux

  2. Bagaimana Cara Menjadwalkan Perintah Rsync?

  3. Linux – Bagaimana Cara Mengalihkan Perangkat Output Pulseaudio Dari Baris Perintah dengan Kuat?