Saya telah memperbarui HTPC saya dari kernel 3.7.10 ke 3.10.7 dan sepertinya CONFIG_USB_SUSPEND sekarang hilang dari opsi kernel dan termasuk dalam PM.
Masalah utama yang saya hadapi adalah bahwa saya memiliki HDD eksternal dan ketika menangguhkan dan membangunkan HTPC, itu tidak tersedia untuk sistem. HDD bangun (Anda dapat mendengarnya berputar lagi), tetapi ketika Anda mencoba mengakses titik pemasangan Anda mendapatkan kesalahan berikut:
ZOTAC ~ # ls /media
ls: reading directory /media: Input/output error
Dan di dmesg:
[ 253.278260] EXT4-fs warning (device sdb1): __ext4_read_dirblock:908: error reading directory block (ino 2, block 0)
Pada kernel sebelumnya, pengaturan CONFIG_USB_SUSPEND = N akan menyelesaikan masalah, karena HDD akan menangani hibernasinya sendiri dan titik mount selalu dapat diakses. Ketika HDD menyala dan HTPC membutuhkan sesuatu dari titik pemasangan HDD, HDD itu sendiri akan bangun dan beroperasi tanpa masalah.
Saat ini saya sudah mencoba yang berikut ini tanpa hasil:
- Ubah / sys / bus / usb / perangkat / usb * / power / control secara manual ke "on" alih-alih "auto" .
- Ubah / sys / bus / usb / perangkat / usb * / power / autosuspend secara manual menjadi "-1" alih-alih "0" .
Tetapi ketika bangun lagi HTPC, titik mount sekali lagi tidak dapat diakses. Sebagai workarround saya dapat melepas dan memasang kembali mount point dan berfungsi kembali tanpa masalah, tapi saya yakin harus ada cara untuk menghindari OS menangani usb autosuspend.
Tahu cara menonaktifkan usb autosuspend pada kernel 3.7.10 atau lebih tinggi?
power/persist
memberi 1
dan saya tidak punya file konfigurasi di /boot
. CONFIG_PM_RUNTIME=y
dikonfigurasi dalam file kernel .config
.
/sys/bus/usb/devices/<BUS>-<DEVPATH>/power/persist
memberi Anda1
? Apakahgrep CONFIG_PM_RUNTIME /boot/config-$(uname -r)
memberi Anday
? power-management.txt