Come posso eseguire il debug del mio problema wireless?


13

Come posso iniziare con il debug del mio problema wireless?

  • Come posso sapere se Linux ha riconosciuto il mio hardware wireless?
  • Quali sono i principali programmi / demoni associati alla connettività wireless?
  • Dove sono i file di registro per quei programmi?
  • Quei programmi hanno modalità di debug a cui posso accedere?
  • Come posso sapere se un bug si trova in un programma userspace o in un driver?

Modifica: questa era originariamente una domanda più complessa con altre domande sull'hacking e il debug dei driver wireless. Ho rimosso quei punti elenco e ho intenzione di creare un'altra domanda per coprirli, possibilmente su Unix e Linux SE.


1
Hai davvero bisogno di dividerli in più domande, c'è troppo da coprire qui in una domanda.
Jorge Castro,

@JorgeCastro, buona idea. Cosa suggerisci? Diagnostica del driver di terra dell'utente e hacking del driver Intel?
Fouric,

askubuntu.com/questions/14008/… almeno copre alcuni, il resto probabilmente si può chiedere separatamente
Jorge Castro,

Per uno script per ottenere le informazioni di seguito e altro ancora, vedere qui: askubuntu.com/questions/425155/…
Wilf

Risposte:


21

Ecco la potenza del terminale!

Elencare solo i dispositivi PCI / la parte rilevante della rete wifi

$ 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

Cerca correttamente il caricamento dei moduli

$ lsmod | grep <your module>

In questo caso, il modulo è iwlwifi.

Mostra i messaggi del kernel relativi al tuo modulo

$ dmesg | grep <your module>

Elenca la configurazione hardware per la tua rete

$ sudo lshw -c network

Mostra e / o configura le interfacce di rete

$ ifconfig

Mostra e / o configura le interfacce wireless

$ iwconfig

Scansiona la tua rete

$ iwlist scan

Configurazione del gestore di rete

$ nm-tool

Mostra interruttori per il tuo dispositivo wifi

$ rfkill list all

Se desideri informazioni più dettagliate / opzioni di debug puoi eseguire man <command>per ognuna di esse.

Se hai problemi wireless, pubblica l'output di questi comandi e ti aiuteremo. Non tutti sono necessari, ma più informazioni sono, meglio è.

Per i file di registro, controlla la /var/log/directory. I dmesg, boote le xorg.0.logfile sono generalmente i più quelle utili, almeno nella mia esperienza. Per roba wifi dmesgfarà.


1
+1 per la bella panoramica. Forse un metodo potrebbe essere carino anche qui. Qualcosa di simile passo 1, punto 2, ... .
don.joey,

nm-toolnon è più disponibile, ora abbiamo nmclienmtui .
Pablo Bianchi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.