<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Sep 28, 2016 at 1:29 PM, Martin Schrodt <span dir="ltr"><<a href="mailto:martin@schrodt.org" target="_blank">martin@schrodt.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Dear community,<br>
<br>
after buying a new rig a week ago, I noticed several problems with the<br>
mainboard I chose, so I am going to send it back. It's an ASRock Z 170<br>
Extreme 4.<br>
<br>
Problems I have:<br>
<br>
1) The board does not like the RAM I ordered. I have a kit DDR4-3200<br>
DIMM CL14-14-14-34 from G-Skill that will crap out when running at it's<br>
specified speed, right now it's stable at 2800.<br>
<br>
2) It won't suspend correctly if I leave it's USB-3.1 controller to<br>
Linux (will wake up immediately, complaining that the USB controller<br>
prevented proper suspend) (ASMedia Technology Inc. ASM1142)<br></blockquote><div><br></div><div>A poorly behaving ASMedia device, shocking </sarcasm> </div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
3) The first and the second PCIe-slot are in the same IOMMU-group,<br>
preventing me to use a second GPU for the host in slot 2 without<br>
ACS-override. (*1)<br></blockquote><div><br></div><div>Of course, you need a certain class of processors to have ACS, Z170 doesn't support any of those processors.  See <a href="http://vfio.blogspot.com/2015/10/intel-processors-with-acs-support.html">http://vfio.blogspot.com/2015/10/intel-processors-with-acs-support.html</a>  You need an X99 motherboard for that.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
4) When resuming from suspend, the BIOS (I presume, someone with another<br>
board from ASRock has the same problems) fucks up TSC, which causes the<br>
kernel to turn it off, and the VM to stutter badly afterwards. I have to<br>
reboot to get a performing VM. (*2)<br>
<br>
5) The VM is dead after I suspend/resume the host.<br></blockquote><div><br></div><div>Hmm, if you're thinking a VM with assigned devices should survive a host suspend/resume, I'm not sure that's a reasonable expectation right now.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I need help in finding a good board quickly, so my downtime won't be too<br>
much. So I reach out to y'all. Is someone out there who can suggest a<br>
mainboard that does provide remedy for the points above?<br>
<br>
I am very grateful for your help!<br>
<br>
(*1) script to list IOMMU group with contained device:<br>
<br>
for iommu_group in $(find /sys/kernel/iommu_groups/ -maxdepth 1<br>
-mindepth 1 -type d); do echo "IOMMU group $(basename "$iommu_group")";<br>
for device in $(\ls -1 "$iommu_group"/devices/); do echo -n $'\t'; lspci<br>
-nns "$device"; done; done<br>
<br>
(*2) To check whether tsc is enabled:<br>
<br>
cat /sys/devices/system/<wbr>clocksource/clocksource0/<wbr>available_clocksource<br>
<br>
The output should contain "tsc" before and after suspend to ram.<br>
<br>
______________________________<wbr>_________________<br>
vfio-users mailing list<br>
<a href="mailto:vfio-users@redhat.com">vfio-users@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/vfio-users" rel="noreferrer" target="_blank">https://www.redhat.com/<wbr>mailman/listinfo/vfio-users</a><br>
</blockquote></div><br></div></div>