फेडोरा 17 पर कर्नेल मॉड्यूल विकल्प अपडेट करें


3

एक कर्नेल मॉड्यूल है hid_apple, और मुझे इसका विकल्प निर्धारित करने की आवश्यकता है fnmode 2 से।

तो, मैंने बनाया है /etc/modprobe.d/hid_apple.conf ऐसी सामग्री के साथ फ़ाइल करें

options hid_apple fnmode=2

फिर भागो

dracut -f /boot/initramfs-$(uname -r).img $(uname -r)

जैसा कि मैंने अब समझा, में मूल्य /sys/module/hid_apple/parameters/fnmode 2 होना चाहिए, लेकिन अभी भी डिफ़ॉल्ट मान (1) है। रिबूट के बाद भी यह वहां मौजूद है।

क्या गलत है, और मैं इसे कैसे ठीक कर सकता हूं?


क्या आपने sysfs के माध्यम से मान बदलने की कोशिश की है? मैंने जैसे उदाहरण देखे हैं echo 2 >/sys/xxx
sawdust

हां, यह काम करता है, लेकिन केवल रिबूट तक। मुझे स्थायी बदलाव की जरूरत है
krasilich

जवाबों:


4

समस्या यह है कि hid_apple एक मॉड्यूल के रूप में संकलित नहीं किया गया है - फेडोरा कर्नेल में मुख्य कर्नेल छवि है।

तो आप उपयोग नहीं कर सकते modprobe.d केवल मॉड्यूल पर लागू होने वाले विकल्पों को बदलने के लिए।

संपादित करने के लिए आपको क्या करना होगा /etc/grub2.cfg और पाते हैं जो के साथ शुरू होता है linux... आप जिस कर्नेल का उपयोग कर रहे हैं और जोड़ें hid_apple.fnmode=2 लाइन के अंत तक।


ठीक है, यह काम करता है। लेकिन क्या होगा अगर कर्नेल को अपडेट किया जाएगा? क्या मुझे हर बार कर्नेल अद्यतन स्थापित होने पर यह विकल्प जोड़ना चाहिए या हो सकता है कि सभी कर्नेल अपडेट के लिए इसे स्थायी रूप से सेट करने की क्षमता हो? धन्यवाद
krasilich

नहीं - grubby (अपडेट करने वाला टूल grub2.cfg जब गुठली जोड़ दी जाती है या हटा दी जाती है तो विकल्पों की नकल करनी चाहिए।
TomH

3

वह कॉन्फ़िगरेशन फ़ाइल initrd में उपलब्ध नहीं है। आपको इसे बूट पर कर्नेल विकल्प के रूप में पास करना होगा, अर्थात hid_apple.fnmode=2


ठीक है, यह कैसे कर सकते हैं? मैं ग्रब btw का उपयोग करें
krasilich

में कॉन्फ़िगरेशन फ़ाइल संपादित करें /boot/grub/grub.conf और इसे संबंधित पर डालें kernel लाइन।
Ignacio Vazquez-Abrams

मेरे पास ऐसी कोई फाइल नहीं है। मेरे पास /boot/grub2/grub.cfg के बजाय है, लेकिन दुर्भाग्य से कर्नेल बूट विकल्पों के बारे में कुछ भी नहीं मिल सकता है
krasilich
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.