it-swarm-tr.com

Bir donanım algılama sorunum var, hangi günlüklere bakmam gerekiyor?

Donanımımın çalışması için bir soru sormaya çalışıyorum, ancak yardım almak için soruma hangi bilgileri ekleyeceğimi bilmiyorum, ne yapmam gerekiyor?

Bir GUI'ye erişiminiz yoksa İlgili:

177
Jorge Castro

Verebileceğiniz en önemli bilgi, yaptığınız şey , yaptığınız , ne beklediğinizdir ve ne oldu gözlemlediğiniz ne oldu .

Bu sor , bir USB cihazıyla donanım saptama sorununa özellikle iyi bir örnektir.

Bunun diğer örnekleri olabilir:

Dell Optiwhatever 312 dizüstü bilgisayarıma Ubuntu 10.04 Masaüstü'nü kurdum. Oturum açtığımda, kablolu ağ orada görünmesine rağmen kablosuz kartım Ağ Yöneticisi açılır menüsünde görünmüyor.

veya

System76 dizüstü bilgisayarımda Ubuntu 10.04 Netbook sürümü var. Kulaklıklarımı prize taktığımda, ses kulaklıktan çıkıyor ancak hoparlörlerden de çıkıyor.

veya

Ubuntu 10.04 kullanıyorum. GeForce FX 5200'ümün geçerli nVidia sürücülerini kurmak için “Ek Sürücüler” programını kullandım. Şimdi önyüklerken Ubuntu önyükleme sıçraması tamamlandıktan sonra sistem siyah bir ekranla duruyor.

Bu genel sorun tanımından sonra, başka hangi bilgilerin ilginç olduğu, ne tür bir donanıma sahip olduğunuza ve hangi sorunlara sahip olduğunuza bağlıdır.

Genel olarak:

  • Sudo lspci -nn, sisteminizdeki tüm PCI aygıtlarını listeler. Bu, çekirdekte onlar için bir sürücü olup olmadığına bakılmaksızın, sisteminizdeki tüm genişletme kartlarını (Video kartları, WiFi vb.) İçerecektir. Bu bilgiler tam olarak hangi donanıma sahip olduğunuzdan emin değilseniz kullanışlıdır.
  • lsusb, sisteminize bağlı tüm USB cihazlarını listeler. Yine, bu tam olarak hangi donanıma sahip olduğunuzdan emin değilseniz kullanışlıdır. Ayrıca cihazın gerçekten doğru bir şekilde takıldığından emin olun!
  • /var/log/udev ve /var/log/dmesg, çekirdeğin hangi cihazları tespit ettiği hakkında bilgi sahibi olacaktır. Bu kütükler genellikle çok büyüktür - kütüğün hangi kısımlarının ilginç olduğunu bilmediğiniz sürece, soruna bunları dahil etmek iyi bir fikir değildir, ancak bunlara bir bağlantı faydalı olabilir (kullanabilirsiniz: http: // paste .ubuntu.com büyük kütükler için)
  • Sudo lshw --class X PR Sudo lshw -C X da Belirtilen sınıf X değerli donanım bilgi bir bit verebilir - sınıfları cdrom içerir örnekleri, communication, core, cpu, display, isa, medium, memory, multimedia, network, pci , scsi, serial, storage ve usb - yani bilgisayarın algılayabileceği ağ kartlarındaki bilgileri göstermek için Sudo lshw -C network kullanabilirsiniz.

Video sorunları için:

  • /var/log/Xorg.0.log, X sunucusu günlük dosyasıdır. Bu, tüm video sorunları için kullanışlıdır. Bu dosya çok uzun sürebilir, bu nedenle üzerine koymaktan çekinmeyin http://paste.ubuntu.com . "Yapıştır" kısmına bir link vermeyi unutma, böylece ihtiyacımız olduğunda bulabiliriz.
  • LIBGL_DEBUG=verbose glxinfo, 3D veya masaüstü efektleriyle ilgili problemler için faydalı olan 3D hızlandırma desteği hakkında bilgi gösterecektir.
  • lspci -nn | grep VGA, sisteminizdeki tüm video kartlarını listeler, ne tür bir ekran kartına sahip olduğunuzdan emin değilseniz kullanışlıdır.
  • /usr/lib/nux/unity_support_test -p, derleme ve diğer Birlik uyumluluk sorunları için kullanılmalıdır.

Ses sorunları için:

  • cat /proc/asound/cards, algılanan ses cihazlarını listeler. Bunu eklemelisin.
  • cat /proc/asound/card0/codec#0, kendisine bağlı olan giriş/çıkış portları hakkında bilgiler dahil olmak üzere ilk ses kartı hakkında bilgi içerecektir. Mikrofon, kulaklık veya harici hoparlörleri takmakla ilgili bir sorununuz varsa, bunu da ekleyin. Ayrıca birden fazla ses cihazınız da olabilir. Bu durumda, birden fazla /proc/asound/card??? dizini olacaktır.
  • Wiki: Ses Sorunlarını Hata Ayıklama
146
RAOF

Not: Kablolu bir bağlantınız varsa, hepsini --- içinde belirtilen bir kablosuz komut dosyasında çalıştırmayı düşünün bu cevap , tüm sizin için ağır kaldırma!


Kablosuz kartlar

Kablosuz bağlantı sorunları neyse ki her Ubuntu sürümünde daha da nadir hale geliyor. Ancak yine de sorunlar ortaya çıkıyor.

Aşağıdaki bilgiler Ubuntu askına sorulan sorularda kablosuz bağlantı sorunlarını tanılamanıza yardımcı olacak; Ctrl-Alt-T ve bu komutlardan birini girdikten sonra bilgileri eklemek için sorunuzu düzenleyin.

Çekirdek ağ kartlarınızı nasıl tanır?

Sudo lshw -class network

USB kablosuz kartınızın detayları

lsusb

Bu, kaç tane USB cihazının bağlı olduğuna bağlı olarak uzun bir liste verebilir. Şüphe durumunda, tüm listeyi yayınlayın.

PCI kablosuz kartınızın detayları

lspci

Bu, kaç adet PCI aygıtının takılı olduğuna bağlı olarak uzun bir liste verebilir. Şüphe durumunda, tüm listeyi yayınlayın.

Bir kablosuz kartın yumuşak bloke veya sert bloke olup olmadığına nasıl bakılır:

rfkill list all

Bağlanırken hatalar

Çoğu zaman çekirdek günlüklerinize bakarak faydalı hataları görebilirsiniz.

Ağ yöneticisi ile bağlanmayı denerseniz, dmesg ifadesine bakarak hangi hataların üretildiğini görebilirsiniz.

Önerilen prosedür - dmesg yazın, sonra bağlanmaya çalışın ve sonra tekrar dmesg yazın. Görüntülenen yeni çıktı, hataya ilişkin bir gösterge vermelidir.

Yararlı başka bir çıktı dmesg | grep -i firmware - çıktıda bazı hatalar görürseniz, bu durum genellikle bir depodan bir paket - yani bir paket yazılımı yüklemeniz gerektiğini gösterir.

Ndiswrapper

Google’da arama yapmak bazen NDISWrapper’ı kullanmayı öneren sonuçlar getirecektir. Bu, Ubuntu'da çalışmak için Windows XP sürücüsünü edinmenin mümkün olduğu eski bir tekniktir.

Genellikle çekirdekteki sürücüler daha az uyumluluk sorunu yaşadıklarından, Ubuntu'nun şu anki sürümlerinde kullanılmamalıdır.

Herhangi bir kablosuz sorununuz varsa, yukarıdaki dört komut satırı girişinin sonuçlarını NDISWrapper'ı denemeden ÖNCE sorunuza gönderin.

57
fossfreedom

Bakınız https://wiki.ubuntu.com/DebuggingHardwareDetection

https://wiki.ubuntu.com/DebuggingProcedures bir hata raporu için hangi bilgilerin yararlı olduğunu bilmek istiyorsanız, genellikle iyi bir başlangıç ​​noktasıdır.

19
Florian Diesch

Bunlar yardımcı olabilir (donanımın türüne bağlı olarak):

dmesg
lspci
lsusb
14
chris

Aşağıdaki günlükler, önyükleme sırasında çeşitli sistem hizmetleri (çekirdek, udev, vb.) Tarafından görüldüğü gibi donanımla ilgili ayrıntıları içerir:

/var/log/udev
/var/log/dmesg
9
Kees Cook

Bir donanım sorununu tanımlarken yapabileceğiniz en yararlı şeylerden biri, ne yaptığınızı, hangi bağlantıyı kullandığınızı açıklamaktır.

Örneğin:

"Bir monitörü taktım ve masaüstüm otomatik olarak buna genişletilmedi."

  • Monitörünüzün hangi bağlantı noktasını kullandığını bize bildirin (örneğin, vga veya hdmi).
  • Taktığınızda herhangi bir bildirim aldınız mı?
  • Kullandığınız bağlantının doğru olmasını sağladınız mı?

Bu tür bilgiler çok basit görünebilir, ancak ortak sorunların nereden geldiğini veya sorunuzu konu dışı olup olmadığını tespit etmenize yardımcı olabilir.

7
RolandiXor

Bu aşağıdaki komut satırı aracını yürütün:

cat /var/log/Xorg.0.log
Lspci
Dmesg
Lsusb

5
Wagner

Genel bir problem çözme ipuc

Bir sorunu teşhis etmek için sıklıkla veri topladığımı farkettim:

İlk olarak, sorunu tanımlamak - ne yaptım, ne olmasını bekledim ve ne oldu? Sorunu tekrar edebilir miyim?

Ardından, problemin ortaya çıkmasına neden olmak ve sistem kayıtlarını değişiklik zamanlarının tersine sıralamak:
ls -lrt /var/log,
tail -n 25 yakın zamanda değiştirilmiş log dosyalarında (25'in makul değerleri için) ve
dmesg.
Oku, merak et, düşün, tahmin et, test et, gerektiği kadar tekrar et

2
waltinator