Index: /branches/rel_avx_2_7_2/lib/avxpci/get_port.py
===================================================================
--- /branches/rel_avx_2_7_2/lib/avxpci/get_port.py	(revision 8798)
+++ /branches/rel_avx_2_7_2/lib/avxpci/get_port.py	(working copy)
@@ -12,6 +12,7 @@
     ports = []
     ssls = []
     onboard = []
+    aewin_models = {"5900", "7900", "9900"}
     if os.access(AVX_PORT_CACHE_PATH, os.F_OK):
         with open(AVX_PORT_CACHE_PATH, 'r') as f:
             jstring = f.read()
@@ -31,13 +32,13 @@
         ssls = sorted(ssls, key=lambda v:(int(v['bus'], 16)<<12)+(int(v['device'], 16)<<4)+int(v['function'], 16))
 
         with open(AVX_PORT_CACHE_PATH, 'w') as f:
-            if _get_model() == "7900" or _get_model() == "9900":
+            if _get_model() in aewin_models:
                 json.dump(onboard + ports + ssls, f, ensure_ascii=True, indent=2, separators=(',', ': '))
             else:
                 json.dump(ports + onboard + ssls, f, ensure_ascii=True, indent=2, separators=(',', ': '))
     if _get_model() == "6850" and ports:
         ports[2], ports[3], ports[4], ports[5], ports[6], ports[7], ports[8], ports[9], ports[10], ports[11], ports[12], ports[13], ports[14], ports[15] = ports[8], ports[9], ports[10], ports[11], ports[12], ports[13], ports[14], ports[15], ports[2], ports[3], ports[4], ports[5], ports[6], ports[7]
-    if _get_model() == "7900" or _get_model() == "9900":
+    if _get_model() in aewin_models:
         return onboard + ports + ssls
     return ports + onboard + ssls
 
