11431
Commento:
|
12046
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 11: | Linea 11: |
La presente guida illustra diversi metodi tramite i quali è possibile identificare l'hardware presente nel computer e/o le periferiche ad esso collegate. == VendorID == |
|
Linea 21: | Linea 25: |
||<style="background-color:#F6D358 ; ":>'''Marca'''||<style="background-color:#F6D358 ; ":>'''Vendor_ID:Hardware_ID''' || | ||<style="background-color:#cccccc ; ":>'''Marca'''||<style="background-color:#cccccc ; ":>'''Vendor_ID:Hardware_ID''' || |
Linea 34: | Linea 38: |
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Può accadere che una periferica non venga riconosciuta. Ciò potrebbe essere dovuto al fatto che la periferica sia nuova e non sia ancora supportata dal kernel in uso oppure che questa sia stata disabilitata nel [[http://it.wikipedia.org/wiki/BIOS|BIOS]] del pc. In quest'ultimo caso caricare le impostazioni di default del BIOS''. || = Comandi per il rilevamento = |
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Può accadere che una periferica non venga riconosciuta. Ciò potrebbe essere dovuto al fatto che la periferica sia nuova e non sia ancora supportata dal kernel in uso, oppure che questa sia stata disabilitata nel [[http://it.wikipedia.org/wiki/BIOS|BIOS]] del pc. In quest'ultimo caso caricare le impostazioni di default del BIOS''. || = Tramite riga di comando = Di seguito sono riportati i principali comandi eseguibili via [[AmministrazioneSistema/Terminale|terminale]] per ottenere informazioni sull'hardware in uso.<<BR>>Questi comandi sono generalmente preabilitati in Ubuntu, o più in generale nelle distribuzioni GNU/linux. |
Linea 41: | Linea 47: |
'''lspci''' è uno strumento utile per il riconoscimento delle periferiche ''PCI'' collegate al proprio computer. Per avviarlo è sufficiente digitare il seguente comando in una finestra di terminale: {{{ |
'''lspci''' è uno strumento utile per il riconoscimento delle periferiche ''[[https://it.wikipedia.org/wiki/Peripheral_Component_Interconnect|PCI]]'' collegate al proprio computer. Per avviarlo digitare nel [[AmministrazioneSistema/Terminale|terminale]]:{{{ |
Linea 48: | Linea 53: |
'''lspcmcia''' è uno strumento utile per il riconoscimento delle periferiche ''pcmcia''. Per avviarlo è sufficiente digitare il seguente comando in una finestra di terminale: {{{ |
'''lspcmcia''' è uno strumento utile per il riconoscimento delle periferiche ''[[https://it.wikipedia.org/wiki/PC_Card|pcmcia]]''. Per avviarlo digitare nel [[AmministrazioneSistema/Terminale|terminale]]:{{{ |
Linea 56: | Linea 60: |
'''lsusb''' è uno strumento utile per il riconoscimento delle periferiche ''USB'' collegate al proprio computer. Per avviarlo è sufficiente digitare il seguente comando in una finestra di terminale: {{{ |
'''lsusb''' è uno strumento utile per il riconoscimento delle periferiche ''[[https://it.wikipedia.org/wiki/USB|USB]]'' collegate al proprio computer. Per avviarlo digitare nel [[AmministrazioneSistema/Terminale|terminale]]:{{{ |
Linea 61: | Linea 64: |
In alcuni casi potrebbe essere utile consultare il [[AmministrazioneSistema/LogDiSistema#kernelring|kernel ring buffer]] con il comando [[AmministrazioneSistema/LogDiSistema#kernelring|dmesg]], in modo da tracciare gli eventi che accadono all'inserimento della periferica. Un esempio di output del comando '''lsusb''' è il seguente: {{{ |
In alcuni casi potrebbe essere utile consultare il [[AmministrazioneSistema/LogDiSistema#kernelring|kernel ring buffer]], in modo da tracciare gli eventi che accadono all'inserimento della periferica. Un esempio di output di '''lsusb''' è il seguente:{{{ |
Linea 75: | Linea 77: |
Per accertarsi che la propria scheda wifi sia stata correttamente rilevata, digitare in un terminale il comando: | Lo strumento '''iwconfig''' serve per identificare periferiche di rete ''wireless''.<<BR>> Per accertarsi che la propria scheda wifi sia stata correttamente rilevata, digitare nel [[AmministrazioneSistema/Terminale|terminale]]:{{{ iwconfig }}} Se le periiferiche rilevate non hanno estensione wireless, l'output del comando sarà simile al seguente:{{{ lo no wireless extensions. eth0 no wireless extensions. }}} Ciò significa che la propria scheda non è stata rilevata o necessita dell' [[Hardware/AbilitareDriverProprietari| abilitazione di driver proprietari]]. Se venisse riscontrato che non esiste un driver per la periferica, consultare [Hardware/DispositiviSenzaFili#Wireless|questa pagina]]. Ulteriori informazioni sul dispositivo wifi possono essere ricavate tramite lo strumento '''[[#lshw|lshw]]'''. == dmidecode == '''dmidecode''' stampa a video tutte le informazioni sul ''BIOS''. A tale scopo digitare nel [[AmministrazioneSistema/Terminale|terminale]]:{{{ sudo dmidecode }}} == cpuinfo == Le informazioni relative alla ''[[https://it.wikipedia.org/wiki/CPU|CPU]]''' del computer (detta comunemente "processore") sono presenti nel file `/proc/cpuinfo`. Per stampare a video queste informazioni, digitare nel [[AmministrazioneSistema/Terminale|terminale]]:{{{ cat /proc/cpuinfo }}} Se nell'output del comando è presente la dicitura `lm` (long mode), si è in possesso di una CPU a [[Hardware/Architettura64Bit|64bit]].<<BR>> Per ottenere altre informazioni importanti sulla CPU tramite i ''flag'' (ad esempio se supporta il [[https://it.wikipedia.org/wiki/Physical_Address_Extension|PAE]]), digitare nel [[AmministrazioneSistema/Terminale|terminale]]:{{{ grep flags /proc/cpuinfo }}} Il seguente è un esempio di output per una CPU 64bit: |
Linea 77: | Linea 111: |
iwconfig }}} Se le periiferiche rilevate non hanno estensione wireless, l'output del comando sarà del tipo: {{{ lo no wireless extensions. eth0 no wireless extensions. }}} Ciò significa che la propria scheda non è stata rilevata o necessita dell' [[Hardware/AbilitareDriverProprietari| abilitazione di driver proprietari]]. Se venisse riscontrato che non esiste un driver per la periferica, è possibile ricorrere a [[Hardware/DispositiviSenzaFili/Ndiswrapper|Ndiswrapper]]. Ulteriori informazioni sul dispositivo wifi riconosciuto possono essere mostrate dal comando: {{{ sudo lshw -C network }}} == dmidecode == '''dmidecode''' stampa a video tutte le informazioni sul ''BIOS''. Aprire una finestra di terminale e digitare il seguente comando: {{{ sudo dmidecode }}} == cpuinfo == '''cpuinfo''' stampa a video le informazioni sulle proprietà e sul tipo di CPU presente sul proprio sistema. {{{ cat /proc/cpuinfo }}} Se nell'output del comando è presente lm (long mode), si è in possesso di una cpu a 64bit. {{{ grep flags /proc/cpuinfo }}} Esempio di output per una cpu 64bit: {{{ flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm }}} |
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm }}} <<Anchor(lshw)>> |
Linea 125: | Linea 123: |
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Non occorre installare'' '''lshw''''', in quanto il pacchetto è già presente in '''Ubuntu'''. '''lshw''' non è in grado di rilevare le periferiche firewire, per fare ciò si utilizzi '''dmesg'''.'' || | ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">'' '''lshw''' non è in grado di rilevare le periferiche firewire. Per fare ciò è necessario utilizzare '''dmesg'''.'' || |
Linea 137: | Linea 135: |
Alcune opzioni da utilizzare con il comando '''lshw''': | Nella tabella sono elencate alcune opzioni disponibili con il comando '''lshw''': |
Linea 145: | Linea 143: |
* Ottenere un breve elenco delle periferiche presenti nel sistema:{{{ sudo lshw -short }}} |
|
Linea 155: | Linea 156: |
Le informazioni mostrate dal comando `lshw` sono tante da non poter essere contenute in un'unica schermata del teminale. Per ovviare a ciò è possibile salvare risultato del comando in un file di testo nella propria cartella '''Home'''. Quello che segue è un esempio:{{{ | <<Anchor(esportare)>> == Esportare in un file le informazioni sull'hardware == Le informazioni mostrate dai comandi precedenti sono talvolta troppo lunghe per essere agevolmente consultate nel terminale. Pertanto talvolta può risultare utile l'uso della redirect (carattere «'''>'''») per salvare risultato del comando in un file di testo nella propria cartella '''Home'''. Ad esempio tramite il comando:{{{ |
Linea 158: | Linea 164: |
In alternativa è possibile salvare il risultato del comando in formato HTML, come nel seguente esempio: {{{ |
verrà esportato il risultato di '''lshw''' nel file di testo `profilo_hardware.txt`. In alternativa è possibile salvare il risultato del comando in formato HTML con il comando: {{{ |
Linea 163: | Linea 169: |
Per ottenere un breve elenco delle periferiche presenti nel sistema, digitare il comando: {{{ sudo lshw -short }}} ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">'''lshw''' dispone di un'interfaccia grafica; se si desidera installarla è sufficiente [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://lshw-gtk | lshw-gtk]] presente nel [[Repository/Componenti|componente]] '''universe''' dei [[Repository|repository]] ufficiali. Per avviarla è sufficiente fare clic su '''''Sistema → Preferenze → Hardware Lister'''''. || |
|
Linea 172: | Linea 171: |
La seguente procedura può essere utilizzata per ottenere informazioni su una nuova periferica esterna appena collegata al computer: 0. Prima di collegare la nuova periferica, aprire una finestra di terminale e digitare il seguente comando: {{{ |
Usando lo strumento del precedente [[#esportare|paragrafo]], è possibile ottenere informazioni su una nuova periferica collegata al computer. 0. Prima di collegare la nuova periferica, digitare nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando: {{{ |
Linea 176: | Linea 175: |
0. Collegare la periferica ed eseguire nuovamente il precedente comando, salvando il risultato in un file di testo differente. Quello che segue è un esempio: {{{ | 0. Collegare la periferica e digitare il comando: {{{ |
Linea 179: | Linea 178: |
0. Per evidenziare le differenze fra i file `vecchio_profilo_hardware.txt` e `nuovo_profilo_hardware.txt`, è utile digitare il comando: {{{ | 0. Verranno così creati i file `vecchio_profilo_hardware.txt` e `nuovo_profilo_hardware.txt`. Per evidenziare le differenze fra i file `vecchio_profilo_hardware.txt` e `nuovo_profilo_hardware.txt`, digitare il comando: {{{ |
Linea 181: | Linea 180: |
}}} Verranno mostrate solo le informazioni relative alla nuova periferica appena collegata. In alternativa si può collegare il dispositivo e digitare il comando: {{{ |
}}} Verranno mostrate solo le informazioni relative alla nuova periferica appena collegata. In alternativa si può collegare il dispositivo e digitare il comando:{{{ |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
La presente guida illustra diversi metodi tramite i quali è possibile identificare l'hardware presente nel computer e/o le periferiche ad esso collegate.
VendorID
Quando si collega una periferica al computer, essa viene riconosciuta dal sistema operativo in base al «Vendor_ID:Hardware_ID», una coppia di numeri univoca utile per l'identificazione dell'hardware e del relativo produttore.
Ogni produttore possiede il suo «VendorID», ogni periferica il suo «Hardware_ID» univoco. Sempre più spesso però, alcuni produttori comprano lotti di periferiche da un costruttore che poi commercializzano con il proprio marchio, senza nemmeno cambiare il «Vendor_ID:Hardware_ID».
Ciò pone l'acquirente davanti ad un mercato nel quale coesistono periferiche realizzate da una casa costruttrice (dunque identificate da un solo «Vendor_ID:Hardware_ID»), ma vendute da una miriade di piccoli rivenditori che di proprio mettono solo il marchio e da altre periferiche, in tutto e per tutto identiche fra di loro, ma con «Vendor_ID:Hardware_ID» differenti.
Sapendo ciò è più facile in tutti i sistemi operativi, compreso Windows, gestire le periferiche, in quanto esisterà un singolo driver per tutte le periferiche uguali tra loro, ma di marche diverse, anche se hanno dati identificativi differenti.
Quello che segue è un esempio di una situazione ormai molto comune:
Marca |
Vendor_ID:Hardware_ID |
A |
AFBD:0001 |
B |
AFBD:0001 |
C |
FFDE:1000 |
D |
CDE0:1234 |
E |
AFBD:0001 |
Tutte queste periferiche, fisicamente identiche, possono essere gestite dallo stesso driver.
Come ulteriore esempio, considerare la scheda «WiFi USB Wi-Fi Finder della AllNet» il cui ID è «157E:3204». Tale scheda è perfettamente identica alla «AG-225H» prodotta dalla ZYxel il cui ID è «0586:3409».
Le due schede sono talmente identiche che con un aggiornamento del firmware rilasciato dalla ZYxel è possibile fare l'aggiornamento anche alla scheda della AllNet.
Può accadere che una periferica non venga riconosciuta. Ciò potrebbe essere dovuto al fatto che la periferica sia nuova e non sia ancora supportata dal kernel in uso, oppure che questa sia stata disabilitata nel BIOS del pc. In quest'ultimo caso caricare le impostazioni di default del BIOS. |
Tramite riga di comando
Di seguito sono riportati i principali comandi eseguibili via terminale per ottenere informazioni sull'hardware in uso.
Questi comandi sono generalmente preabilitati in Ubuntu, o più in generale nelle distribuzioni GNU/linux.
lspci
lspci è uno strumento utile per il riconoscimento delle periferiche PCI collegate al proprio computer. Per avviarlo digitare nel terminale:
lspci
lspcmcia
lspcmcia è uno strumento utile per il riconoscimento delle periferiche pcmcia. Per avviarlo digitare nel terminale:
lspcmcia
lsusb
lsusb è uno strumento utile per il riconoscimento delle periferiche USB collegate al proprio computer. Per avviarlo digitare nel terminale:
lsusb
In alcuni casi potrebbe essere utile consultare il kernel ring buffer, in modo da tracciare gli eventi che accadono all'inserimento della periferica.
Un esempio di output di lsusb è il seguente:
Bus 002 Device 003: ID 067b:3507 Prolific Technology, Inc. PL3507 ATAPI6 Bridge Bus 002 Device 002: ID 157e:3204 Bus 002 Device 001: ID 0000:0000 Bus 001 Device 001: ID 0000:0000
Nell'esempio precedente si può vedere con esattezza il tipo della periferica collegata.
iwconfig
Lo strumento iwconfig serve per identificare periferiche di rete wireless.
Per accertarsi che la propria scheda wifi sia stata correttamente rilevata, digitare nel terminale:
iwconfig
Se le periiferiche rilevate non hanno estensione wireless, l'output del comando sarà simile al seguente:
lo no wireless extensions. eth0 no wireless extensions.
Ciò significa che la propria scheda non è stata rilevata o necessita dell' abilitazione di driver proprietari.
Se venisse riscontrato che non esiste un driver per la periferica, consultare [Hardware/DispositiviSenzaFili#Wireless|questa pagina]].
Ulteriori informazioni sul dispositivo wifi possono essere ricavate tramite lo strumento lshw.
dmidecode
dmidecode stampa a video tutte le informazioni sul BIOS. A tale scopo digitare nel terminale:
sudo dmidecode
cpuinfo
Le informazioni relative alla CPU del computer (detta comunemente "processore") sono presenti nel file /proc/cpuinfo. Per stampare a video queste informazioni, digitare nel terminale: Se nell'output del comando è presente la dicitura lm (long mode), si è in possesso di una CPU a 64bit. Il seguente è un esempio di output per una CPU 64bit:
lshw riassume la configurazione dell'hardware presente nella propria macchina. Di ogni periferica viene riportato, tra le varie informazioni, il driver o modulo del kernel utilizzato per il suo funzionamento. Grazie a questa informazione è possibile capire se il gestore delle periferiche ha assegnato ad esse il giusto driver. lshw non è in grado di rilevare le periferiche firewire. Per fare ciò è necessario utilizzare dmesg. Per un utilizzo base del programma, digitare nel terminale: La sintassi completa del comando è la seguente: Il comando richiede i privilegi di amministrazione per ottenere informazioni complete. Nella tabella sono elencate alcune opzioni disponibili con il comando Opzione Risultato -c mostra solo certe classi del hardware (cpu, multimedia, network, ecc.) -sanitize uscita ripulita (rimuove informazioni e dati sensibili) -numeric uscita ID numerica (per PCI, USB, ecc.) Alcuni esempi di uso del comando Ottenere un breve elenco delle periferiche presenti nel sistema: Mostrare le caratteristiche delle cpu: Mostrare le schede di rete senza dati sensibili: Mostrare i numeri esadecimali delle schede audio video:
Le informazioni mostrate dai comandi precedenti sono talvolta troppo lunghe per essere agevolmente consultate nel terminale. Pertanto talvolta può risultare utile l'uso della redirect (carattere « verrà esportato il risultato di
Usando lo strumento del precedente paragrafo, è possibile ottenere informazioni su una nuova periferica collegata al computer. Prima di collegare la nuova periferica, digitare nel terminale il seguente comando: Collegare la periferica e digitare il comando: Verranno così creati i file vecchio_profilo_hardware.txt e nuovo_profilo_hardware.txt. Per evidenziare le differenze fra i file vecchio_profilo_hardware.txt e nuovo_profilo_hardware.txt, digitare il comando: In alternativa si può collegare il dispositivo e digitare il comando: che mostrerà le ultime righe del comando dmesg.
Esistono programmi che permettono di visualizzare da interfaccia l'hardware presente sul proprio sistema o ad esso collegato. E' possibile installare i pacchetti:
cat /proc/cpuinfo
Per ottenere altre informazioni importanti sulla CPU tramite i grep flags /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
lshw
lshw
sudo lshw [- eventuali opzioni]
sudo lshw -short
sudo lshw -c cpu
sudo lshw -sanitize -c network
sudo lshw -numeric -c multimedia
Esportare in un file le informazioni sull'hardware
sudo lshw > profilo_hardware.txt
sudo lshw -html > profilo_hardware.html
Reperire informazioni su una nuova periferica
sudo lshw > vecchio_profilo_hardware.txt
sudo lshw > nuovo_profilo_hardware.txt
diff vecchio_profilo_hardware.txt nuovo_profilo_hardware.txt
Verranno mostrate solo le informazioni relative alla nuova periferica appena collegata. dmesg |tail
Interfacce grafiche
Ulteriori risorse