KVM: як підключити USB-модем GSM до віртуальної машини

Коли ми віртуалізуємо, або за допомогою VirtualBox o 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 Modem / E230 / E270 / E870 HSDPA / HSUPA Modem

У цьому випадку автору потрібен останній рядок, а саме номер постачальника (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