KVM: come collegare un modem GSM USB a una macchina virtuale

Quando si utilizza la virtualizzazione, sia con VirtualBox che con KVM , uno dei problemi che si incontrano è che a volte i dispositivi collegati all'host (PC fisico) non vengono visualizzati sul client (PC virtuale).

VirtualBox dispone di un plugin per visualizzare le unità USB e, nel caso di KVM, la visualizzazione di questi tipi di dispositivi non dovrebbe essere un problema poiché utilizza direttamente il kernel installato. Tuttavia, i dispositivi non vengono sempre visualizzati, come nell'esempio seguente, in cui un utente ha dovuto collegare il proprio modem GSM tramite USB.

Ho trovato l'articolo molto interessante, quindi te li porto in modo che tu possa vedere cosa ha fatto.

Collega un modem GSM USB utilizzando KVM

1- Collega il modem al PC ed esegui un comando per scoprire alcune informazioni:

$ lsusb Bus 001 Dispositivo 001: ID 1d6b: 0002 Hub radice Linux Foundation 2.0 Bus 002 Dispositivo 001: ID 1d6b: 0002 Hub radice Linux Foundation 2.0 Bus 003 Dispositivo 001: ID 1d6b: 0001 Hub radice Linux Foundation 1.1 Bus 004 Dispositivo 002: ID 0557: 2221 ATEN International Co., Ltd Dispositivo Winbond Hermon Bus 002 003: ID 12d1: 1003 Huawei Technologies Co., Ltd. Modem E220 HSDPA / E230 / E270 / E870 HSDPA / HSUPA Modem

In questo caso, ciò di cui l'autore aveva bisogno era l'ultima riga, nello specifico il numero ID del fornitore ( 12d1 ) e l'ID del prodotto ( 1003 ).

Quando esegui lo stesso comando sul client, come puoi vedere, non ottieni lo stesso risultato:

$ lsusb Bus 001 Dispositivo 001: ID 1d6b: 0001 Linux Foundation 1.1 hub principale Bus 001 Dispositivo 002: ID 0627: 0001 Adomax Technology Co., Ltd Bus 001 Dispositivo 003: ID 0409: 55aa NEC Corp. Hub

Ora il dispositivo deve essere definito nel client XML (VM). Possiamo farlo modificando direttamente il file XML usando il comando:

$ sudo virsh edit example-server.

Il dispositivo USB deve essere aggiunto nella sezione dispositivi:

[...] 
Notare che è stato aggiunto 0x davanti a ogni ID

Salviamo il file, riavviamo la VM e vediamo se ora possiamo vedere il dispositivo connesso:

$ lsusb Bus 001 Dispositivo 001: ID 1d6b: 0001 Linux Foundation 1.1 hub principale Bus 001 Dispositivo 002: ID 0627: 0001 Adomax Technology Co., Ltd Bus 001 Dispositivo 003: ID 0409: 55aa NEC Corp. Hub Bus 001 Dispositivo 004: ID 12d1: 1003 Huawei Technologies Co., Ltd. Modem E220 HSDPA / E230 / E270 / E870 HSDPA / HSUPA Modem

E questo è tutto.

Fonte: http://liquidat.wordpress.com


Aggiungi come fonte preferita in Google