Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Nov 2016 15:25:40 +0000
From:      Steven Crangle <Steven@stream-technologies.com>
To:        "freebsd-net@freebsd.org" <freebsd-net@freebsd.org>
Subject:   Looking for some help with netmap/ptnetmap within a bhyve
Message-ID:  <DB5PR07MB16854389D2EB1687A1789C099BB50@DB5PR07MB1685.eurprd07.prod.outlook.com>

next in thread | raw e-mail | index | archive | help
--_004_DB5PR07MB16854389D2EB1687A1789C099BB50DB5PR07MB1685eurp_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi,


I've recently been trying to boot up several bhyves so that I can test netm=
ap communication between instances. The problem is, no matter what configur=
ation I try, the guest vm running in bhyve completely hangs and becomes unu=
sable as soon as a packet hits the netmap interface. When testing with pkt-=
gen, the TX side successfully starts sending packets, but the RX side will =
reliable freeze with the only option being killing the bhyve process.


The bhyve command used for the above test was:


    bhyve -c 1 -s 0,hostbridge -s 1,lpc -s 2,virtio-blk,/dev/zvol/zroot/vip=
er1vol    -s 3,virtio-net,tap0,mac=3D00:01:23:45:67:83 -s 4,virtio-net,tap4=
 -l com1,/dev/nmdm0A -A -H -P -m 6g viper1 &
    bhyve -c 1 -s 0,hostbridge -s 1,lpc -s 2,virtio-blk,/dev/zvol/zroot/vip=
er2vol    -s 3,virtio-net,tap1,mac=3D00:01:23:45:67:84 -s 4,virtio-net,tap5=
 -l com1,/dev/nmdm1A -A -H -P -m 6g viper2

For this test the host OS was FreeBSD-11.0-p3 and the guest OS was FreeBSD-=
11.0-p3.

After failing to get this solution working, I pulled down the source from t=
he following url and installed it on the host box:

https://svnweb.freebsd.org/socsvn/soc2016/vincenzo/head/

<https://svnweb.freebsd.org/socsvn/soc2016/vincenzo/head/>I then ran the fo=
llowing commands to try and bring up the machines using the ptnetmap interf=
ace (the guest still running 11.0p3) :

    bhyve -c 1 -s 0,hostbridge -s 1,lpc -s 1:1,virtio-blk,/dev/zvol/zroot/v=
iper1vol    -s 2:0,virtio-net,tap0,mac=3D00:01:23:45:67:83 -s 2:1,ptnetmap-=
memdev -s 2:2,ptnet,vale0:0 -l com1,/dev/nmdm0A -A -H -P -m 6g viper1 &
    bhyve -c 1 -s 0,hostbridge -s 1,lpc -s 1:1,virtio-blk,/dev/zvol/zroot/v=
iper2vol    -s 2:0,virtio-net,tap1,mac=3D00:01:23:45:67:84 -s 2:1,ptnetmap-=
memdev -s 2:2,ptnet,vale0:1 -l com1,/dev/nmdm1A -A -H -P -m 6g viper2

With the above commands the vm's fail to boot with the following message:

ptnet_init: failed to get ptnetmap

I've also attached a txt with the output in /var/log/messages

Is there something I'm doing wrong with regards to running netmap or ptnetm=
ap within a bhyve? Any pointers in the right direction will be much appreci=
ated!

Kind Regards

Steven





________________________________



[Stream Logo]








Steven Crangle


Systems Developer | Stream Technologies | Glasgow, UK


[http://www.stream-technologies.com/img/phone.png]


+44 (0)844 800 8520


|


[http://www.stream-technologies.com/img/mouse.png]


www.stream-technologies.com<http://www.stream-technologies.com/>;







--_004_DB5PR07MB16854389D2EB1687A1789C099BB50DB5PR07MB1685eurp_
Content-Type: application/octet-stream; name="messages_dump"
Content-Description: messages_dump
Content-Disposition: attachment; filename="messages_dump"; size=4146;
	creation-date="Mon, 21 Nov 2016 15:25:05 GMT";
	modification-date="Mon, 21 Nov 2016 15:25:05 GMT"
Content-Transfer-Encoding: base64

Tm92IDIxIDE1OjE0OjIxIHNhY3JpZmljZSBrZXJuZWw6IHRhcDA6IGxpbmsgc3RhdGUgY2hhbmdl
ZCB0byBVUApOb3YgMjEgMTU6MTQ6MjEgc2FjcmlmaWNlIGtlcm5lbDogYnJpZGdlMDogbGluayBz
dGF0ZSBjaGFuZ2VkIHRvIFVQCk5vdiAyMSAxNToxNDoyMSBzYWNyaWZpY2Uga2VybmVsOiAyNjEu
MzgyMjgyIFsxMTY5XSBuZXRtYXBfZ2V0X3B0X2hvc3RfbmEgICAgIFJlcXVlc3RpbmcgYSBwdG5l
dG1hcCBob3N0IGFkYXB0ZXIKTm92IDIxIDE1OjE0OjIxIHNhY3JpZmljZSBrZXJuZWw6IDI2MS4z
ODIzNzkgWzExODhdIG5ldG1hcF9nZXRfcHRfaG9zdF9uYSAgICAgZm91bmQgcGFyZW50OiB2YWxl
MDowCk5vdiAyMSAxNToxNDoyMSBzYWNyaWZpY2Uga2VybmVsOiAyNjEuMzgyNDA5IFsxMjQ0XSBu
ZXRtYXBfZ2V0X3B0X2hvc3RfbmEgICAgIHZhbGUwOjAtUFROIHB0bmV0bWFwIHJlcXVlc3QgRE9O
RQpOb3YgMjEgMTU6MTQ6MjEgc2FjcmlmaWNlIGtlcm5lbDogMjYxLjM4MjQ0MyBbMTAzNV0gbm1f
cHRfaG9zdF9jb25maWcgICAgICAgICByeHI6IDEgdHhyOiAxIHR4ZDogMTAyNCByeGQ6IDEwMjQK
Tm92IDIxIDE1OjE0OjIxIHNhY3JpZmljZSBrZXJuZWw6IHRhcDI6IGxpbmsgc3RhdGUgY2hhbmdl
ZCB0byBVUApOb3YgMjEgMTU6MTQ6MjEgc2FjcmlmaWNlIGtlcm5lbDogdGFwMTogbGluayBzdGF0
ZSBjaGFuZ2VkIHRvIFVQCk5vdiAyMSAxNToxNDoyMSBzYWNyaWZpY2Uga2VybmVsOiB0YXAzOiBs
aW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKTm92IDIxIDE1OjE0OjIxIHNhY3JpZmljZSBrZXJuZWw6
IDI2MS40MjcwNDQgWzEwNTBdIG5tX3B0X2hvc3Rfa3JpbmdzX2NyZWF0ZSAgdmFsZTA6MC1QVE4K
Tm92IDIxIDE1OjE0OjIxIHNhY3JpZmljZSBrZXJuZWw6IDI2MS40MjczMDUgWzExMDZdIG5tX3B0
X2hvc3RfcmVnaXN0ZXIgICAgICAgdmFsZTA6MC1QVE4gb25vZmYgMQpOb3YgMjEgMTU6MTQ6MjEg
c2FjcmlmaWNlIGtlcm5lbDogMjYxLjQyNzM2MiBbMTE2OV0gbmV0bWFwX2dldF9wdF9ob3N0X25h
ICAgICBSZXF1ZXN0aW5nIGEgcHRuZXRtYXAgaG9zdCBhZGFwdGVyCk5vdiAyMSAxNToxNDoyMSBz
YWNyaWZpY2Uga2VybmVsOiAyNjEuNDI3NDI0IFsxMTg4XSBuZXRtYXBfZ2V0X3B0X2hvc3RfbmEg
ICAgIGZvdW5kIHBhcmVudDogdmFsZTA6MgpOb3YgMjEgMTU6MTQ6MjEgc2FjcmlmaWNlIGtlcm5l
bDogMjYxLjQyNzQ1OSBbMTI0NF0gbmV0bWFwX2dldF9wdF9ob3N0X25hICAgICB2YWxlMDoyLVBU
TiBwdG5ldG1hcCByZXF1ZXN0IERPTkUKTm92IDIxIDE1OjE0OjIxIHNhY3JpZmljZSBrZXJuZWw6
IDI2MS40Mjc0OTkgWzEwMzVdIG5tX3B0X2hvc3RfY29uZmlnICAgICAgICAgcnhyOiAxIHR4cjog
MSB0eGQ6IDEwMjQgcnhkOiAxMDI0Ck5vdiAyMSAxNToxNDoyMSBzYWNyaWZpY2Uga2VybmVsOiAy
NjEuNDY3OTU2IFsxMDUwXSBubV9wdF9ob3N0X2tyaW5nc19jcmVhdGUgIHZhbGUwOjItUFROCk5v
diAyMSAxNToxNDoyMSBzYWNyaWZpY2Uga2VybmVsOiAyNjEuNDY4MjE4IFsxMTA2XSBubV9wdF9o
b3N0X3JlZ2lzdGVyICAgICAgIHZhbGUwOjItUFROIG9ub2ZmIDEKTm92IDIxIDE1OjE0OjIxIHNh
Y3JpZmljZSBrZXJuZWw6IDI2MS40NjgyNTQgWzExNjldIG5ldG1hcF9nZXRfcHRfaG9zdF9uYSAg
ICAgUmVxdWVzdGluZyBhIHB0bmV0bWFwIGhvc3QgYWRhcHRlcgpOb3YgMjEgMTU6MTQ6MjEgc2Fj
cmlmaWNlIGtlcm5lbDogMjYxLjQ2ODMyMCBbMTE4OF0gbmV0bWFwX2dldF9wdF9ob3N0X25hICAg
ICBmb3VuZCBwYXJlbnQ6IHZhbGUwOjMKTm92IDIxIDE1OjE0OjIxIHNhY3JpZmljZSBrZXJuZWw6
IDI2MS40NjgzNTEgWzEyNDRdIG5ldG1hcF9nZXRfcHRfaG9zdF9uYSAgICAgdmFsZTA6My1QVE4g
cHRuZXRtYXAgcmVxdWVzdCBET05FCk5vdiAyMSAxNToxNDoyMSBzYWNyaWZpY2Uga2VybmVsOiAy
NjEuNDY4Mzg2IFsxMDM1XSBubV9wdF9ob3N0X2NvbmZpZyAgICAgICAgIHJ4cjogMSB0eHI6IDEg
dHhkOiAxMDI0IHJ4ZDogMTAyNApOb3YgMjEgMTU6MTQ6MjEgc2FjcmlmaWNlIGtlcm5lbDogMjYx
LjUwNzc4MiBbMTA1MF0gbm1fcHRfaG9zdF9rcmluZ3NfY3JlYXRlICB2YWxlMDozLVBUTgpOb3Yg
MjEgMTU6MTQ6MjEgc2FjcmlmaWNlIGtlcm5lbDogMjYxLjUwODA1NiBbMTEwNl0gbm1fcHRfaG9z
dF9yZWdpc3RlciAgICAgICB2YWxlMDozLVBUTiBvbm9mZiAxCk5vdiAyMSAxNToxNDoyMSBzYWNy
aWZpY2Uga2VybmVsOiAyNjEuNTA4MTIyIFsxMjE4XSBuZXRtYXBfYmRnX2N0bCAgICAgICAgICAg
IFVzaW5nIHZuZXRfaGRyX2xlbiAxMiBmb3IgMHhmZmZmZjgwMTg2ZWQ2ODAwCk5vdiAyMSAxNTox
NDoyMSBzYWNyaWZpY2Uga2VybmVsOiAyNjEuNTA4MTcwIFsxMTY5XSBuZXRtYXBfZ2V0X3B0X2hv
c3RfbmEgICAgIFJlcXVlc3RpbmcgYSBwdG5ldG1hcCBob3N0IGFkYXB0ZXIKTm92IDIxIDE1OjE0
OjIxIHNhY3JpZmljZSBrZXJuZWw6IDI2MS41MDgyMjggWzExODhdIG5ldG1hcF9nZXRfcHRfaG9z
dF9uYSAgICAgZm91bmQgcGFyZW50OiB2YWxlMDoxCk5vdiAyMSAxNToxNDoyMSBzYWNyaWZpY2Ug
a2VybmVsOiAyNjEuNTA4MjYxIFsxMjQ0XSBuZXRtYXBfZ2V0X3B0X2hvc3RfbmEgICAgIHZhbGUw
OjEtUFROIHB0bmV0bWFwIHJlcXVlc3QgRE9ORQpOb3YgMjEgMTU6MTQ6MjEgc2FjcmlmaWNlIGtl
cm5lbDogMjYxLjUwODI5NCBbMTAzNV0gbm1fcHRfaG9zdF9jb25maWcgICAgICAgICByeHI6IDEg
dHhyOiAxIHR4ZDogMTAyNCByeGQ6IDEwMjQKTm92IDIxIDE1OjE0OjIxIHNhY3JpZmljZSBrZXJu
ZWw6IDI2MS41NDQzOTkgWzEwNTBdIG5tX3B0X2hvc3Rfa3JpbmdzX2NyZWF0ZSAgdmFsZTA6MS1Q
VE4KTm92IDIxIDE1OjE0OjIxIHNhY3JpZmljZSBrZXJuZWw6IDI2MS41NDQ2NjggWzExMDZdIG5t
X3B0X2hvc3RfcmVnaXN0ZXIgICAgICAgdmFsZTA6MS1QVE4gb25vZmYgMQpOb3YgMjEgMTU6MTQ6
MjEgc2FjcmlmaWNlIGtlcm5lbDogMjYxLjU0NDcwMCBbMTIxOF0gbmV0bWFwX2JkZ19jdGwgICAg
ICAgICAgICBVc2luZyB2bmV0X2hkcl9sZW4gMCBmb3IgMHhmZmZmZjgwMTg2ZWQ2ODAwCk5vdiAy
MSAxNToxNDoyMSBzYWNyaWZpY2Uga2VybmVsOiAyNjEuNTQ0NzQzIFsxMjE4XSBuZXRtYXBfYmRn
X2N0bCAgICAgICAgICAgIFVzaW5nIHZuZXRfaGRyX2xlbiAxMiBmb3IgMHhmZmZmZjgwMDA0NjY0
NDAwCk5vdiAyMSAxNToxNDoyMSBzYWNyaWZpY2Uga2VybmVsOiAyNjEuNTQ0Nzg4IFsxMjE4XSBu
ZXRtYXBfYmRnX2N0bCAgICAgICAgICAgIFVzaW5nIHZuZXRfaGRyX2xlbiAxMiBmb3IgMHhmZmZm
ZjgwMDA0OGMwNDAwCk5vdiAyMSAxNToxNDoyMSBzYWNyaWZpY2Uga2VybmVsOiAyNjEuNTQ0ODM4
IFsxMjE4XSBuZXRtYXBfYmRnX2N0bCAgICAgICAgICAgIFVzaW5nIHZuZXRfaGRyX2xlbiAwIGZv
ciAweGZmZmZmODAwMDQ2NjQ0MDAKTm92IDIxIDE1OjE0OjIxIHNhY3JpZmljZSBrZXJuZWw6IDI2
MS41NDQ4OTEgWzEyMThdIG5ldG1hcF9iZGdfY3RsICAgICAgICAgICAgVXNpbmcgdm5ldF9oZHJf
bGVuIDEyIGZvciAweGZmZmZmODAxYTI3NzM0MDAKTm92IDIxIDE1OjE0OjIxIHNhY3JpZmljZSBr
ZXJuZWw6IDI2MS41NDQ5NDAgWzEyMThdIG5ldG1hcF9iZGdfY3RsICAgICAgICAgICAgVXNpbmcg
dm5ldF9oZHJfbGVuIDAgZm9yIDB4ZmZmZmY4MDAwNDhjMDQwMApOb3YgMjEgMTU6MTQ6MjEgc2Fj
cmlmaWNlIGtlcm5lbDogMjYxLjU0NDk4MyBbMTIxOF0gbmV0bWFwX2JkZ19jdGwgICAgICAgICAg
ICBVc2luZyB2bmV0X2hkcl9sZW4gMCBmb3IgMHhmZmZmZjgwMWEyNzczNDAwCk5vdiAyMSAxNTox
NDoyMSBzYWNyaWZpY2Uga2VybmVsOiB0YXAwOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgpO
b3YgMjEgMTU6MTQ6MjEgc2FjcmlmaWNlIGtlcm5lbDogdGFwMTogbGluayBzdGF0ZSBjaGFuZ2Vk
IHRvIERPV04KTm92IDIxIDE1OjE0OjIxIHNhY3JpZmljZSBrZXJuZWw6IHRhcDI6IGxpbmsgc3Rh
dGUgY2hhbmdlZCB0byBET1dOCk5vdiAyMSAxNToxNDoyMSBzYWNyaWZpY2Uga2VybmVsOiB0YXAz
OiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgpOb3YgMjEgMTU6MTQ6MjEgc2FjcmlmaWNlIGtl
cm5lbDogYnJpZGdlMDogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04K

--_004_DB5PR07MB16854389D2EB1687A1789C099BB50DB5PR07MB1685eurp_--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?DB5PR07MB16854389D2EB1687A1789C099BB50>