नवीनतम कर्नेल अद्यतन के बाद हार्डवेयर समस्याएं?

चमक के साथ टक्स लिनक्स

कभी-कभी जब वे स्थापित होते हैं नई गुठली हमारे उपकरणों में हमारे वितरण के संबंधित अपडेट के साथ कुछ हार्डवेयर डिवाइस काम करना बंद कर सकते हैं या अनुचित तरीके से कार्य कर सकते हैं। क्यों होता है? ठीक है, यह सरल है, क्योंकि हार्डवेयर ड्राइवरों को कर्नेल अपडेट के साथ बदल दिया गया है। सामान्य कर्नेल जो वितरण आमतौर पर स्थापित करते हैं, अधिकांश कंप्यूटरों के साथ काम करने के लिए कॉन्फ़िगर किए जाते हैं, लेकिन वे अनुकूलित नहीं होते हैं।

कभी-कभी, यदि आपके पास है एक विशिष्ट ड्राइवर कुछ डिवाइस के लिए, यह नए कर्नेल संस्करण के साथ बदल सकता है और आप देख सकते हैं कि कैसे आपका वेब कैमरा, आपका नेटवर्क कार्ड, आपका साउंड कार्ड या कोई अन्य डिवाइस अचानक काम करना बंद कर देता है जब यह ठीक से काम करता था, ठीक है, सबसे निश्चित है कि उस उपकरण के चालक के अनुरूप मॉड्यूल को छोड़ दिया गया है क्योंकि इसे अप्रचलित माना जाता था या किसी अन्य कारण से, शायद यह सिर्फ एक दुर्लभ उपकरण है और इसे लोड करने के लिए सामान्य कर्नेल को कॉन्फ़िगर नहीं किया गया है।

चिंता मत करो, अगर के साथ कर्नेल का पुराना संस्करण आपके डिवाइस ने काम किया, इसका एक आसान निर्धारण है। उदाहरण के लिए, कल्पना करें कि आपका नेटवर्क कार्ड, आपका साउंड कार्ड, वेबकैम या कोई अन्य डिवाइस अचानक काम करना बंद कर दिया है और काम करने के लिए इस्तेमाल किया है। यदि यह कर्नेल अपडेट के बाद हुआ है, तो आप पा सकते हैं कि मॉड्यूल अब नए संस्करण में मौजूद नहीं है। आप इसे देख सकते हैं (उदाहरण के लिए, यह मानते हुए कि जो काम नहीं कर रहा है वह नेटवर्क कार्ड है जिसका ड्राइवर एथ 5k है):

sudo modprobe ath5k && dmseg | grep ath

अगर यह हमें प्रतीत होता है कि मॉड्यूल मौजूद नहीं है, इसका मतलब है कि यह हमारे कर्नेल में मौजूद नहीं है। फिर जांचें कि कर्नेल आपके डिवाइस का पता लगाता है, क्योंकि यह काम नहीं कर सकता है और यही कारण है। उदाहरण के लिए:

lsmod

Y सूची खोजें आप जिस विशिष्ट डिवाइस की तलाश कर रहे हैं, उदाहरण के लिए यदि वह नेटवर्क कार्ड है, तो ईथरनेट, वाईफाई, वायरलेस या हमारे मामले में एथोरोस जैसी किसी चीज की तलाश करता है ... यदि यह सूचीबद्ध है तो यह पता चला है, इसलिए हम निम्नलिखित करेंगे। जो कर्नेल और उसके हेडर के नवीनतम संस्करण को हटाना या समाप्त करना है।

dpkg --get-selections | grep linux-image

इसके साथ ही हमने जो कर्नेल लगाए हैं, वे सूचीबद्ध हैं। आइए कल्पना करें कि हमारा समस्याग्रस्त संस्करण 4.10.0-28 है जो उस सूची में दिखाई देता है, लेकिन पिछले संस्करण के साथ 4.10.0-2-जेनेरिक ड्राइवर ने ठीक से काम किया, क्योंकि चलो इसे हटा दें:

sudo apt-get remove --purge linux-image-4.10.0-28-generic linux-image-extra-4.10.0-28-generic

फिर हम उसी के लिए करते हैं गिरी हेडर, हम खोज करते हैं और उस सूची से जो हम कष्टप्रद कर्नेल से संबंधित हैं, उसके लिए:

dpkg --get-selections | grep linux-headers

sudo apt-get remove --purge linux-headers-4.10.0-28 linux-headers-4.10.0-28-generic

sudo update-grub2

अंत में संस्करण का उपयोग करके सिस्टम को बूट करने के लिए GRUB को बताएं कर्नेल पूर्वावलोकन जो आपको समस्याएं नहीं देता:

sudo nano /etc/default/grup

उस फ़ाइल के अंदर GRUB_DEFAULT = 0 से लाइन बदलें GRUB_DEFAULT = सहेजा गया। फिर फ़ाइल के अंत में जाएं और एक और नई पंक्ति जोड़ें GRUB_SAVEDEFAULT = सत्य। परिवर्तन सहेजें और बाहर निकलें। अब हम प्रभावी होने के लिए फिर से अपडेट करते हैं:

sudo update-grub2

रिबूट और जाओ... अब सब कुछ काम करना चाहिए। स्पष्ट रूप से यह केवल डिस्ट्रोस के लिए वैध है, जिसमें कई कर्नेल उपलब्ध हैं, यदि आपके पास केवल एक है जो आप ऐसा नहीं कर सकते हैं, तो यह तर्कसंगत है ... यही कारण है कि अपडेट के बाद पुरानी गुठली को त्यागना हमेशा अच्छा होता है, वे एक के रूप में सेवा कर सकते हैं किसी भी समय बैकअप।

यह आपको अपने डिस्ट्रो पर स्थापित करने के लिए हाथ से एक नया कर्नेल डाउनलोड करने, कॉन्फ़िगर करने और संकलित करने से बचाएगा। अपनी टिप्पणियों को संदेह या विशिष्ट मामलों के साथ छोड़ना न भूलें जिनमें आपको एक नई कर्नेल को अपडेट करने के बाद समस्याएँ हुई हैं ...


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   मिकेल कहा

    अच्छा लेख और मेरे लिए बहुत समय से, क्योंकि यह मेरे साथ हुआ है और सिर्फ एथेरोस 5k के साथ एक वाईफाई के ड्राइवर के साथ ... मैंने मान लिया कि मेरी समस्या इस कारण से थी कि आप पोस्ट में इंगित करते हैं, क्योंकि, यह है पहली बार नहीं है कि यह झटका मेरे लिए होता है। अंत में, क्योंकि मैं उबंटू के नवीनतम संस्करण की कोशिश करना चाहता था, मैंने लगभग 3 वर्षों के बाद एक नई स्थापना करने का फैसला किया, जिस पर मैंने लेट्स किया।

  2.   एमएलपीबीसीएन कहा

    हम पहले से ही हमेशा की तरह पहले से ही हैं, आप इसे लेख में समझाते हैं केवल डेबियन, उबंटु और डेरिवेटिव के लिए कार्य करता है, लेकिन अन्य डिस्ट्रोस के लिए नहीं, जैसे कि केवल वे डिस्ट्रो थे और फिर हम यह दावा करते हैं कि जीएनयू / लिनक्स में बहुत कुछ है विभिन्न प्रकार के, लेकिन केवल हमने कुछ डिस्ट्रो के बारे में बात की, मैं मंज़रो का उपयोग करता हूं और यह बहुत अच्छा काम करता है और डिस्ट्रॉच के अनुसार यह उबंटू से ऊपर तीसरा सबसे अधिक डाउनलोड किया गया है, और अन्य चीजों के अलावा, यह हार्डवेयर का पता लगाता है, मैंने ड्राइवरों को बिना स्थापित किया है कुछ भी करो और कर्नेल के बारे में क्या कहना है। ग्राफियो मोड में स्थापित करें, आपको एक सूची मिलती है और एक क्लिक के साथ आप जो चाहते हैं उसे चुनते हैं और यही वह है, लेकिन यदि आप इसे टर्मिनल से करते हैं तो यह केवल एक सुपर शॉर्ट लाइन है और उबंटू की तरह तीन या चार नहीं। केवल एक चीज मैं पूछता हूं कि यदि आप केवल एक विशिष्ट डिस्ट्रो के बारे में बात करने जा रहे हैं, तो यह शीर्षक में निर्दिष्ट है।

  3.   गिलर्मो कहा

    यह मेरे लिए मेरे एकमात्र कठोर माता-पिता के साथ हुआ, यानी मैं केडीई नियॉन में बूट से बाहर चला गया, हालांकि मुझे यकीन नहीं है कि किसे दोष देना है क्योंकि यह मुझे लगता है कि बायोस ने इसे नहीं पहचाना।
    मैंने इसे mather के दूसरे पोर्ट में प्लग किया और यह बूट हो गया

    1.    फेलिप कहा

      हम में से कुछ यह व्याख्या करने में सक्षम नहीं हैं कि निर्देश सभी डिस्ट्रो के लिए समान हैं और अधिक जटिल डिस्ट्रो के साथ खेलना शुरू करते हैं।

  4.   नलिका कहा

    अरे मैं पहले [कोड] में एक टाइपो रिपोर्ट करना चाहता था:

    sudo modprobe Ath5k && dmseg | grep एथलीट

    dmseg के बजाय dmesg

    आपका स्वागत है!

  5.   Ignacio कहा

    शानदार स्पष्टीकरण जिसने मुझे इंटरनेट से केबल कनेक्शन को पुनर्प्राप्त करने की अनुमति दी है। वेब कार्ड लिनक्स छवि और लिनक्स हेडर 4.4.0-127 के लिए एक कर्नेल अपडेट के बाद चला गया था, जो मैंने गुरुवार 24 मई, 2018 को किया था।
    किसी निर्देश को सही करने से पहले टिप्पणी पर ध्यान दें।

  6.   लेनिनड्रेड कहा

    यदि नियंत्रक, मान लें कि एक WiFi बोर्ड, जो कि सबसे लगातार मामला है, संकलित और स्थापित किया गया है, तो मॉड्यूल को modprobe के साथ सक्रिय किया है, क्या ऐसा ही होगा? क्या इस मामले में मॉड्यूल को फिर से संकलित करना और लोड करना संभव होगा?

  7.   पाब्लो कहा

    आप देखते हैं कि यह साइट कैसे काम करती है, वे एक त्रुटि के साथ एक पंक्ति को ठीक करते हैं और दो साल बाद कोई मामला नहीं।