<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-text-flowed" style="font-family: -moz-fixed;
      font-size: 12px;" lang="x-unicode">Hi,
      <br>
      <br>
      I would like to request help using Virtualbox and the DPDK virtio
      poll mode driver.
      <br>
      The DPDK basic testing application testpmd stalls in an endless
      loop when setting up the promisc mode / multicast settings of the
      virtio device using the control virtqueue.
      <br>
      It seems like it is waiting for the virtio device (host) to
      increase the used counter and returning the used descriptors or
      not receiving the notification.
      <br>
      Commenting out the usage of the Control virtqueue fixes the
      problems and even allows packet transmission.
      <br>
      <br>
      More information on how to reproduce my problem is included here:
      <br>
      <br>
      <a class="moz-txt-link-freetext"
        href="http://dpdk.org/ml/archives/dev/2015-October/024737.html">http://dpdk.org/ml/archives/dev/2015-October/024737.html</a>
      <br>
      <a class="moz-txt-link-freetext"
        href="http://dpdk.org/ml/archives/dev/2015-October/024778.html">http://dpdk.org/ml/archives/dev/2015-October/024778.html</a>
      <br>
      <br>
      I used vagrant for easy reproducibility and have tried with
      Virtualbox 4.3.30 and 5.0.6.
      <br>
      <br>
      For me it is currently unclear if DPDK or Virtualbox is
      responsible for this problem.
      <br>
      <br>
      I tried to increase the log level usingĀ  VBoxManage debugvm for
      dev_virtio and dev_virtio but didn't succeed. A logfile is created
      in the directory of my Vagrantfile, but it is empty.
      <br>
      <br>
      VBoxManage debugvm
      vagrant-dpdk-virtio-trial_generator_1445086482083_95640 log
      --release +dev_virtio.e.l.f +dev_virtio_net.e.l.f
      <br>
      VBoxManage debugvm
      vagrant-dpdk-virtio-trial_generator_1445086482083_95640 log
      --release +dev_virtio.e.l.f +dev_virtio_net.e.l.f
      <br>
      <br>
      Do I need a special debug build for logging? (I currently use <a
        class="moz-txt-link-freetext"
        href="http://download.virtualbox.org/virtualbox/debian"><a class="moz-txt-link-freetext" href="http://download.virtualbox.org/virtualbox/debian">http://download.virtualbox.org/virtualbox/debian</a></a>
      as Ubuntu package source and would like avoid building Virtualbox
      myself.)
      <br>
      <br>
      I would be very glad if someone could reproduce this behavior and
      confirm or fix the problem.
      <br>
      As a step towards the solution of the problem I would like to
      confirm that the virtring layout and the PCI address mappings work
      in the right way.
      <br>
      <br>
      Might there be some influence that I have two virtualbox instances
      (generator and receiver) running at the same time?
      <br>
      <br>
      Best regards,
      <br>
      <br>
      Steffen Bauch
      <br>
      <br>
    </div>
  </body>
</html>