<div dir="ltr">I have some brix with realtek and run ptpd installed with fedora 25.    The corrections are in the 25 microsecond range, though there are anomalies.  These are used for wifi DUTs that go into RF enclosures.  <br><div><br></div><div>[root@hera ~]# tail -n 1 /var/log/ptpd2.stats</div><div>2017-11-04 18:33:46.723476, slv, 0cc47afffea87386(unknown)/1,  0.000000000, <span style="background-color:rgb(255,255,0)">-0.000018381</span>,  0.000000000, -0.000018463, 1528.032750001, S, 0.000000000, 0, -0.000018988, 1403, 1576, 17, -0.000018463,  0.000000000</div><div><br></div>For LAN/WAN traffic, I tend to use the intel quad server adapters in a supermicro mb desktop with 8 or more real cores.  (I think the data center class machines are worth it.)<br><br>Here's the brix info:<br><div><br></div><div><div><div>[root@hera ~]# dmidecode -t1</div><div># dmidecode 3.1</div><div>Getting SMBIOS data from sysfs.</div><div>SMBIOS 2.7 present.</div><div><br></div><div>Handle 0x0001, DMI type 1, 27 bytes</div><div>System Information</div><div><span style="white-space:pre"> </span>Manufacturer: GIGABYTE</div><div><span style="white-space:pre">        </span>Product Name: MMLP3AP-00</div><div><span style="white-space:pre">      </span>Version: 1.x</div><div><span style="white-space:pre">  </span>Serial Number: To be filled by O.E.M.</div><div><span style="white-space:pre"> </span>UUID: 038D0240-045C-05F7-5C06-9F0700080009</div><div><span style="white-space:pre">    </span>Wake-up Type: Power Switch</div><div><span style="white-space:pre">    </span>SKU Number: To be filled by O.E.M.</div><div><span style="white-space:pre">    </span>Family: To be filled by O.E.M.</div><div><br></div><div>[root@hera ~]# dmidecode -t4</div><div># dmidecode 3.1</div><div>Getting SMBIOS data from sysfs.</div><div>SMBIOS 2.7 present.</div><div><br></div><div>Handle 0x003E, DMI type 4, 42 bytes</div><div>Processor Information</div><div><span style="white-space:pre">       </span>Socket Designation: SOCKET 0</div><div><span style="white-space:pre">  </span>Type: Central Processor</div><div><span style="white-space:pre">       </span>Family: Core i7</div><div><span style="white-space:pre">       </span>Manufacturer: Intel</div><div><span style="white-space:pre">   </span>ID: 51 06 04 00 FF FB EB BF</div><div><span style="white-space:pre">   </span>Signature: Type 0, Family 6, Model 69, Stepping 1</div><div><span style="white-space:pre">     </span>Flags:</div><div><span style="white-space:pre">                </span>FPU (Floating-point unit on-chip)</div><div><span style="white-space:pre">             </span>VME (Virtual mode extension)</div><div><span style="white-space:pre">          </span>DE (Debugging extension)</div><div><span style="white-space:pre">              </span>PSE (Page size extension)</div><div><span style="white-space:pre">             </span>TSC (Time stamp counter)</div><div><span style="white-space:pre">              </span>MSR (Model specific registers)</div><div><span style="white-space:pre">                </span>PAE (Physical address extension)</div><div><span style="white-space:pre">              </span>MCE (Machine check exception)</div><div><span style="white-space:pre">         </span>CX8 (CMPXCHG8 instruction supported)</div><div><span style="white-space:pre">          </span>APIC (On-chip APIC hardware supported)</div><div><span style="white-space:pre">                </span>SEP (Fast system call)</div><div><span style="white-space:pre">                </span>MTRR (Memory type range registers)</div><div><span style="white-space:pre">            </span>PGE (Page global enable)</div><div><span style="white-space:pre">              </span>MCA (Machine check architecture)</div><div><span style="white-space:pre">              </span>CMOV (Conditional move instruction supported)</div><div><span style="white-space:pre">         </span>PAT (Page attribute table)</div><div><span style="white-space:pre">            </span>PSE-36 (36-bit page size extension)</div><div><span style="white-space:pre">           </span>CLFSH (CLFLUSH instruction supported)</div><div><span style="white-space:pre">         </span>DS (Debug store)</div><div><span style="white-space:pre">              </span>ACPI (ACPI supported)</div><div><span style="white-space:pre">         </span>MMX (MMX technology supported)</div><div><span style="white-space:pre">                </span>FXSR (FXSAVE and FXSTOR instructions supported)</div><div><span style="white-space:pre">               </span>SSE (Streaming SIMD extensions)</div><div><span style="white-space:pre">               </span>SSE2 (Streaming SIMD extensions 2)</div><div><span style="white-space:pre">            </span>SS (Self-snoop)</div><div><span style="white-space:pre">               </span>HTT (Multi-threading)</div><div><span style="white-space:pre">         </span>TM (Thermal monitor supported)</div><div><span style="white-space:pre">                </span>PBE (Pending break enabled)</div><div><span style="white-space:pre">   </span>Version: Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz</div><div><span style="white-space:pre">     </span>Voltage: 1.2 V</div><div><span style="white-space:pre">        </span>External Clock: 100 MHz</div><div><span style="white-space:pre">       </span>Max Speed: 3800 MHz</div><div><span style="white-space:pre">   </span>Current Speed: 1800 MHz</div><div><span style="white-space:pre">       </span>Status: Populated, Enabled</div><div><span style="white-space:pre">    </span>Upgrade: Socket rPGA988B</div><div><span style="white-space:pre">      </span>L1 Cache Handle: 0x0040</div><div><span style="white-space:pre">       </span>L2 Cache Handle: 0x003F</div><div><span style="white-space:pre">       </span>L3 Cache Handle: 0x0041</div><div><span style="white-space:pre">       </span>Serial Number: Not Specified</div><div><span style="white-space:pre">  </span>Asset Tag: Fill By OEM</div><div><span style="white-space:pre">        </span>Part Number: Fill By OEM</div><div><span style="white-space:pre">      </span>Core Count: 2</div><div><span style="white-space:pre"> </span>Core Enabled: 2</div><div><span style="white-space:pre">       </span>Thread Count: 4</div><div><span style="white-space:pre">       </span>Characteristics:</div><div><span style="white-space:pre">              </span>64-bit capable</div><div><br></div></div><br>Bob</div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Nov 4, 2017 at 6:33 AM, Pete Heist <span dir="ltr"><<a href="mailto:peteheist@gmail.com" target="_blank">peteheist@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">My Flent test rig needs a refresh. I currently use two Mac Minis. The Intel with the Core 2 Duo P7550 and forcedeth Ethernet is OK, so I could possibly keep it (but no BQL support which is not ideal for some tests), but it’s time for my G4 Mini with 100 Mbit Ethernet and stratospheric clock drift to go.<div><br></div><div>So I’m searching for one or two low-cost Flent devices (client or server- which needs more CPU by the way?). Requirements:<div><br></div><div>- Gigabit Ethernet (1x ok, 2x better) with a reliable Linux driver with BQL support</div><div>- PTP timestamp support (<a href="http://linuxptp.sourceforge.net" target="_blank">http://linuxptp.sourceforge.<wbr>net</a>), hardware preferable</div><div>- enough CPU to accurately do Flent’s higher flow count tests like rrul_torrent or rrul_be_nflows with 64 flows (sometimes I also do these together with one or more instances of rrul_be to test host fairness)</div><div><br></div><div>I started a spreadsheet of what I’ve found so far here in Czech:</div><div><br></div><div></div><div><a href="https://docs.google.com/spreadsheets/d/1MVxGsreiGKNXhfkMIheNFrH_GVllFfiH9RU5ws5l_aY/edit?usp=sharing" target="_blank">https://docs.google.com/<wbr>spreadsheets/d/<wbr>1MVxGsreiGKNXhfkMIheNFrH_<wbr>GVllFfiH9RU5ws5l_aY/edit?usp=<wbr>sharing</a></div><div><br></div><div>I’m leaning towards either one of the low-end Intel NUCs or GIGABYTE BRIX mini PCs, to which I’d add some memory and storage. But so many of these low-end devices come with Realtek Ethernet (r8169 driver?). I’m not sure how stable that driver is, if the BQL support is usable (<a href="https://www.bufferbloat.net/projects/bloat/wiki/BQL_enabled_drivers/" target="_blank">https://www.bufferbloat.net/<wbr>projects/bloat/wiki/BQL_<wbr>enabled_drivers/</a>), and I’d have to settle for software timestamp support for PTP. With a higher budget, I might go for a 1U server with well-supported Intel NICs, something like described in this setup (<a href="http://www.academia.edu/10312557/DEVELOPING_LOW-COST_NTP_STRATUM_1_SERVERS_WITH_LINUX_PTP_AND_GPS" target="_blank">http://www.academia.edu/<wbr>10312557/DEVELOPING_LOW-COST_<wbr>NTP_STRATUM_1_SERVERS_WITH_<wbr>LINUX_PTP_AND_GPS</a>). But I can’t seem to find those cheaply (even <$1000) here.</div><div><br></div><div>Any thoughts or ideas on this?</div></div><div><br></div></div><br>______________________________<wbr>_________________<br>
Make-wifi-fast mailing list<br>
<a href="mailto:Make-wifi-fast@lists.bufferbloat.net">Make-wifi-fast@lists.<wbr>bufferbloat.net</a><br>
<a href="https://lists.bufferbloat.net/listinfo/make-wifi-fast" rel="noreferrer" target="_blank">https://lists.bufferbloat.net/<wbr>listinfo/make-wifi-fast</a><br></blockquote></div><br></div></div>