Home »

Проброс USB хаба на...
 

Проброс USB хаба на proxmox 4


nadman1
Сообщения: 1
Topic starter
(@nadman1)
Эникей
Присоединился: 4 года назад

Здравствуйте.
Есть задача с переносом ключей для 1С с физического сервера на виртуальный (где крутиться 1С) для повышения отказоустойчивости. Ключей много, поэтому они подключены они через USB хаб с доп питанием. 
Пробросить одну флешку мне удалось, а хаб нет. Если кто сталкивался с данной проблемой ткните носом, если нет посоветуйте что-нибудь для решения данной задачи.

Ответить
6 Ответов
cvhideki
Сообщения: 1
(@cvhideki)
Эникей
Присоединился: 2 года назад

qm monitor 113 (113 номер ВМ)

info usbhost

qm monitor 113

Entering Qemu Monitor for VM 113 – type ‘help’ for help
qm> info usbhost
Bus 1, Addr 10, Port 5.2, Speed 480 Mb/s
    Class 00: USB device 0480:a202, External USB 3.0
  Bus 3, Addr 7, Port 2, Speed 1.5 Mb/s
    Class 00: USB device 046d:c05a, USB Optical Mouse
  Bus 3, Addr 6, Port 1, Speed 1.5 Mb/s
    Class 00: USB device 04f2:0760, USB Keyboard

В моем примере подключен USB HDD

# nano /etc/pve/qemu-server/113.conf

Добавляем в конец конф файла:

usb0: host=1-5.2

где 1 - Bus 1
5.2 - Port 5.2

Можно и так:

usb0: host=0480:a202

сохраняем файл, и останавливаем ВМ, после старт и смотрим в диспетчере устройств

Ответить
1 Ответить
collagen
(@collagen)
Присоединился: 8 месяцев назад

Эникей
Сообщения: 3

@cvhideki подскажите, пожалуйста:

# info usbhost
  Bus 4, Addr 31, Port 1.4.4, Speed 5000 Mb/s
    Class 00: USB device 0951:1666, DataTraveler 3.0
  Bus 4, Addr 34, Port 1.4.3, Speed 5000 Mb/s
    Class 00: USB device 0951:1666, DataTraveler 3.0
  Bus 4, Addr 32, Port 1.4.1, Speed 5000 Mb/s
    Class 00: USB device 0951:1666, DataTraveler 3.0
  Bus 4, Addr 33, Port 1.2.1, Speed 5000 Mb/s
    Class 00: USB device 0951:1666, DataTraveler 3.0
  Bus 3, Addr 30, Port 1.4.2, Speed 480 Mb/s
    Class 00: USB device 0951:1666, DataTraveler 3.0
  Bus 3, Addr 31, Port 1.1.4, Speed 480 Mb/s
    Class 00: USB device 0951:1666, DataTraveler 3.0

Хаб пробросить не получается, при указании usb0: host=0951:1666,usb3=1 пробрасывается не порт, а каждый накопитель отдельно.

Что я пропустил?

Ответить
Farik
Сообщения: 71
(@f-yakhyaev)
Старший сисадмин
Присоединился: 3 года назад

На 4 хаб не пробросить. Только на 5 и выше версии это работает.

Так же хочу отметить, что на одну ВМ можно пробросить 5 usb флешек.

Если хотите больше, можно снять это ограничение веся изменение в код.

 

Ответить
3 Ответы
collagen
(@collagen)
Присоединился: 8 месяцев назад

Эникей
Сообщения: 3

@f-yakhyaev можно подробнее - где внести изменения в код для увеличения количества пробрасываемых USB-накопителей?

Ответить
Farik
(@f-yakhyaev)
Присоединился: 3 года назад

Старший сисадмин
Сообщения: 71

@collagen свяжись со мной в телеге пж. @fyakhyaev

Ответить
collagen
(@collagen)
Присоединился: 8 месяцев назад

Эникей
Сообщения: 3

@f-yakhyaev Благодарю за помощь. Делали по инструкции

and edit:
/usr/share/perl5/PVE/QemuServer.pm

find and replace 5 to 9:
my $MAX_USB_DEVICES = 9;

restart pve-manager.service or reboot host
add usb devices in VM config (sample):
usbO: host=2-1.4
usb1: host=2-1.3
usb2: host=2-1.5
usb3: host=2-1.6
usb4: host=2-1.2
usb5: host=2-1.1
usb6: host=1-1.6
usb7: host=1-1.5

"It’s work, but we need control /usr/share/perl5/PVE/QemuServer.pm update and replace 5 to 9 if needed"

К сожалению ограничение на 5 накопителей осталось.

Proxmox 6.4

Ответить