मुझे एक हार्डवेयर डिटेक्शन की समस्या है, मुझे देखने के लिए किन लॉग्स की आवश्यकता है?


177

मैं काम करने के लिए अपने हार्डवेयर प्राप्त करने के बारे में एक प्रश्न पूछने की कोशिश कर रहा हूं, लेकिन मुझे यह नहीं पता है कि सहायता प्राप्त करने के लिए अपने प्रश्न में क्या जानकारी जोड़ें, मुझे क्या करने की आवश्यकता है?

यदि आपके पास GUI तक पहुँच नहीं है तो संबंधित:


वायरलेस विशिष्ट: askubuntu.com/questions/425155/…
Wilf

जवाबों:


146

आपके द्वारा दी गई सबसे महत्वपूर्ण जानकारी वह है जो आपने की है , जो आप होने की उम्मीद करते हैं, और जो आप देखते हैं वह हुआ है

यह प्रश्न USB डिवाइस के साथ हार्डवेयर-डिटेक्शन समस्या का एक विशेष रूप से बढ़िया उदाहरण है।

इसके अन्य उदाहरण हो सकते हैं:

मैंने अपने Dell Optiwhatever 312 लैपटॉप पर Ubuntu 10.04 डेस्कटॉप स्थापित किया। जब मैं लॉग इन करता हूं, तो मेरा वायरलेस कार्ड नेटवर्क मैनेजर पॉपअप मेनू में दिखाई नहीं देता है, हालांकि वायर्ड नेटवर्क वहां दिखाई देता है।

या

मेरे System76 लैपटॉप पर Ubuntu 10.04 नेटबुक संस्करण है। जब मैं अपने हेडफ़ोन को सॉकेट में प्लग करता हूं, तो ध्वनि हेडफ़ोन से बाहर आती है, लेकिन स्पीकर को भी बाहर निकालती है।

या

मैं Ubuntu 10.04 का उपयोग कर रहा हूं। मैंने अपने GeForce FX 5200 के लिए वर्तमान nVidia ड्राइवरों को स्थापित करने के लिए "अतिरिक्त ड्राइवर" प्रोग्राम का उपयोग किया था। अब जब उबंटू बूट छप समाप्त होने के बाद मैं सिस्टम को काली स्क्रीन के साथ बंद करता हूं।

इस सामान्य समस्या वर्णन के बाद, अन्य जानकारी क्या दिलचस्प है यह इस बात पर निर्भर करता है कि आपको किस प्रकार के हार्डवेयर में समस्याएँ हो रही हैं, और आपको क्या समस्याएँ हैं।

सामान्य रूप में:

  • sudo lspci -nnआपके सिस्टम में सभी PCI डिवाइस को सूचीबद्ध करेगा। इसमें आपके सिस्टम में सभी विस्तार कार्ड (वीडियो कार्ड, वाईफाई, आदि) शामिल होंगे, चाहे कर्नेल उनके लिए ड्राइवर है या नहीं। यदि आपके पास निश्चित रूप से हार्डवेयर है तो यह जानकारी उपयोगी नहीं है।
  • lsusbआपके सिस्टम से जुड़े सभी USB उपकरणों को सूचीबद्ध करेगा। फिर, यह उपयोगी है यदि आप सुनिश्चित नहीं हैं कि आपके पास क्या हार्डवेयर है। यह जांचना भी उपयोगी है कि उपकरण वास्तव में सही तरीके से प्लग किया गया है!
  • /var/log/udevऔर /var/log/dmesgकर्नेल ने किन उपकरणों का पता लगाया है, इसकी जानकारी होगी। ये लॉग आम तौर पर बहुत बड़े होते हैं - जब तक आप यह नहीं जानते कि लॉग के कौन से हिस्से दिलचस्प हैं, इन्हें अपने प्रश्न में शामिल करना अच्छा नहीं है, हालाँकि इनका लिंक उपयोगी हो सकता है (आप http://paste.ubuntu.com का उपयोग कर सकते हैं बड़े लॉग के लिए)
  • sudo lshw --class Xजनसंपर्क sudo lshw -C Xभी specifed वर्ग पर बहुमूल्य हार्डवेयर की जानकारी का एक सा दे सकते हैं X- उदाहरण वर्ग शामिल हैं cdrom, communication, core, cpu, display, isa, medium, memory, multimedia, network, pci, scsi, serial, storageऔर usb- तो उदाहरण के लिए आप उपयोग कर सकते हैं sudo lshw -C networkनेटवर्क कार्ड पर जानकारी दिखाने के लिए कंप्यूटर का पता लगा सकते ।

के लिए वीडियो समस्याओं:

  • /var/log/Xorg.0.logX सर्वर लॉग फ़ाइल है। यह सभी वीडियो समस्याओं के लिए उपयोगी है। इस फाइल को लंबे समय तक बेझिझक इसे सिर्फ http://paste.ubuntu.com पर डाल सकते हैं । अपने "पेस्ट" के लिए एक लिंक देना सुनिश्चित करें ताकि हमें ज़रूरत पड़ने पर मिल सके।
  • LIBGL_DEBUG=verbose glxinfo 3 डी त्वरण समर्थन के बारे में जानकारी प्रदर्शित करेगा, 3 डी या डेस्कटॉप प्रभाव के साथ समस्याओं के लिए उपयोगी।
  • lspci -nn | grep VGA आपके सिस्टम के सभी वीडियो कार्ड को सूचीबद्ध करेगा, उपयोगी होगा यदि आप सुनिश्चित नहीं हैं कि आपके पास किस प्रकार का वीडियो कार्ड है।
  • /usr/lib/nux/unity_support_test -p कॉम्पिज़ और अन्य एकता संगतता मुद्दों के लिए इस्तेमाल किया जाना चाहिए।

के लिए ऑडियो समस्याओं:

  • cat /proc/asound/cardsपता चला है कि ऑडियो उपकरणों की सूची होगी। आपको इसे शामिल करना चाहिए।
  • cat /proc/asound/card0/codec#0पहले साउंड कार्ड के बारे में जानकारी शामिल होगी, जिसमें इनपुट / आउटपुट पोर्ट से जुड़ी जानकारी शामिल है। यदि आपको माइक्रोफ़ोन, हेडसेट, या बाहरी स्पीकर में प्लगिंग की समस्या है, तो इसे शामिल करें। आपके पास एक से अधिक ध्वनि उपकरण भी हो सकते हैं। उस स्थिति में, एक से अधिक /proc/asound/card???निर्देशिकाएं होंगी ।
  • विकी: डिबगिंग साउंड प्रॉब्लम

5
प्रारंभिक वाक्य के लिए +1, मैं अपने ग्राहकों से कितनी बार एक ही सवाल पूछता हूं ....
पारिस्थितिक

57

नोट: यदि आपके पास एक वायर्ड कनेक्शन है , तो इस उत्तर में उल्लिखित सभी एक वायरलेस स्क्रिप्ट में चलाने पर विचार करें , यह आपके लिए सभी भारी लिफ्टिंग करता है!


वायरलेस कार्ड

वायरलेस कनेक्टिविटी मुद्दे सौभाग्य से प्रत्येक उबंटू रिलीज के साथ दुर्लभ होते जा रहे हैं। हालाँकि समस्याएं अभी भी हैं।

निम्न जानकारी में मदद मिलेगी सवाल उबंटू पूछें पर पोस्ट में वायरलेस कनेक्टिविटी समस्याओं का निदान, आप दबाकर टर्मिनल खोल सकते हैं Ctrl- Alt- Tइन आदेशों में से एक में और टाइपिंग, तो अपने प्रश्न जानकारी जोड़ने के लिए संपादित करें।

कर्नेल आपके नेटवर्क कार्ड को कैसे पहचानता है

sudo lshw -class network

आपके USB वायरलेस कार्ड का विवरण

lsusb

यह एक लंबी सूची दे सकता है कि कितने यूएसबी डिवाइस जुड़े हुए हैं। यदि संदेह है, तो पूरी सूची पोस्ट करें।

आपके PCI वायरलेस कार्ड का विवरण

lspci

यह पीसीआई उपकरणों के कितने फिट होने के आधार पर एक लंबी सूची दे सकता है। यदि संदेह है, तो पूरी सूची पोस्ट करें।

कैसे देखें कि कोई वायरलेस कार्ड सॉफ्ट-ब्लॉक किया गया है या हार्ड-ब्लॉक किया गया है:

rfkill list all

कनेक्ट करते समय त्रुटियां

अक्सर आप अपने कर्नेल लॉग को देखकर उपयोगी त्रुटियां देख सकते हैं।

यदि आप नेटवर्क प्रबंधक के माध्यम से जुड़ने का प्रयास करते हैं, तो आप देख सकते हैं कि किन त्रुटियों को देखकर उत्पादन किया जाता है dmesg

सुझाई गई प्रक्रिया - टाइप करें dmesg, फिर कनेक्ट करने का प्रयास करें और फिर टाइप dmesgकरें। प्रदर्शित नया आउटपुट त्रुटि के रूप में एक संकेत देना चाहिए।

एक अन्य उपयोगी आउटपुट है dmesg | grep -i firmware- यदि आपको आउटपुट में कुछ त्रुटियां दिखाई देती हैं, तो यह संकेत कर सकता है कि आपको कुछ फर्मवेयर स्थापित करने की आवश्यकता है - आमतौर पर रिपॉजिटरी से एक पैकेज।

Ndiswrapper

Google पर खोज करना कभी-कभी NDISWrapper का उपयोग करके सुझाव देने के परिणाम लाएगा। यह एक पुरानी तकनीक है जिसमें Ubuntu में काम करने के लिए Windows XP ड्राइवर प्राप्त किया जा सकता है।

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

यदि आपके पास कोई वायरलेस समस्या है, तो अपने प्रश्न में उपरोक्त चार कमांड लाइन प्रविष्टियों के परिणामों को पोस्ट करें, जिससे पहले NDISWrapper कोशिश कर रहा हो।



14

ये मददगार हो सकते हैं (हार्डवेयर के प्रकार के आधार पर):

dmesg
lspci
lsusb

lscpu भी - :) कई और कमांड हैं ...
dschinn1001

9

निम्नलिखित लॉग में हार्डवेयर के बारे में विवरण होगा क्योंकि यह विभिन्न सिस्टम सेवाओं (कर्नेल, udv, आदि) द्वारा बूट समय पर देखा गया था:

/var/log/udev
/var/log/dmesg

7

हार्डवेयर समस्या का वर्णन करते समय आप जो सबसे उपयोगी चीजें कर सकते हैं, उनमें से एक का वर्णन है कि आपने क्या किया, वह कनेक्शन जो आप उपयोग कर रहे हैं।

उदाहरण के लिए:

"मैंने एक मॉनिटर में प्लग किया था और मेरा डेस्कटॉप स्वचालित रूप से उस पर विस्तारित नहीं हुआ था।"

  • हमें बताएं कि आपका मॉनिटर किस पोर्ट का उपयोग करता है (उदाहरण के लिए, vga या hdmi)।
  • क्या आपने इसे प्लग इन करते समय कोई सूचना प्राप्त की?
  • क्या आपने सुनिश्चित किया कि आपके द्वारा उपयोग किया गया कनेक्शन सही है?

इस तरह की जानकारी बहुत सरल लग सकती है, लेकिन यह इंगित करने में मदद कर सकती है कि सामान्य समस्याएं कहां से आती हैं, या यदि आप सवाल करते हैं तो विषय से दूर हो सकते हैं।


5

इन निम्नलिखित कमांडलाइन टूल को निष्पादित करें:

cat /var/log/Xorg.0.log
lspci
dmesg
lsusb


2

एक सामान्य समस्या-समाधान संकेत

मैंने देखा है कि मैं अक्सर समस्या का निदान करने के लिए डेटा एकत्र करता हूं:

सबसे पहले, समस्या की पहचान करना - मैंने क्या किया, मुझे क्या होने की उम्मीद थी, और क्या हुआ? क्या मैं समस्या को दोहरा सकता हूं?

फिर, समस्या होने के कारण, और संशोधन समय के विपरीत क्रम में सिस्टम के लॉग लिस्टिंग:
ls -lrt /var/log,
tail -n 25हाल ही में संशोधित लॉग फाइल पर (25 के उचित मूल्यों के लिए), और
dmesg
पढ़ें, आश्चर्य, सोचें, अनुमान करें, परीक्षण करें, आवश्यकतानुसार दोहराएं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.