Ho un problema di rilevamento dell'hardware, quali log devo cercare?


Risposte:


146

Le informazioni più importanti che puoi fornire sono ciò che hai fatto , ciò che ti aspettavi e ciò che osservi è successo .

Questa domanda è un esempio particolarmente valido di un problema di rilevamento hardware con un dispositivo USB.

Altri esempi potrebbero essere:

Ho installato Ubuntu 10.04 Desktop sul mio laptop Dell Optiwhatever 312. Quando eseguo l'accesso, la mia scheda wireless non è visibile nel menu a comparsa Network Manager, sebbene la rete cablata venga visualizzata lì.

o

Ho Ubuntu 10.04 Netbook Edition sul mio laptop System76. Quando inserisco le cuffie nella presa, il suono esce dalle cuffie ma anche dagli altoparlanti.

o

Sto usando Ubuntu 10.04. Ho usato il programma "Driver aggiuntivi" per installare gli attuali driver nVidia per la mia GeForce FX 5200. Ora quando avvio il sistema si interrompe con una schermata nera al termine dello splash di avvio di Ubuntu.

Dopo questa descrizione generale del problema, quali altre informazioni sono interessanti dipende dal tipo di hardware con cui si verificano e da quali problemi si verificano.

In generale:

  • sudo lspci -nnelencherà tutti i dispositivi PCI nel tuo sistema. Ciò includerà tutte le schede di espansione (schede video, WiFi, ecc.) Nel sistema, indipendentemente dal fatto che il kernel disponga o meno di un driver. Questa informazione è utile se non sei sicuro di quale hardware tu abbia.
  • lsusbelencherà tutti i dispositivi USB collegati al sistema. Ancora una volta, questo è utile se non sei sicuro esattamente quale hardware hai. È anche utile verificare che il dispositivo sia effettivamente collegato correttamente!
  • /var/log/udeve /var/log/dmesgavrà informazioni su quali dispositivi ha rilevato il kernel. Questi registri sono generalmente molto grandi - a meno che tu non sappia quali parti del registro sono interessanti non è una buona idea includerli nella tua domanda, anche se un link potrebbe essere utile (puoi usare http://paste.ubuntu.com per tronchi di grandi dimensioni)
  • sudo lshw --class Xpr sudo lshw -C Xpuò anche dare un po 'di preziose informazioni hardware sulla classe specifed X- classi esempi includono cdrom, communication, core, cpu, display, isa, medium, memory, multimedia, network, pci, scsi, serial, storagee usb- così per esempio si può usare sudo lshw -C networkper mostrare informazioni sulle schede di rete del computer in grado di rilevare .

Per problemi video :

  • /var/log/Xorg.0.logè il file di registro del server X. Questo è utile per tutti i problemi video. Questo file può durare a lungo, quindi sentiti libero di metterlo su http://paste.ubuntu.com . Assicurati di dare un link al tuo "incolla" in modo che possiamo trovarlo quando ne abbiamo bisogno.
  • LIBGL_DEBUG=verbose glxinfo visualizzerà informazioni sul supporto dell'accelerazione 3D, utile per problemi con effetti 3D o desktop.
  • lspci -nn | grep VGA elencherà tutte le schede video nel tuo sistema, utile se non sei sicuro del tipo di scheda video che hai.
  • /usr/lib/nux/unity_support_test -p dovrebbe essere usato per compiz e altri problemi di compatibilità Unity.

Per problemi audio :

  • cat /proc/asound/cardselencherà i dispositivi audio che sono stati rilevati. Dovresti includere questo.
  • cat /proc/asound/card0/codec#0conterrà informazioni sulla prima scheda audio, comprese le informazioni sulle porte di input / output ad essa collegate. In caso di problemi con il collegamento di un microfono, cuffie o altoparlanti esterni, includere questo. Potresti anche avere più di un dispositivo audio. In tal caso, ci sarà più di una /proc/asound/card???directory.
  • Wiki: debug di problemi audio

5
+1 per la frase di apertura, quante volte faccio le stesse tre domande ai miei clienti ....
ecoologic

57

Nota: se disponi di una connessione cablata, considera di eseguire il tutto in uno script wireless delineato in questa risposta , fa tutto il lavoro pesante per te!


Schede wireless

I problemi di connettività wireless stanno fortunatamente diventando più rari con ogni versione di Ubuntu. Tuttavia, si verificano ancora problemi.

Le seguenti informazioni vi aiuteranno a diagnosticare problemi di connettività wireless a domande inviate su Ask Ubuntu, è possibile aprire un terminale colpendo Ctrl- Alt- Te digitando in uno di questi comandi, quindi modificare la tua domanda per aggiungere le informazioni.

Come il kernel riconosce le tue schede di rete

sudo lshw -class network

Dettagli della tua scheda wireless USB

lsusb

Questo può fornire un lungo elenco a seconda del numero di dispositivi USB collegati. In caso di dubbi, pubblica l'intero elenco.

Dettagli della tua scheda wireless PCI

lspci

Questo può fornire un lungo elenco a seconda del numero di dispositivi PCI installati. In caso di dubbi, pubblica l'intero elenco.

Come vedere se una scheda wireless è bloccata o bloccata:

rfkill list all

Errori durante la connessione

Spesso puoi vedere utili errori guardando i log del tuo kernel.

Se si tenta di connettersi tramite il gestore di rete, è possibile vedere quali errori vengono generati osservando dmesg

Procedura consigliata: digitare dmesg, quindi tentare di connettersi e digitare dmesgnuovamente. Il nuovo output visualizzato dovrebbe fornire un'indicazione dell'errore.

Un altro output utile è dmesg | grep -i firmware- se vedi degli errori nell'output, questo può indicare che devi installare un firmware - di solito un pacchetto dal repository.

NDISWrapper

La ricerca su Google a volte porterà risultati che suggeriscono l'utilizzo di NDISWrapper. Questa è una vecchia tecnica in cui è possibile ottenere un driver per Windows XP in Ubuntu.

Generalmente, questo dovrebbe essere evitato nelle attuali versioni di Ubuntu poiché i driver nel kernel hanno meno problemi di compatibilità.

In caso di problemi wireless, pubblicare i risultati delle quattro voci della riga di comando sopra nella domanda PRIMA di provare NDISWrapper.



14

Questi potrebbero essere utili (a seconda del tipo di hardware):

dmesg
lspci
lsusb

Anche lscpu - :) ci sono molti altri comandi ...
dschinn1001

9

I seguenti registri conterranno dettagli sull'hardware così come è stato visto da vari servizi di sistema (kernel, udev, ecc.) All'avvio:

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

7

Una delle cose più utili che puoi fare quando descrivi un problema hardware, è descrivere cosa hai fatto, qual è la connessione che stai usando.

Per esempio:

"Ho collegato un monitor e il mio desktop non si è esteso automaticamente su di esso."

  • Comunicaci quale porta utilizza il tuo monitor (ad esempio, vga o hdmi).
  • Hai ricevuto notifiche quando lo hai collegato?
  • Ti sei assicurato che la connessione che hai usato sia quella corretta?

Questo tipo di informazioni può sembrare molto semplice, ma può aiutare a individuare da dove provengono i problemi comuni o se la tua domanda potrebbe essere fuori tema.


5

Eseguire i seguenti strumenti da riga di comando:

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


2

Un suggerimento generale per la risoluzione dei problemi

Ho notato che spesso raccolgo dati per diagnosticare un problema:

Innanzitutto, identificando il problema: cosa ho fatto, cosa mi aspettavo che accadesse e cosa sembrava accadere? Posso ripetere il problema?

Quindi, la causa del problema per accadere, ed elencando i log del sistema in ordine inverso di data di modifica:
ls -lrt /var/log,
tail -n 25il file di log di recente modificati (per valori ragionevoli di 25), e
dmesg.
Leggi, stupisci, pensa, indovina, prova, ripeti se necessario

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.