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>