Bhyve pcie passthru? FreeNAS 11.2

Status
Not open for further replies.

Zentar

Cadet
Joined
Dec 10, 2018
Messages
3
Поддерживает ли freenas 11.2 pci passthru ? Nребуется прокинуть сетевуху intel pro 1000 в bhyve виртуалку pfsense.
Если нет может кто-нибудь знает как заставить работать IGMP multicast для iptv ,pfsense юзается как основной роутер.
 

chs

Guru
Joined
Apr 18, 2017
Messages
500
1. По поводу pci passthru https://wiki.freebsd.org/bhyve/pci_passthru
2. Неужели bridge интерфейс не пропускает igmp multicast ?
3. pfsense, насколько мне известно, основан на FreeBSD. Может как-то исхитриться поставить её в jail ?
 

Zentar

Cadet
Joined
Dec 10, 2018
Messages
3
1. Делал по мануалу ,не выходит :
ppt0@pci0:2:0:0: создает ,но bhyve -S -s 7,passthru,2/0/0 не проходит.
2. Bridge и tap интерфейс созданый bhyve вроде как всё должен пропускать ,а вот vtnet драйвер не факт :
Code:
igmpproxy -dvvv /var/etc/igmpproxy.conf
adding VIF, Ix 0 Fl 0x0 IP 0x010aa8c0 vtnet0, Threshold: 1, Ratelimit: 0
MRT_ADD_VIF; Errno(45): Operation not supported

3. Да таже фряха ,даже репу можно подключить ,но в клетку не завернуть ,довольно обьемный по функционалу дистр
 

chs

Guru
Joined
Apr 18, 2017
Messages
500
Хм ...
Собрал стенд
1. FreeNAS 11.2 - сетевая реалтек (re0)
2. Внутри bhyve FreeBSD 11.2 - 2 сетевые Intel (em0, em1)
3. В FreeBSD 11.2 собрал из портов igmpproxy
кое как настроил и запустил

Code:
root@bhyve:/usr/local/etc # igmpproxy -dvvv /usr/local/etc/igmpproxy.conf
adding VIF, Ix 0 Fl 0x0 IP 0xc800a8c0 em0, Threshold: 1, Ratelimit: 0
adding VIF, Ix 1 Fl 0x0 IP 0x5b5a5a0a em1, Threshold: 1, Ratelimit: 0
joinMcGroup: 224.0.0.2 on em1
joinMcGroup: 224.0.0.22 on em1
RECV V2 member report   from 10.90.90.91     to 224.0.0.2
The IGMP message was from myself. Ignoring.
RECV V2 member report   from 10.90.90.91     to 224.0.0.2
The IGMP message was from myself. Ignoring.


возможно всё дело в том, что надо подгружать модуль ядра -

Code:
kldload ip_mroute.ko
 

Zentar

Cadet
Joined
Dec 10, 2018
Messages
3
Спасибо, скорей всего дело как раз таки в типе сетевух ,я ставил virtio ,а стоит попробовать e1000. Жаль прям сейчас возможности проверить нет ,но есть упоминания о граблях с virtio
I had to go back to the e1000. In my case under FreeBSD and years later, virtio does not function properly.
See proto://bugs.freebsd.org/bugzilla/show_bug.cgi?id=165059

Neither pfSense nor Kali Linux. VirtIO cost me weeks in debuggig webservers, analyzing tcp packets in deep and ping. Sadly the latter was the only thing I could get to work consistently using VirtIO. As soon as I switch to e1000 every service magicly works like a treat. VirtIO tends to parcially eat everything beond icmp.
 
Status
Not open for further replies.
Top