Bagaimana saya bisa men-debug masalah nirkabel saya?

13

Bagaimana saya bisa mulai debugging masalah nirkabel saya?

  • Bagaimana saya bisa tahu apakah Linux sudah mengenali perangkat keras nirkabel saya atau tidak?
  • Apa program / daemon utama yang terkait dengan konektivitas nirkabel?
  • Di mana file log untuk program-program itu?
  • Apakah program-program tersebut memiliki mode debug yang dapat saya akses?
  • Bagaimana saya bisa tahu apakah bug ada dalam program userspace atau dalam driver?

Sunting: Ini awalnya pertanyaan yang lebih kompleks dengan pertanyaan lain tentang peretasan dan debug driver nirkabel. Saya telah menghapus poin-poin tersebut dan berencana untuk membuat pertanyaan lain untuk mengatasinya, mungkin di Unix & Linux SE.

empatik
sumber
1
Anda benar-benar perlu membaginya menjadi beberapa pertanyaan, ada terlalu banyak untuk dibahas di sini dalam satu pertanyaan.
Jorge Castro
@JorgeCastro, ide bagus. Apa yang Anda sarankan? Diagnosis driver pengguna darat dan peretasan driver Intel?
Fouric
askubuntu.com/questions/14008/… setidaknya mencakup beberapa, sisanya Anda mungkin dapat meminta terpisah
Jorge Castro
Untuk skrip untuk mendapatkan informasi di bawah ini dan selain itu, lihat di sini: askubuntu.com/questions/425155/…
Wilf

Jawaban:

21

Lihatlah kekuatan terminal!

Daftar perangkat PCI / jaringan wifi hanya bagian yang relevan

$ lspci -v | grep -iA 7 network
03:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000 [Condor Peak]
    Subsystem: Intel Corporation Centrino Wireless-N 1000 BGN
    Flags: bus master, fast devsel, latency 0, IRQ 43
    Memory at f0500000 (64-bit, non-prefetchable) [size=8K]
    Capabilities: <access denied>
    Kernel driver in use: iwlwifi
    Kernel modules: iwlwifi

Cari modul yang memuat dengan benar

$ lsmod | grep <your module>

Dalam hal ini, modulnya adalah iwlwifi.

Tampilkan pesan kernel yang terkait dengan modul Anda

$ dmesg | grep <your module>

Daftar konfigurasi perangkat keras untuk jaringan Anda

$ sudo lshw -c network

Tampilkan dan / atau konfigurasikan antarmuka jaringan

$ ifconfig

Tampilkan dan / atau konfigurasikan antarmuka nirkabel

$ iwconfig

Pindai jaringan Anda

$ iwlist scan

Konfigurasi manajer jaringan

$ nm-tool

Tampilkan sakelar untuk perangkat wifi Anda

$ rfkill list all

Jika Anda ingin info lebih lanjut / opsi debug Anda dapat menjalankan man <command>untuk masing-masing.

Jika Anda memiliki masalah nirkabel, poskan output dari perintah ini dan kami akan membantu Anda. Tidak semuanya diperlukan, tetapi semakin banyak info semakin baik.

Untuk file log, periksa /var/log/direktori. The dmesg, bootdan xorg.0.logfile umumnya yang paling berguna, setidaknya dalam pengalaman saya. Untuk wifi hal dmesg- hal yang akan dilakukan.

phipsalabim
sumber
1
+1 untuk ikhtisar yang bagus. Mungkin metode yang bagus di sini. Sesuatu seperti langkah 1, langkah 2, ... .
don.joey
nm-tooltidak lagi tersedia, sekarang kami memiliki nmclidannmtui .
Pablo Bianchi