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


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

Автор Тема: xen проброс видюшки и других PCI в domU  (Прочитано 4798 раз)

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

Оффлайн kroxa90

  • Автор темы
  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
xen проброс видюшки и других PCI в domU
« : 03 Февраля 2012, 14:23:44 »
Здрасте.
Есть у меня дома компутер. Но он используется мной всего на 5% наверное. Не важно.
Хочу поставить на него дебиан(он лучше с xen'ом дружит) и в качестве одной из domU закрутить свою Ubuntu.
Но хочу чтоб видяшка, клава, мыша, звук, тв-тюнер и usb напрямую пробрасывались в мою domU.
Ну а к самому Dom0 буду по ssh подключаться.
Скажите, возможно-ли такое малой кровью?
Чтоб не заморачиваться всякими Xen VGA graphics adapter passthrough.
Мне не надо, чтоб мои видяхи и юсб в других Dom использовались. Только в моей виртуалке.
lubuntu 12.04
не пользую man, поиск и гугл в связи с религиозными взглядами

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: xen проброс видюшки и других PCI в domU
« Ответ #1 : 03 Февраля 2012, 16:28:58 »
Скажите, возможно-ли такое малой кровью?
Чтоб не заморачиваться всякими Xen VGA graphics adapter passthrough.
Мне не надо, чтоб мои видяхи и юсб в других Dom использовались. Только в моей виртуалке.
Ссылка почти правильная, там как раз про проброс PCI, только с заточкой на видео. Тут про проброс невидеокарт:
http://wiki.xensource.com/xenwiki/XenPCIpassthrough.html
Особых заморочек там нет. С USB ещё проще, дело одной команды. Для меня сложнее было разобраться во взаимоотношениях конфигов хена и либвирта.
И да, устройство пробрасывается тольк в один DomU.

Оффлайн kroxa90

  • Автор темы
  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
Re: xen проброс видюшки и других PCI в domU
« Ответ #2 : 06 Февраля 2012, 12:04:17 »
Отлично!
Решила для начала на гостевую систему прокинуть видео и звук.
На Dom0:
...
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
...
01:05.0 VGA compatible controller: ATI Technologies Inc Radeon HD 3200 Graphics
01:05.1 Audio device: ATI Technologies Inc RS780 Azalia controller
...

В grub Dom0:
xen-pciback.hide=(00:14.2)(01:05.0)(01:05.1)
После перезагрузки они все-же видятся в lspci. Может так и должно быть?
Воткнуть моник и проверить нет возможности.

Использую режим PV (HVM у меня железка не держит, да и не люблю я лишние траты).
Config DomU:
bootloader = '/usr/lib/xen-default/bin/pygrub'
vcpus       = '1'
memory      = '512'
root        = '/dev/xvda2 ro'
disk        = [
                  'file:/mnt/lvm/xen/domains/vnc1/disk.img,xvda2,w',
                  'file:/mnt/lvm/xen/domains/vnc1/swap.img,xvda1,w',
              ]
pci =['00:14.2','01:05.0','01:05.1']
name        = 'vnc1'
dhcp        = 'dhcp'
vif         = [ 'mac=00:16:3E:93:80:0B' ]
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'

DomU:
cat /boot/grub/menu.lst
default         0
timeout         1

title           Ubuntu 10.04 LTS
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.32-36-server root=/dev/xvda2 ro swiotlb=force iommu=soft
initrd          /boot/initrd.img-2.6.32-36-server


Делаю xm create vnc1.cfg
Потом:
xm  pci-list vnc1
domain bus  slot func
0x0000 0x00 0x14 0x2
0x0000 0x01 0x05 0x1

Захожу в DomU и не понимаю:
lspci - не выводит ничего.
Что дальше-то делать?
lubuntu 12.04
не пользую man, поиск и гугл в связи с религиозными взглядами

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: xen проброс видюшки и других PCI в domU
« Ответ #3 : 06 Февраля 2012, 13:45:54 »
Сам только с USB имел дело, но на всякий случай, там ещё такое есть первым пунктом:
Цитировать
Make sure dom0 has Xen pciback driver available and loaded.

Оффлайн kroxa90

  • Автор темы
  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
Re: xen проброс видюшки и других PCI в domU
« Ответ #4 : 06 Февраля 2012, 14:29:51 »
Круто. А я думала, что это только для HVM.
Странно.
Ладно, а где его взять-то?
# modprobe pciback
FATAL: Module pciback not found.
На dom0 debian squeeze стоит.
lubuntu 12.04
не пользую man, поиск и гугл в связи с религиозными взглядами

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: xen проброс видюшки и других PCI в domU
« Ответ #5 : 06 Февраля 2012, 14:54:42 »
Круто. А я думала, что это только для HVM.
Странно.
Хм, можно и так понять. Но в моём понимании — не только.
Видимо, тут нужен человек с практическим опытом.

Оффлайн kroxa90

  • Автор темы
  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
Re: xen проброс видюшки и других PCI в domU
« Ответ #6 : 06 Февраля 2012, 15:18:30 »
А вот этот где xen-pcifront взять?
Цитировать
PV domU kernel needs to have the Xen PCI frontend driver loaded for PCI passthru to work! This driver is called xen-pcifront in pvops kernels.
DomU - ubunta lucid
lubuntu 12.04
не пользую man, поиск и гугл в связи с религиозными взглядами

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля

Оффлайн kroxa90

  • Автор темы
  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
Re: xen проброс видюшки и других PCI в domU
« Ответ #8 : 06 Февраля 2012, 16:56:55 »
Поставила oneiric на DomU.
# lspci
00:00.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
00:01.0 VGA compatible controller: ATI Technologies Inc Radeon HD 3200 Graphics
00:01.1 Audio device: ATI Technologies Inc RS780 Azalia controller

Даже в /boot/grub/menu.lst ничего не прописывала.
Осталось только дождаться ночи и дома поглядеть на монитор.
Как только - сразу и отпишусь.
lubuntu 12.04
не пользую man, поиск и гугл в связи с религиозными взглядами

Оффлайн kroxa90

  • Автор темы
  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
Re: xen проброс видюшки и других PCI в domU
« Ответ #9 : 15 Февраля 2012, 12:53:35 »
Долго билась.
Но все бес толку. В режиме PV походу несудьба такое совешить.
Dom0 перестает пользовать, указанные мной устройства. DomU видит эти устройства через lspci.
Ну а что с ними дальше делать не пойму.
При подключении монитора там застывшая картинка начала загрузки domO до момента отключения видюхи в grub.
Гостевую систему не представляю как на видюху травить.
Со звуком то-же самое: alsa в dom0 не видит оный, и alsa в domU тоже. Вернее alsamixer.
Жуть да и только.
Жду любых предложений.
lubuntu 12.04
не пользую man, поиск и гугл в связи с религиозными взглядами

Оффлайн vladyka

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: xen проброс видюшки и других PCI в domU
« Ответ #10 : 04 Ноября 2012, 01:43:04 »
Здравствуйте. Сейчас борюсь с той же проблемой, которая описана на форуме. Хочу спросить: получилось ли подружить гостевую систему с видяхой? И если да, то как?
У меня dom0 - XCP 1.6, domU - Ubuntu 12.04 в режиме паравиртуализации, поскольку чипсет не держит IOMMU. Был бы очень благодарен за помощь)
« Последнее редактирование: 04 Ноября 2012, 01:46:45 от vladyka »

 

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