Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Не переносится USB в KVM  (Прочитано 1522 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн a_efimov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Не переносится USB в KVM
« : 21 Март 2013, 09:08:25 »
Хочу через гуи передать USB. У меня на нем хасп ключ для 1с.
Ubuntu 12.10




Текст ошибки:

Ошибка запуска: operation failed: multiple USB devices for 529:1, use <address> to specify one

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 96, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 117, in tmpcb
    callback(*args, **kwargs)
  File "/usr/share/virt-manager/virtManager/domain.py", line 1090, in startup
    self._backend.create()
  File "/usr/lib/python2.7/dist-packages/libvirt.py", line 620, in create
    if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
libvirtError: operation failed: multiple USB devices for 529:1, use <address> to specify one
« Последнее редактирование: 21 Март 2013, 10:14:14 от a_efimov »

Оффлайн abovesky

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Не переносится USB в KVM
« Ответ #1 : 29 Апрель 2015, 19:45:07 »
Вот ведь сообщество)) и никто не ответил, а ведь кто-то с гугла может и наткнется сюда, итак ответ:


Такая ошибка сообщает, что данное USB уже используется в другой виртуальной машине,
Если у тебя даже два хаспа, они будут выводить одного!!!! Вендора, т.е. два одинаковых устройства тебе KVM пробросить не даст.

Сначала открываем настройки VM, там тыкаешь Добавить оборудование, выбираешь USB, и смотришь на колонку типа: 002:004 AKS HASP, или SafeNet Aentinel HL.

запоминаешь первое 002, это bus, 004 это адрес слота "slot"

итак, чтобы решить эту проблему, открываем Сервер, консервным ножичком, через ssh:

вводим
Цитировать
sudo nano /etc/libvirt/qemu/%NAMEOFVM%.xml

и далее ищем по ctrl+w <hostdev> (важно, строка будет, если USB ты уже добавил)

находишь там

Цитировать
<source>

 <vendor>
 <product id>

</source>

вставляешь курсор опромеж <source>
и с помощью CTRL+K сносишь эти обе строчки нафиг.

дале ручками вписываешь:
Цитировать
        <address bus='2' device='4'/>
соответственно тому, что ты запоминал выше. сохраняешь CTRL+O, и выходишь.

далее запускаешь и радуешься, обычно такое нужно проделать на обоих VM, чтобы точно знать, в какой слот какая VM будет ссылаться.
« Последнее редактирование: 29 Апрель 2015, 19:47:01 от abovesky »

Оффлайн linuxmasterz

  • Новичок
  • *
  • Сообщений: 44
  • Ubuntu поработит мир!
    • Просмотр профиля
    • ЛинуксМастер
Re: Не переносится USB в KVM
« Ответ #2 : 06 Октябрь 2017, 14:46:00 »
Спасибо тебе,добрый человек. Именно с Google и пришёл.
Меня и всех линуксоидов Омска и Омской области почти всегда можно найти в  jabber-конференции: omsklug@conference.jabber.ru
Сайт омских линуксоидов: http://www.omsklug.com

Оффлайн alexxnight

  • Активист
  • *
  • Сообщений: 293
    • Просмотр профиля
Re: Не переносится USB в KVM
« Ответ #3 : 06 Октябрь 2017, 18:04:49 »
Имейте в виду, что при перезагрузке хоста, значения bus и device поменяются.

 

Страница сгенерирована за 0.11 секунд. Запросов: 23.