Home Page


VAI sul NUOVO SITO di PCALMEGLIO !!

Download - PC100% - Soluzioni - Upgrade - Consigli - Driver - Forum - WebMAIL - Assistenza - Area Utenti - Pubblicità

 

T0windows T0sistema

Come identificare una periferica PCI "unknow"..

Ovvero, fornire le "generalità" di una device PCI dichiarata "sconosciuta" nella gestione periferiche di sistema, sfruttando Regedit ....e un po' di pazienza.

(by Ivan Castellana)      

 

Premesse

In precedenza, avevamo visto come risalire al produttore di una periferica "sconosciuta" tramite il codice FCC, al fine di reperire i driver aggiornati (Il consiglio in oggetto lo trovate qui ==> Cons_3.htm). 

Stavolta, per le schede PCI sfrutteremo il Registro di configurazione.

 

"Formatto o non formatto, questo è il problema". Questo sarebbe il monologo d'apertura se l'Amleto di shakesperiana rimembranza vivesse ai nostri giorni. Certo, chi ha la fortuna di "capire" di driver e schede varie ed addirittura si addentra dentro il "case" il dubbio di cui sopra non lo conosce nemmeno; alla prima schermata blu di errore dice: "c'è del marcio nel S.O. ...." e via, giu di Format C:.

Ma purtroppo, o fortunatamente, esistono molti altri "utenti" che rischiano l'idiosincrasia da crash di sistema perché non hanno tutti i driver necessari o addirittura perché non sanno materialmente che tipo di schede vi siano all'interno del case. Questo Tutorial, potrebbe servire proprio a quest'ultimi affinché affrontino sereni il rito della formattazione. E quando, dopo aver risposto SI al laconico messaggio di "format c:", installeranno nuovamente il sistema operativo, e al primo riavvio di Win98 o WinME un lugubre messaggio del tipo "Unknown Device: Windows has not installed a driver for this device" li avvertirà che la periferica rilevata non è stata riconosciuta e verrà posta nel girone degli "ignavi" marchiata dall'infame bollino giallo, avranno ugualmente la speme di vederla successivamente riabilitata tra le categorie delle periferiche elette e riconosciute. Sempre che, continuino a leggere il resto e non abbiano fatto caso al cumulo di castronerie riversate sino ad ora.

Cosa accade...

Lasciamo il preambolo e vediamo adesso quello che accade tecnicamente.

Quando il computer parte, le periferiche PCI vengono "scrutinate" secondo questi parametri:
· Vendor ID
· Device ID
· Subsystem ID
· Hardware Revision ID 

Esse vengono memorizzate nel registro di configurazione in questa locazione:
HKEY_LOCAL_MACHINE\Enum\PCI\VEN_vendorID&DEV _deviceID&SUBSYS_subsystemID&REV_hardwarerevisionID

dove vendorID, deviceID , subsystemID e hardwarerevisionID sono cifre esadecimali e si riferiscono ai parametri precedentemente elencati. 

Esempio:
VEN_11C1&DEV_0442&SUBSYS_04401668&REV_01
stabilisce che:
· Vendor ID = 11C1 (costruttore)
· Device ID = 0442 (periferica) 
· Subsystem ID = 04401668 (sottosistema)
· Hardware Revision ID = 01 (revisione)


Apriamo Regedit come segue:

Clicca AVVIO sulla barra e successivamnete ESEGUI, digita REGEDIT e dai l'OK
Espandi il ramo
HKEY_LOCAL_MACHINE ed individua la sottochiave HKEY_LOCAL_MACHINE\Enum\PCI,
sotto PCI, una delle sottochiavi: 
VEN_vendorID&DEV_deviceID&SUBSYS_subsystemID& REV_hardwarerevisionID

Per esempio:
VEN_11C1&DEV_0442&SUBSYS_04401668&REV_01
Clicka ancora sulla sottochiave, sul lato destro dell'editor dovresti vedere tra le altre cose anche questi record:
Class
DeviceDesc
Mfg 
Il valore da essi assunto ha il seguente significato:
Class si riferisce alla categoria della periferica in questione, per esempio "Modem"
DeviceDesc si riferisce alla descrizione della periferica, per esempio"Lucent Win Modem."
Mfg si riferisce alla casa costruttrice, per esempio "Lucent."

Come Fare??

Alla luce di quanto detto non resta che ricercare, sempre in HKEY_LOCAL_MACHINE\Enum\PCI

la sottochiave che presenta nel record Class il valore "unknow" o "other device" o come catalogato in gestione periferiche precedentemente.

Per esempio:

se il valore Unknown è stato trovato nel subfolder della seguente sottochiave
HKEY_LOCAL_MACHINE\Enum\PCI\VEN_11C1&DEV_0442&SUBSYS _04401668&REV_01
i valori cercati sono i seguenti: 
Vendor ID 11C1
Device ID 0442
Subsystem ID 04401668
Hardware Revision ID 01 

vedremo in seguito come sfruttarli per arrivare all'agoniata identificazione.

Lo stesso procedimento si può utilizzare per stabilire "nome e cognome" di quelle schede video PCI che in gestione periferiche appaiono come "Standard PCI Graphics Adapter (VGA)"

Vai sempre in
HKEY_LOCAL_MACHINE\Enum\PCI.
stavolta focalizza l'attenzione sulla sottochiave che presenta il record DeviceDesc di valorepari a "Standard PCI Graphics Adapter".
Annota le informazioni trovate, secondo il criterio sopra esplicitato. 
Vendor ID
Device ID
Subsystem ID
Hardware Revision ID


Per esempio:

se il valore "Standard PCI Graphics Adapter" è stato trovato nel subfolder
HKEY_LOCAL_MACHINE\Enum\PCI\VEN_8086&DEV_7121&SUBSYS _801F104&REV_03
abbiamo: 
Vendor ID 8086
Device ID 7121
Subsystem ID 801F104
Hardware Revision ID 03 

Troviamo il costruttore della scheda...

 

A questo punto abbiamo tutto l'occorrente per mettere in atto la decodifica. 
Ci serve solo una connessione ad internet ed un dito per cliccare il link sottostante:

http://www.yourvote.com/pci


Et voilà ancora un click su By Vendor ID e il mondo dei costruttori HW è ai nostri piedi; ad ogni valore esadecimale fa capo una casa costruttrice, selezioniamo il Vendor ID corrispondente al codice precedentemente rilevato (Vendor ID=0x8086) e otteniamo la lista di tutte le sue periferiche costruite, Device ID, cerchiamo quella il cui valore è uguale a quello da noi constatato prima (Device ID=0x7121)e finalmente otteniamo il premio completo. Il resto vien da se. 

 

Considerazioni...

E' chiaro che la procedura fornisce gli ID del costruttore del chipset impiegato nella periferica stessa, può darsi quindi che una periferica di "terze parti" venga identificata secondo il suo chipset che magari non corrisponde alla sua "marca". Tuttavia il funzionamento della stessa con i driver del reale "costruttore" non dovrebbe risentirne, essendo questi compatibili. 
Se anche per gli esseri umani esistesse una procedura analoga atta alla loro identificazione, il mondo sarebbe scevro da ogni ipocrisia.

 

-----------

Per eventuali chiarimenti scrivete:   ivan@pcalmeglio.com

Per maggiori informazioni e/o suggerimenti: info@pcalmeglio.com

-----------

 

 

Note e Raccomandazioni

 

Tutti i dati e le informazioni riportate sono derivanti da esperienze pratiche, pertanto, data la vastità di componenti hardware oggi in commercio, possono avere esiti diversi ed imprevedibili. Si consiglia pertanto di procedere con cautela. In ogni caso decliniamo ogni responsabilità per eventuali danni e/o malfunzionamenti, su hardware e software, derivanti dall'applicazione dei consigli e/o di tutto ciò che è riportato nella presente pagina.


Expand/Collapse All Espandi/Riduci Menu

Centinaia di Trucchi e Tattiche Tips & Tricks

Utility Freeware - Download Tools Download Utility

Expand/Collapse Item PC al 100%

Expand/Collapse Item Risolvi i Problemi

Expand/Collapse Item Upgrade no problem

Expand/Collapse Item Consigli & Trucchi

Expand/Collapse Item Aggiornamenti Driver

Expand/Collapse Item Servizi & Utility

 

 

 

 

  ASSISTENZA GRATUITA

Risolveremo le anomalie nel 

minor tempo possibile

 

Clicca qui per maggiori informazioni

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Otttimizzato 800x600

Powered by

(c) 2001-2007

 

Contact Web Master