KVM: utilizzare usb dell’host su una macchina guest
Posted: giugno 28th, 2011 | Author: Francesco Apollonio | Filed under: Guide, Howto, KVM, Virtualizzazione | Tags: guida virtualbricks, Guide, kvm, linux, qemu, utility, varie, virtual, virtualbricks | No Comments »
Avevo la necessità di utilizzare il programma per il cellulare ufficiale Nokia, che ovviamente gira solo su Windows. Perchè non farlo tramite macchina virtuale e con il cellulare collegato all’host?
L’operazione è molto semplice, dopo aver collegato il cellulare all’host digitare lsusb per capire idVendor e idProduct del dispositivo:
$ lsusb Bus 004 Device 013: ID 0421:02ba Nokia Mobile Phones
Apriamo ora il file /etc/udev/rules.d/55-udev-user.rules ed aggiungiamo:
SUBSYSTEM=="usb", ATTR{idVendor}=="0421", ATTR{idProduct}=="02ba", GROUP="kvm", MODE="0666"
dovete anche posizionare dopo idVendor e idProduct i valori corretti del vostro dispositivo. In questo modo assegnerete i privilegi sul device agli utenti del gruppo kvm, al quale dovete far parte per poter lavorare tramite la macchina virtuale sul device usb.
Dopo aver riavviato o il computer o udev, colleghiamo il cellulare e successivamente digitiamo il comando seguente cercando la linea simile a quella qui visualizzata:
$ dmesg | tail [38743.556863] usb 4-1.4.3: new full speed USB device number 15 using ehci_hcd
In particolare ci serve quel numero (15 nel mio caso) perchè successivamente:
ls -la /dev/bus/usb/004/ | grep 15 crw-rw-r-- 1 root kvm 189, 398 27 giu 19.18 015
ci serve per controllare che effettivamente il gruppo del device sia kvm. Ora avviate la macchina virtuale KVM e premete ctrl+alt+2 per passare alla console di Qemu (o da virtualbricks premete con il tasto destro sul brick attivo e selezionate console). Qui scrivete:
usb_add host:0421:02ba
e magicamente il cellulare verrà magicamente riconosciuto dalla vostra macchina virtuale!
Ecco fatto, semplice vero?









Leave a Reply