GNU/Linux >> Belajar Linux >  >> Linux

Linux – Bagaimana Mengetahui Apa yang Harus Diambil Di Dmesg?

Baru-baru ini saya mengalami masalah dengan kartu nirkabel, dan forum online menyarankan untuk mencari dmesg dengan grep firmware . Itu membantu, saya dapat segera menemukan masalahnya! Namun, satu jam sebelumnya dihabiskan untuk melihat dmesg dan saya tidak dapat mengidentifikasi apa pun yang relevan karena banyaknya informasi!

Bagaimana cara mengetahui apa yang harus diambil di dmesg?

Tentu, ini adalah masalah perangkat keras tetapi saya sendiri tidak akan pernah berpikir untuk mengambil string "firmware". Untuk seseorang bukan akrab dengan keluaran dmesg , bagaimana saya bisa membuat beberapa tebakan terpelajar tentang apa yang harus dipahami?

Jawaban yang Diterima:

Sesuatu seperti ini akan berguna:

dmesg | grep -iC 3 "what you are looking for" 

Misalnya, jika mencari kartu video Anda, Anda dapat mencoba:

dmesg | grep -iC 3 "video"

Atau:

dmesg | grep -iC 3 "graphics" 

C 3 flag akan mencetak 3 baris sebelum dan sesudah string yang cocok, hanya untuk memberi Anda beberapa konteks tentang apa hasilnya. Tapi seperti yang dikatakan @tohecz, ada ribuan kemungkinan.

Semua tergantung pada apa yang Anda cari… suara, wifi, usb, serial, pembaca… .

Jika Anda mengharapkan kunci usb muncul di sana, Anda dapat mencoba mengambil /dev/sd .

Baru saja menemukan halaman ini, yang berisi saran bagus tentang cara mengambil barang di sana:

Karena panjangnya keluaran dmesg , akan lebih mudah untuk
menyalurkan outputnya ke grep, filter yang mencari baris apa pun yang
berisi string (yaitu, urutan karakter) yang mengikutinya. -i opsi dapat digunakan untuk memberi tahu grep untuk mengabaikan huruf besar (yaitu, huruf kecil
atau huruf besar) dari huruf-huruf dalam string. Misalnya,
perintah berikut mencantumkan semua referensi ke USB (universal serial bus)
perangkat dalam pesan kernel:

dmesg | grep -i usb

Dan berikut ini memberitahu dmesg untuk menampilkan semua port serial (yang
diwakili oleh string tty):

dmesg | grep -i tty

Kombinasi dmesg dan grep juga dapat digunakan untuk menunjukkan seberapa banyak
memori fisik (yaitu, RAM) yang tersedia pada sistem:

dmesg | grep -i memory

Perintah berikut memeriksa untuk mengonfirmasi bahwa HDD berjalan dalam
mode DMA (akses memori langsung):

dmesg | grep -i dma

Linux
  1. Cara menggunakan perintah grep Linux

  2. Cara mengemas aplikasi Python untuk Linux

  3. Apa itu penerusan IP di Linux? Bagaimana cara mengaktifkan penerusan IP?

  1. Bagaimana cara mengetahui perangkat keras apa yang bekerja dengan baik dengan linux?

  2. Bagaimana cara Menggabungkan find dan grep untuk pencarian yang kompleks? ( GNU/linux, temukan, grep )

  3. Cara mencari kata di seluruh isi direktori di linux

  1. Linux – Bagaimana Cara Mendapatkan Kata Tertentu Dan Mengambil Teks?

  2. Bagaimana cara mengetahui di mana suatu program macet di linux?

  3. Linux - Bagaimana saya bisa melihat apa yang menunggu disk IO