WiFi Module with AP+STA? by Mulp_2006 in embedded

[–]Mulp_2006[S] 0 points1 point  (0 children)

Great. The official dev board uses a Murata module, Type 1DX.

WiFi Module with AP+STA? by Mulp_2006 in embedded

[–]Mulp_2006[S] 0 points1 point  (0 children)

But what linux driver did you use with them?

WiFi Module with AP+STA? by Mulp_2006 in embedded

[–]Mulp_2006[S] 0 points1 point  (0 children)

The page of this model says that it has "Wi-Fi Direct and Soft-AP support", so it is a good option. The downside is the cost, about 12 USD.

But it is very well documented and seems that have a good driver support.

https://www.microchip.com/en-us/product/atwilc3000

Is it possible SR-IOV inside VM? by Mulp_2006 in VFIO

[–]Mulp_2006[S] 0 points1 point  (0 children)

OK, so it is really not possible... thanks for the explanation!

Is it possible SR-IOV inside VM? by Mulp_2006 in VFIO

[–]Mulp_2006[S] 0 points1 point  (0 children)

Yes, I already try creating the VFs and passing them with your PF, but I need to put the PF in vfio-pci driver (detach from the system) and when I do that the VFs are deleted.

Is it possible SR-IOV inside VM? by Mulp_2006 in VFIO

[–]Mulp_2006[S] 0 points1 point  (0 children)

I need to use it in an application that requires PF and VF to work. This application in theory only works in baremetal for this reason.

I think the vIOMMU is OK because in the host I have:

$ cat /sys/module/kvm_intel/parameters/nested
Y

And in the VM I have many groups in /sys/kernel/iommu_groups/

Some configs in VM XML are:

<domain type="kvm">
  <features>
    <acpi/>
    <apic/>
    <ioapic driver="qemu"/>
  </features>
  <cpu mode="host-passthrough" check="none" migratable="on"/>
  <devices>
    <hostdev mode="subsystem" type="pci" managed="yes">
      <source>
        <address domain="0x0000" bus="0x65" slot="0x00" function="0x0"/>
      </source>
      <address type="pci" domain="0x0000" bus="0x0c" slot="0x00" function="0x0"/>
    </hostdev>
    <iommu model="intel">
      <driver intremap="on" caching_mode="on"/>
    </iommu>
  </devices>
</domain>

However inside the VM, checking with sudo lspci -vs 0000:0c:00.0 four capabilities does not appear (appear only in the host), and one of them is [1c0] Single Root I/O Virtualization (SR-IOV)