कधीकधी ते स्थापित केले जातात तेव्हा नवीन कर्नल आमच्या वितरणाच्या संबंधित अद्यतनांसह आमच्या उपकरणांमध्ये, काही हार्डवेअर डिव्हाइस अयोग्यरित्या कार्य करणे किंवा कार्य करणे थांबवू शकते. असे का होते? ठीक आहे, हे सोपे आहे, कारण हार्डवेअर ड्राइव्हर्स् कर्नल अद्ययावतसह बदलले गेले आहेत. सामान्यत: वितरित केलेली जेनेरिक कर्नल बर्याच संगणकांसह कार्य करण्यासाठी कॉन्फिगर केली जातात, परंतु त्या ऑप्टिमाइझ केलेली नाहीत.
कधीकधी, जर आपल्याकडे असेल विशिष्ट ड्रायव्हर काही डिव्हाइसेससाठी, ते नवीन कर्नल आवृत्तीसह बदलू शकते आणि योग्यरित्या कार्य करीत असताना आपले वेबकॅम, आपले नेटवर्क कार्ड, आपले साऊंड कार्ड किंवा इतर कोणतेही डिव्हाइस अचानक कसे कार्य करणे थांबवलेले आहे हे आपण पाहू शकता. त्या डिव्हाइसच्या ड्रायव्हरशी संबंधित मॉड्यूल टाकण्यात आले कारण ते अप्रचलित मानले गेले आहे किंवा इतर कोणत्याही कारणास्तव, कदाचित ते फक्त एक दुर्मिळ डिव्हाइस आहे आणि जेनेरिक कर्नल ते लोड करण्यासाठी कॉन्फिगर केले गेले नाही.
काळजी करू नका कर्नलची जुनी आवृत्ती आपले डिव्हाइस कार्य केले, त्यास एक सुलभ निराकरण आहे. उदाहरणार्थ, अशी कल्पना करा की आपले नेटवर्क कार्ड, आपले ध्वनी कार्ड, वेबकॅम किंवा इतर कोणत्याही डिव्हाइसने अचानक कार्य करणे थांबवले आहे आणि ते काम करत आहे. जर हे कर्नल अद्ययावत नंतर घडले तर आपल्याला आढळेल की मॉड्यूल यापुढे नवीन आवृत्तीमध्ये अस्तित्वात नाही. आपण हे तपासू शकता (उदाहरणार्थ, असे कार्य करत नाही की असे कार्य करत नाही असे नेटवर्क कार्ड आहे ज्याचा ड्रायव्हर athथ 5 के आहे):
sudo modprobe ath5k && dmseg | grep ath
जर ते आम्हाला दिसून आले तर विभाग अस्तित्वात नाहीयाचा अर्थ असा की तो आपल्या कर्नलमध्ये उपस्थित नाही. नंतर हे तपासा की कर्नल आपले डिव्हाइस शोधतो, कारण ते कार्य करू शकत नाही आणि हेच कारण आहे. उदाहरणार्थ:
lsmod
Y यादी शोधा आपण शोधत असलेले विशिष्ट डिव्हाइस, उदाहरणार्थ ते नेटवर्क कार्ड असल्यास, इथरनेट, वायफाय, वायरलेस किंवा आमच्या बाबतीत अॅथेरोससारखे काहीतरी शोधत आहे ... जर ते सूचीबद्ध केले असेल तर ते सापडले आहे, म्हणून आम्ही पुढील गोष्टी करू, जे कर्नल आणि त्याच्या शीर्षलेखांची नवीनतम आवृत्ती हटविणे किंवा हटविणे आहे.
dpkg --get-selections | grep linux-image
त्याद्वारे आम्ही स्थापित केलेल्या कर्नल सूचीबद्ध आहेत. चला अशी कल्पना करूया की आमची समस्याप्रधान आवृत्ती त्या सूचीमध्ये दिसत आहे, परंतु त्या मागील आवृत्तीसह 4.10.0-28-सर्वसामान्य ड्रायव्हर योग्यरित्या कार्य करीत आहे, हे हटवू:
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
रीबूट करा आणि जा… आता सर्वकाही कार्य केले पाहिजे. अर्थात हे फक्त डिस्ट्रॉससाठीच वैध आहे ज्यात अनेक कर्नल उपलब्ध आहेत, जर आपल्याकडे फक्त एक हे असेल तर आपण हे करू शकत नाही, हे तार्किक आहे ... म्हणूनच अद्ययावत झाल्यानंतर जुन्या कर्नल टाकून न घालणे नेहमीच चांगले आहे, ते म्हणून कार्य करू शकतात कोणत्याही वेळी बॅकअप.
हे आपल्या डिस्ट्रॉवर स्थापित करण्यासाठी हाताने नवीन कर्नल डाउनलोड, कॉन्फिगरेशन आणि संकलित करण्यापासून वाचवेल. नवीन कर्नल वर अद्यतनित केल्यावर आपल्याला ज्या समस्या आल्या आहेत त्या शंका किंवा विशिष्ट प्रकरणांसह आपल्या टिप्पण्या देणे विसरू नका ...
चांगला लेख आणि माझ्यासाठी खूप वेळेवर, कारण हे माझ्या बाबतीत घडले आहे आणि फक्त herथेरोस 5 के वायफायच्या ड्रायव्हरसह ... मी असे गृहित केले आहे की माझी समस्या आपण पोस्टमध्ये दर्शविण्यामागील कारणामुळे आहे, कारण, हा धक्का माझ्या बाबतीत प्रथमच आला नव्हता. शेवटी, मला उबंटूची नवीनतम आवृत्ती वापरण्याचा प्रयत्न करायचा होता, म्हणून मी जवळजवळ I वर्षांनंतर नवीन एलटीएस स्थापित करण्याचा निर्णय घेतला.
आम्ही आधीच नेहमी प्रमाणेच आहोत, आपण लेखात हे स्पष्ट केले आहे की केवळ डेबियन, उबंटू आणि डेरिव्हेटिव्हजच काम करते, परंतु इतर डिस्ट्रॉजसाठी नाही, जसे की तिथे फक्त त्या डिस्ट्रॉज आहेत आणि मग आम्ही अभिमान बाळगतो की जीएनयू / लिनक्समध्ये बरेच काही आहे विविधता, परंतु केवळ आम्ही काही डिस्ट्रॉसबद्दल बोललो, मी मांजरो वापरतो आणि ते उत्तम कार्य करते आणि डिस्ट्रॉचनुसार ते तिसरे सर्वात जास्त डाउनलोड केलेले आहे, उबंटूच्या वर आणि इतर गोष्टींमध्ये, हे हार्डवेअर शोधते, मी विना ड्राइव्हर्स स्थापित केले आहेत. काहीही करा आणि कर्नल बद्दल काय म्हणायचे.ग्रॅफिओ मोडमध्ये स्थापित करा, तुम्हाला एक यादी मिळेल आणि एका क्लिकवर आपल्याला पाहिजे असलेली निवड करा आणि तेच, परंतु जर तुम्ही टर्मिनलमधून केले तर ते फक्त एक सुपर शॉर्ट लाइन आहे आणि उबंटूसारखे तीन किंवा चार नाही. मी फक्त एक गोष्ट सांगत आहे की जर आपण फक्त एखाद्या विशिष्ट डिस्ट्रॉ बद्दल बोलत असाल तर ते शीर्षकात निर्दिष्ट केले आहे.
हे माझ्या फक्त कठोर सटाने घडले, म्हणजेच मी केडीयन निऑनमध्ये बूट झालो, तरी कोणास दोष द्यायचे याची मला खात्री नसते कारण बायोसने ते ओळखले नाही असे मला वाटते.
मी माथरच्या दुसर्या बंदरात प्लग इन केले आणि ते बूट झाले
आपल्यापैकी काहींना असे समजू शकत नाही की सूचना सर्व डिस्ट्रोसाठी सारख्याच आहेत आणि अधिक क्लिष्ट डिस्ट्रोसह खेळण्यास सुरुवात करतात.
अहो मला पहिल्या [कोड] मध्ये टायपॉ नोंदवायचे होते:
sudo modprobe 5थक && डीएमसेग | ग्रीप अॅथ
dmseg ऐवजी dmesg
आपले स्वागत आहे!
भव्य स्पष्टीकरण ज्याने मला इंटरनेटशी केबल कनेक्शन पुनर्प्राप्त करण्याची परवानगी दिली. लिनक्स इमेज आणि लिनक्स हेडर्स 4.4.0.०-२०१127 च्या कर्नल अपडेटनंतर वेब कार्ड गेले होते, जे मी गुरुवार 24 मे 2018 रोजी केले.
माझ्या आधी दिलेली टिप्पणी लक्षात घ्या जी एखाद्या निर्देशात सुधारणा करते.
जर कंट्रोलर, समजा वायफाय बोर्ड, जे बहुतेक वेळा घडले आहे, संकलित केले गेले आहे आणि स्थापित केले गेले आहे, मॉडप्रोबसह मॉड्यूल सक्रिय केले असेल तर तेच घडेल काय? या प्रकरणात मॉड्यूल पुन्हा तयार करणे आणि लोड करणे शक्य होईल काय?
ही साइट कशी कार्य करते ते आपण पाहता, ते त्रुटीसह एक ओळ सुधारतात आणि दोन वर्षानंतर काहीही झाले नाही.