मैंने अपने HTPC को कर्नेल 3.7.10 से 3.10.7 तक अपडेट किया है और ऐसा लगता है कि CONFIG_USB_SUSPEND अब कर्नेल विकल्पों से चला गया है और पीएम में शामिल है।
मुख्य समस्या जिसका मुझे सामना करना पड़ रहा है, वह यह है कि मेरे पास एक बाहरी एचडीडी है और एचटीपीसी को निलंबित करने और जागने के दौरान, यह सिस्टम के लिए उपलब्ध नहीं है। एचडीडी उठता है (आप इसे फिर से स्पिन कर सकते हैं) सुन सकते हैं, लेकिन जब आप माउंट बिंदु तक पहुंचने का प्रयास करते हैं तो आपको निम्न त्रुटि मिलती है:
ZOTAC ~ # ls /media
ls: reading directory /media: Input/output error
और dmesg पर:
[ 253.278260] EXT4-fs warning (device sdb1): __ext4_read_dirblock:908: error reading directory block (ino 2, block 0)
पिछले कर्नेल में, CONFIG_USB_SUSPEND = N को सेट करने से समस्या का समाधान हो जाएगा, क्योंकि HDD अपने हाइबरनेशन को अपने आप संभाल लेगा और आरोह बिंदु हमेशा प्रशंसनीय था। जब एचडीडी नींद में था और एचटीडी को एचडीडी के आरोह बिंदु से कुछ चाहिए था, तो एचडीडी खुद उठेगा और बिना मुद्दों के काम करेगा।
अभी मैंने सफलता के बिना निम्नलिखित कोशिश की है:
- मैन्युअल रूप से / sys / बस / usb / उपकरणों / usb * / शक्ति / नियंत्रण को "ऑटो" के बजाय "चालू" में बदलें ।
- मैन्युअल रूप से परिवर्तन / sys / बस / USB / उपकरणों / usb * / शक्ति / स्वतःस्थगित को "-1" के बजाय "0" ।
लेकिन जब HTPC को फिर से जगाते हैं, तो माउंट बिंदु फिर से अप्राप्य है। वर्कअराउंड के रूप में मैं माउंट बिंदु को अनमाउंट और रिमाउंट कर सकता हूं और यह बिना किसी समस्या के फिर से काम करता है, लेकिन मुझे यकीन है कि ओएस को ऑटोसस्पेंड को संभालने के लिए ओएस से बचने का एक तरीका होना चाहिए।
किसी भी विचार कैसे कर्नेल 3.7.10 या इसके बाद के संस्करण पर यूएसओस्पोसपेंड को निष्क्रिय करना है?
power/persist
देता है 1
और मेरे पास कोई भी कॉन्फ़िगर फ़ाइल नहीं है /boot
। CONFIG_PM_RUNTIME=y
कर्नेल .config
फ़ाइल में कॉन्फ़िगर किया गया है ।
/sys/bus/usb/devices/<BUS>-<DEVPATH>/power/persist
आपको देती है1
? हैgrep CONFIG_PM_RUNTIME /boot/config-$(uname -r)
आप देy
? power-management.txt