Index: /branches/rel_avx_2_7_4/lib/avxpci/avxpci/pf.py
===================================================================
--- /branches/rel_avx_2_7_4/lib/avxpci/avxpci/pf.py	(revision 9095)
+++ /branches/rel_avx_2_7_4/lib/avxpci/avxpci/pf.py	(working copy)
@@ -109,7 +109,7 @@
                     with open(macdir, 'r') as f:
                         mac = f.read().strip()
                         self.mac = mac
-                        if mac.find('00:e0:ed') == 0:
+                        if mac.find('00:e0:ed') == 0 or mac.find('90:ec:77') == 0:
                             self.silicom = True
                         if mac.find('00:0c:bd') == 0:
                             self.interfacemaster = True
Index: /branches/rel_avx_2_7_4/lib/avxpci/avxpci/utils.py
===================================================================
--- /branches/rel_avx_2_7_4/lib/avxpci/avxpci/utils.py	(revision 9095)
+++ /branches/rel_avx_2_7_4/lib/avxpci/avxpci/utils.py	(working copy)
@@ -364,7 +364,7 @@
 
         if f.silicom and dev_82599es == False:
             silicom = True
-    pfn2 = tmp_pfs #10G port in NUMA 
+    pfn2 = tmp_pfs #10G port in NUMA 2
 
     policy = _get_policy(pf40Gn1, pf40Gn2, silicom, dev_82599es, imaster, infosec_interface)
 
@@ -465,7 +465,7 @@
         return pfs
 
     for i in range(0, pfslen, 4):
-        if not pfs[i].mac.find('00:e0:ed') == 0 and i + 4 <= pfslen:
+        if not pfs[i].silicom and i + 4 <= pfslen:
             # ! silicom
             newpfs = _pf_sort_reverse(pfs[i : i+4])
             pfs[i : i+4] = newpfs
