Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/Periferiche/IdentificarePeriferiche"
Differenze tra le versioni 1 e 2
Versione 1 del 05/01/2007 23.04.01
Dimensione: 5295
Autore: davidea
Commento:
Versione 2 del 06/01/2007 14.58.30
Dimensione: 5494
Autore: davidea
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 7: Linea 7:
Sempre piu' spesso pero' alcuni venditori, comprano lotti di periferiche da un costruttore, e poi li commercializzano sotto il loro marchio, a volte non cambiano neanche il Vendor_ID:Hardware_ID  Sempre piu' spesso pero' alcuni venditori, comprano lotti di periferiche da un costruttore, e poi li commercializzano sotto il loro marchio, a volte non cambiano neanche il Vendor_ID:Hardware_ID
Linea 14: Linea 14:
marca A AFBD:0001
marca B AFBD:0001
marca C FFDE:1000
marca D CDE0:1234
marca E AFBD:0001
 * marca A AFBD:0001
 * marca B AFBD:0001
 * marca C FFDE:1000
 * marca D CDE0:1234
 * marca E AFBD:0001
Linea 23: Linea 23:
ATTENZIONE pero' per fare cio' si deve essere sicuri che le due periferiche siano identiche!!!!  ATTENZIONE pero' per fare cio' si deve essere sicuri che le due periferiche siano identiche!!!!
Linea 39: Linea 39:
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  
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
Linea 49: Linea 49:
a volte, una periferica non viene riconosciuta, solo ed esclusivamente perche' con quell' ID e' troppo nuova , quando e' stato rilasciato il kernel ancora non esisteva e quindi non sa' cosa e' e come gestirla, basta andare a modificare il giusto file per farla riconoscere!!!  a volte, una periferica non viene riconosciuta, solo ed esclusivamente perche' con quell' ID e' troppo nuova , quando e' stato rilasciato il kernel ancora non esisteva e quindi non sa' cosa e' e come gestirla, basta andare a modificare il giusto file per farla riconoscere!!!
Linea 52: Linea 52:
altro comando che ci viene spesso in aiuto e'  altro comando che ci viene spesso in aiuto e'
Linea 65: Linea 65:
Bus 002 Device 005: ID 14aa:0222 AVerMedia (again) or C&E  Bus 002 Device 005: ID 14aa:0222 AVerMedia (again) or C&E
Linea 89: Linea 89:
come possiamo vedere all' istante 2677.408962 viene inserita la periferica, 
che viene riconosciuta come WideView WT-220U PenType Receiver (Typhoon/Freecom) (ma non era yakumo - avermedia??) in stato "cold" ossia senza firmware di gestione, 
le viene scaricato il firmware dal file dvb-usb-wt220u-02.fw (che avevo preventivamente scaricato da http://www.linuxtv.org/downloads/firmware/)
automaticamente essa si disconnette e si riconnette (perche' cambia id in 14aa:0221) 
e viene rilevata in "warm" (ossia con firmware di gestione)
inoltre viene abilitato il ricevitore infrarossi della penna, sulla periferica input3

I numeretti tra parentesi, indicano
l' istante temporale dall' accensione del pc.

 * [
2677.408962] come possiamo vedere all' istante 2677.408962 viene inserita la periferica,
 * [ 2677.487184] che viene riconosciuta come wideView wt-220U penType receiver (Typhoon/Freecom) (ma non era yakumo - avermedia??) in stato "cold" ossia senza firmware di gestione,
 * [ 2677.493679] le viene scaricato il firmware dal file dvb-usb-wt220u-02.fw (che avevo preventivamente scaricato da http://www.linuxtv.org/downloads/firmware/)

 * [ 2678.546715]
automaticamente essa si disconnette e si riconnette (perche' cambia id in 14aa:0221)
 * [ 2679.925399] e viene rilevata in "warm" (ossia con firmware di gestione)
 * [ 2679.926885] inoltre viene abilitato il ricevitore infrarossi della penna, sulla periferica input3

Identificare Le periferiche

Quando si inserisce una periferica nel computer, essa viene riconosciuta dal SO in base ad un numerino Vendor_ID:Hardware_ID univoco mondialmente, ogni marca ha il suo VendorID, ed ogni periferica il suo Hardware_ID univoco

Sempre piu' spesso pero' alcuni venditori, comprano lotti di periferiche da un costruttore, e poi li commercializzano sotto il loro marchio, a volte non cambiano neanche il Vendor_ID:Hardware_ID

Cio' ci pone davanti ad un mercato dove coesistono, periferiche realizzate da una casa costruttrice, e quindi identificate da un' accoppiata Vendor_ID:Hardware_ID vendute da una miriade di piccoli rivenditori che mettono solo il loro marchio , e da altre periferiche in tutto e per tutto identiche , ma dove cambia solo il Vendor_ID:Hardware_ID

Sapendo cio' e' piu' facile in tutti i SO (anche windows!!) gestire le periferiche, in quanto esistera' un singolo driver per tutte le periferiche uguali tra loro ma di marche diverse, anche se hanno dati identificativi differenti.

esempio :

  • marca A AFBD:0001

  • marca B AFBD:0001

  • marca C FFDE:1000

  • marca D CDE0:1234
  • marca E AFBD:0001

tutte queste periferiche, internamente uguali tra loro, possono essere gestite dallo stesso driver!!

Personalmente ho una periferica USB, WI-FI Finder marcata ALLNET modello ALL0298 con id 157E:3204 che e' perfettamente identica ad una ZYxel AG-225H con id 0586:3409 , e' talmente identica che avendo la Zyxel (ma non la Allnet) rilasciato un' aggiornamento del firmware interno , ho modificato il file dove risiedeva questo identificativo (sotto windows e' nella forma USB\VID_0586&PID_3409 per le periferiche USB) e fatto l' upgrade col firmware rilasciato Zyxel!!

  • ATTENZIONE pero' per fare cio' si deve essere sicuri che le due periferiche siano identiche!!!!

fortunatamente spesso internet ci viene in aiuto, basta cercare il numeretto xxxx:xxxx su un motore di ricerca a voi congeniale e vedere cosa ci dice!!

Per sapere questo numeretto, ci sono due comandi disponibili in ogni sistema linux :

lspci se la periferica e' PCI lsusb se la periferica e' USB

ad esempio il mio lsusb da' come risultato :

lsusb

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

e in questo caso sono stato pure fortunato, mi dice una delle periferiche installate cosa e'!!! il mio hdd esterno!!

a volte, una periferica non viene riconosciuta, solo ed esclusivamente perche' con quell' ID e' troppo nuova , quando e' stato rilasciato il kernel ancora non esisteva e quindi non sa' cosa e' e come gestirla, basta andare a modificare il giusto file per farla riconoscere!!!

altro comando che ci viene spesso in aiuto e'

dmesg

il quale stampa a video il log di sistema, dove possiamo vedere (tra le tante cose) cio' che e' successo all' inserimento della periferica (ma anche dall' accensione del computer tutte le sue periferiche interne!!)

questo e' cio' che e' successo all' inserimento del mio ricevitore digitale terrestre usb marcato YAKUMO e riconosciuto come :

lsusb

Bus 002 Device 005: ID 14aa:0222 AVerMedia (again) or C&E


dmesg

[ 2677.408962] usb 2-1: configuration #1 chosen from 1 choice
[ 2677.487184] dvb-usb: found a 'WideView WT-220U PenType Receiver (Typhoon/Freecom)' in cold state, will try to load a firmware
[ 2677.493679] dvb-usb: downloading firmware from file 'dvb-usb-wt220u-02.fw'
[ 2677.547314] usbcore: registered new interface driver dvb_usb_dtt200u
[ 2678.546715] usb 2-1: USB disconnect, address 4
[ 2678.546759] dvb-usb: generic DVB-USB module successfully deinitialized and disconnected.
[ 2679.792659] usb 2-1: new high speed USB device using ehci_hcd and address 5
[ 2679.925182] usb 2-1: configuration #1 chosen from 1 choice
[ 2679.925399] dvb-usb: found a 'WideView WT-220U PenType Receiver (Typhoon/Freecom)' in warm state.
[ 2679.925476] dvb-usb: will use the device's hardware PID filter (table count: 15).
[ 2679.926503] DVB: registering new adapter (WideView WT-220U PenType Receiver (Typhoon/Freecom)).
[ 2679.926592] DVB: registering frontend 1 (WideView USB DVB-T)...
[ 2679.926885] input: IR-receiver inside an USB DVB receiver as /class/input/input3
[ 2679.926908] dvb-usb: schedule remote query interval to 300 msecs.
[ 2679.926911] dvb-usb: WideView WT-220U PenType Receiver (Typhoon/Freecom) successfully initialized and connected.
[ 2682.224793] dvb-usb: recv bulk message failed: -110

I numeretti tra parentesi, indicano l' istante temporale dall' accensione del pc.

  • [ 2677.408962] come possiamo vedere all' istante 2677.408962 viene inserita la periferica,
  • [ 2677.487184] che viene riconosciuta come wideView wt-220U penType receiver (Typhoon/Freecom) (ma non era yakumo - avermedia??) in stato "cold" ossia senza firmware di gestione,
  • [ 2677.493679] le viene scaricato il firmware dal file dvb-usb-wt220u-02.fw (che avevo preventivamente scaricato da http://www.linuxtv.org/downloads/firmware/)

  • [ 2678.546715] automaticamente essa si disconnette e si riconnette (perche' cambia id in 14aa:0221)
  • [ 2679.925399] e viene rilevata in "warm" (ossia con firmware di gestione)
  • [ 2679.926885] inoltre viene abilitato il ricevitore infrarossi della penna, sulla periferica input3