Saya memiliki masalah pendeteksian perangkat keras, log apa yang harus saya perhatikan?


177

Saya mencoba mengajukan pertanyaan tentang membuat perangkat keras saya berfungsi tetapi saya tidak tahu informasi apa yang harus ditambahkan ke pertanyaan saya untuk mendapatkan bantuan, apa yang harus saya lakukan?

Terkait jika Anda tidak memiliki akses ke GUI:


Jawaban:


146

Informasi terpenting yang dapat Anda berikan adalah apa yang telah Anda lakukan , apa yang Anda harapkan terjadi, dan apa yang Anda amati telah terjadi .

Pertanyaan ini adalah contoh yang sangat bagus dari masalah pendeteksian perangkat keras dengan perangkat USB.

Contoh lain dari hal ini adalah:

Saya menginstal Ubuntu 10,04 Desktop di Dell Opti saya apa pun 312 laptop. Ketika saya masuk, kartu nirkabel saya tidak terlihat di menu pop-up Network Manager, meskipun jaringan kabel muncul di sana.

atau

Saya memiliki Ubuntu 10,04 Netbook edition di laptop System76 saya. Ketika saya mencolokkan headphone ke soket, suara keluar dari headphone tetapi juga dari speaker.

atau

Saya menggunakan Ubuntu 10,04. Saya menggunakan program “Driver Tambahan” untuk menginstal driver nVidia saat ini untuk GeForce FX 5200 saya. Sekarang ketika saya mem-boot sistem berhenti dengan layar hitam setelah splash boot Ubuntu selesai.

Setelah uraian masalah umum ini, informasi lain yang menarik tergantung pada jenis perangkat keras yang Anda hadapi, dan masalah apa yang Anda hadapi.

Secara umum:

  • sudo lspci -nnakan mencantumkan semua perangkat PCI di sistem Anda. Ini akan mencakup semua kartu ekspansi (kartu Video, WiFi, dll) di sistem Anda, terlepas apakah kernel memiliki drivernya atau tidak. Informasi ini berguna jika Anda tidak tahu persis perangkat keras apa yang Anda miliki.
  • lsusbakan mencantumkan semua perangkat USB yang terhubung ke sistem Anda. Sekali lagi, ini berguna jika Anda tidak tahu persis perangkat keras apa yang Anda miliki. Ini juga berguna untuk memeriksa apakah perangkat benar-benar terhubung dengan benar!
  • /var/log/udevdan /var/log/dmesgakan memiliki informasi tentang perangkat apa yang terdeteksi kernel. Log-log ini umumnya sangat besar - kecuali Anda tahu bagian mana dari log yang menarik itu bukan ide yang baik untuk memasukkan ini dalam pertanyaan Anda, meskipun tautan ke sana bisa berguna (Anda dapat menggunakan http://paste.ubuntu.com untuk log besar)
  • sudo lshw --class Xpr sudo lshw -C Xjuga dapat memberikan sedikit info hardware berharga di kelas specifed X- contoh kelas meliputi cdrom, communication, core, cpu, display, isa, medium, memory, multimedia, network, pci, scsi, serial, storagedan usb- jadi misalnya Anda dapat menggunakan sudo lshw -C networkuntuk menampilkan info pada kartu jaringan komputer dapat mendeteksi .

Untuk masalah Video :

  • /var/log/Xorg.0.logadalah file log server X. Ini berguna untuk semua masalah video. File ini bisa lama jadi silakan letakkan di http://paste.ubuntu.com . Pastikan untuk memberikan tautan ke "tempel" Anda sehingga kami dapat menemukannya saat diperlukan.
  • LIBGL_DEBUG=verbose glxinfo akan menampilkan informasi tentang dukungan akselerasi 3D, berguna untuk masalah dengan efek 3D atau desktop.
  • lspci -nn | grep VGA akan mencantumkan semua kartu video di sistem Anda, berguna jika Anda tidak yakin jenis kartu video apa yang Anda miliki.
  • /usr/lib/nux/unity_support_test -p harus digunakan untuk compiz dan masalah kompatibilitas Unity lainnya.

Untuk masalah Audio :

  • cat /proc/asound/cardsakan mencantumkan perangkat audio yang telah terdeteksi. Anda harus memasukkan ini.
  • cat /proc/asound/card0/codec#0akan berisi informasi tentang kartu suara pertama, termasuk informasi tentang port input / output yang terhubung dengannya. Jika Anda memiliki masalah dengan mencolokkan mikrofon, headset, atau speaker eksternal, sertakan ini. Anda mungkin juga memiliki lebih dari satu perangkat suara. Dalam hal ini, akan ada lebih dari satu /proc/asound/card???direktori.
  • Wiki: Masalah Suara Debugging

5
+1 untuk kalimat pembuka, berapa kali saya mengajukan tiga pertanyaan yang sama kepada klien saya ....
ecoologic

57

Catatan: Jika Anda memiliki koneksi kabel, pertimbangkan untuk menjalankan skrip nirkabel all in one yang dijabarkan dalam jawaban ini , itu memang mengangkat semua berat bagi Anda!


Kartu Nirkabel

Masalah konektivitas nirkabel untungnya semakin langka dengan setiap rilis Ubuntu. Namun masalah masih terjadi.

Informasi berikut akan membantu mendiagnosis masalah konektivitas nirkabel dalam pertanyaan yang diposting di Ask Ubuntu, Anda dapat membuka terminal dengan menekan Ctrl- Alt- Tdan mengetik salah satu dari perintah ini, kemudian mengedit pertanyaan Anda untuk menambahkan informasi.

Bagaimana kernel mengenali kartu jaringan Anda

sudo lshw -class network

Detail kartu nirkabel USB Anda

lsusb

Ini dapat memberikan daftar panjang tergantung pada berapa banyak perangkat USB yang terhubung. Jika ragu, poskan seluruh daftar.

Detail kartu nirkabel PCI Anda

lspci

Ini dapat memberikan daftar panjang tergantung pada berapa banyak perangkat PCI dipasang. Jika ragu, poskan seluruh daftar.

Cara melihat apakah kartu nirkabel terblokir atau diblokir:

rfkill list all

Kesalahan saat menghubungkan

Seringkali Anda dapat melihat kesalahan yang bermanfaat dengan melihat log kernel Anda.

Jika Anda mencoba untuk terhubung melalui manajer jaringan Anda dapat melihat kesalahan apa yang dihasilkan dengan melihatnya dmesg

Prosedur yang disarankan - ketik dmesg, lalu coba hubungkan dan kemudian ketik dmesglagi. Output baru yang ditampilkan harus memberikan indikasi kesalahan.

Output lain yang bermanfaat adalah dmesg | grep -i firmware- jika Anda melihat beberapa kesalahan dalam output maka ini dapat menunjukkan Anda perlu menginstal beberapa firmware - biasanya paket dari repositori.

NDISWrapper

Pencarian di Google terkadang akan membawa hasil yang menyarankan menggunakan NDISWrapper. Ini adalah teknik lama di mana mendapatkan driver Windows XP dapat dibuat untuk bekerja di Ubuntu.

Secara umum, ini harus dihindari dalam versi Ubuntu saat ini karena driver di kernel kurang memiliki masalah kompatibilitas.

Jika Anda memiliki masalah nirkabel memposting hasil dari empat entri baris perintah di atas ke pertanyaan Anda SEBELUM mencoba NDISWrapper.



14

Ini mungkin membantu (tergantung pada jenis perangkat keras):

dmesg
lspci
lsusb

lscpu juga - :) ada banyak lagi perintah ...
dschinn1001

9

Log berikut akan berisi perincian tentang perangkat keras seperti yang terlihat oleh berbagai layanan sistem (kernel, udev, dll) pada saat boot:

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

7

Salah satu hal paling berguna yang dapat Anda lakukan ketika menjelaskan masalah perangkat keras, adalah menggambarkan apa yang Anda lakukan, apa koneksi yang Anda gunakan.

Sebagai contoh:

"Saya terhubung ke monitor dan desktop saya tidak secara otomatis meluas ke sana."

  • Beri tahu kami port apa yang digunakan monitor Anda (misalnya, vga atau HDMI).
  • Apakah Anda mendapat notifikasi saat dicolokkan?
  • Apakah Anda memastikan bahwa koneksi yang Anda gunakan adalah yang benar?

Informasi semacam ini mungkin tampak sangat sederhana, tetapi dapat membantu untuk menunjukkan dari mana masalah umum berasal, atau jika pertanyaan Anda mungkin di luar topik.


5

Jalankan alat baris perintah berikut ini:

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


2

Petunjuk pemecahan masalah umum

Saya perhatikan bahwa saya sering mengumpulkan data untuk mendiagnosis masalah dengan:

Pertama, mengidentifikasi masalah - apa yang saya lakukan, apa yang saya harapkan terjadi, dan apa yang tampaknya terjadi? Bisakah saya mengulangi masalahnya?

Kemudian, menyebabkan masalah terjadi, dan daftar log sistem dalam urutan terbalik dari waktu modifikasi:
ls -lrt /var/log,
tail -n 25pada file log baru-baru dimodifikasi (untuk nilai-nilai yang wajar dari 25), dan
dmesg.
Baca, heran, pikirkan, tebak, uji, ulangi sesuai kebutuhan

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.