Tôi đã cập nhật HTPC của mình từ kernel 3.7.10 đến 3.10.7 và có vẻ như CONFIG_USB_SUSPEND hiện đã bị xóa khỏi các tùy chọn kernel và được bao gồm trong PM.
Vấn đề chính tôi gặp phải là tôi có ổ cứng gắn ngoài và khi treo và đánh thức HTPC, nó không khả dụng với hệ thống. Ổ cứng thức dậy (bạn có thể nghe thấy nó quay lại), nhưng khi bạn cố gắng truy cập điểm gắn kết, bạn sẽ gặp lỗi sau:
ZOTAC ~ # ls /media
ls: reading directory /media: Input/output error
Và trên dmesg:
[ 253.278260] EXT4-fs warning (device sdb1): __ext4_read_dirblock:908: error reading directory block (ino 2, block 0)
Trong các hạt nhân trước, việc đặt CONFIG_USB_SUSPEND = N sẽ giải quyết vấn đề, vì ổ cứng sẽ tự xử lý chế độ ngủ đông và điểm gắn kết luôn luôn có thể truy cập được. Khi ổ cứng đang ngủ và HTPC cần thứ gì đó từ điểm gắn của ổ cứng, ổ cứng sẽ tự thức dậy và hoạt động mà không gặp vấn đề gì.
Ngay bây giờ tôi đã thử những cách sau mà không thành công:
- Thay đổi thủ công / sys / bus / usb / thiết bị / usb * / power / control thành "bật" thay vì "tự động" .
- Thay đổi thủ công / sys / bus / usb / thiết bị / usb * / power / autosuspend thành "-1" thay vì "0" .
Nhưng khi đánh thức lại HTPC, điểm gắn kết lại không thể truy cập được. Như một cách giải quyết, tôi có thể ngắt kết nối và kết nối lại điểm gắn kết và nó hoạt động trở lại mà không gặp vấn đề gì, nhưng tôi chắc chắn nên có một cách để tránh việc HĐH xử lý USB autosuspend.
Bất kỳ ý tưởng làm thế nào để vô hiệu hóa usb autosuspend trên kernel 3.7.10 trở lên?
power/persist
cho 1
và tôi không có bất kỳ tập tin cấu hình trong /boot
. CONFIG_PM_RUNTIME=y
được cấu hình trong .config
tập tin kernel .
/sys/bus/usb/devices/<BUS>-<DEVPATH>/power/persist
cho bạn1
không? Cógrep CONFIG_PM_RUNTIME /boot/config-$(uname -r)
cho bạny
không? power-