KVM: как да свържете USB GSM модем към виртуална машина

Когато виртуализираме, независимо дали с VirtualBox или KVM , един от проблемите, с които се сблъскваме, е, че понякога устройствата, които свързваме към хоста (физическия компютър), не могат да се видят на клиента (виртуалния компютър).

VirtualBox има плъгин за преглед на USB устройства и в случай на KVM, виждането на тези типове устройства не би трябвало да е проблем, тъй като се използва директно инсталираното ядро. Устройствата обаче не винаги се показват, както в примера по-долу, където потребителят е трябвало да свърже своя GSM модем чрез USB.

Намерих статията много интересна, затова ви ги нося, за да видите какво е направил.

Свържете USB GSM модем с помощта на KVM

1- Свържете модема към компютъра и изпълнете команда, за да разберете малко информация:

$ lsusb Bus 001 Device 001: ID 1d6b: 0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b: 0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b: 0001 Linux Foundation 1.1 root hub Bus 004 Device 002: ID 0557: 2221 ATEN International Co., Ltd Winbond Hermon Bus 002 Device 003: ID 12d1: 1003 Huawei Technologies Co., Ltd. E220 HSDPA модем / E230 / E270 / E870 HSDPA / HSUPA модем

В този случай, това, от което се нуждаеше авторът, беше последният ред, по-специално идентификационният номер на доставчика ( 12d1 ) и идентификационният номер на продукта ( 1003 ).

Когато изпълнявате същата команда на клиента, както виждате, не получавате същия резултат:

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

Сега устройството трябва да бъде дефинирано в клиентския XML (VM). Можем да направим това, като директно редактираме XML файла с помощта на командата:

$ sudo virsh edit example-server.

USB устройството трябва да бъде добавено в раздела за устройства:

[...] 
Забележете, че е добавен 0x пред всяка лична карта

Запазваме файла, рестартираме виртуалната машина и виждаме дали вече можем да видим свързаното устройство:

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

И това е всичко.

Източник: http://liquidat.wordpress.com


Добавяне като предпочитан източник в Google