--- linux-2.6.19.2/drivers/net/avm_cpmac/Makefile.26.orig	2010-10-14 22:17:38.000000000 +0200
+++ linux-2.6.19.2/drivers/net/avm_cpmac/Makefile.26	2010-10-14 22:23:30.614921963 +0200
@@ -28,7 +28,7 @@
 	mkdir -p $(FRITZ_BOX_BUILD_DIR)/$(KERNEL_BUILD)/filesystem/include/linux 
 	cp -f $(src)/linux_avm_cpmac.h $(FRITZ_BOX_BUILD_DIR)/$(KERNEL_BUILD)/filesystem/include/linux/avm_cpmac.h
 
-extra-y	+= cpmacconfig
+#extra-y	+= cpmacconfig
 
 cpmacconfig-objs	:= cpmacconfig.o
 
--- linux-2.6.19.2/drivers/net/avm_cpmac/cpmac_product_conf.h.orig	2010-06-03 18:45:45.000000000 +0200
+++ linux-2.6.19.2/drivers/net/avm_cpmac/cpmac_product_conf.h	2010-04-07 16:56:08.000000000 +0200
@@ -22,19 +22,23 @@
 
 /* init_cpmac defines */
 #define AVM_CPMAC_MAX_HWREV_LENGTH 20
-#define AVM_CPMAC_MAX_PHYS 2
+#define AVM_CPMAC_MAX_INSTANCES 2
+#define AVM_CPMAC_MAX_PHYS 5
 
 /* init_cpmac PHY_TYPES */
 typedef enum {
     CPMAC_PHY_TYPE_NONE,
     CPMAC_PHY_TYPE_INTERNAL,
+    CPMAC_PHY_TYPE_ADM6996L,
     CPMAC_PHY_TYPE_ADM6996FC,
     CPMAC_PHY_TYPE_TANTOS,
     CPMAC_PHY_TYPE_AR8216,
     CPMAC_PHY_TYPE_AR8226,
     CPMAC_PHY_TYPE_AR8316,
     CPMAC_PHY_TYPE_ADM7001,
-    CPMAC_PHY_TYPE_VITESSE
+    CPMAC_PHY_TYPE_VITESSE,
+    CPMAC_PHY_TYPE_ARX188,
+    CPMAC_PHY_TYPE_11G
 } cpmac_phy_types;
 
 /* init_cpmac PHY_MODES */
@@ -59,6 +63,8 @@
         unsigned short    ports;
         unsigned short    reset_pin;
         unsigned short    mii_portmask; /* Switch ports connected via MII that report no link status */
+        unsigned char     is_an_instance;
+        unsigned char     connected_to_instance;
     } phy[AVM_CPMAC_MAX_PHYS];
 } cpmac_product_config_struct;
 
--- /dev/null	2010-10-13 17:21:23.898198002 +0200
+++ linux-2.6.19.2/drivers/net/avm_cpmac/cpmac_product_conf.c	2010-09-15 14:30:14.000000000 +0200
@@ -0,0 +1,1690 @@
+#include "cpphy_types.h"
+
+cpmac_product_struct cpmac_products = {
+    33,
+    {
+        { /* Fritz_Box_5050 */
+            "72 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_INTERNAL,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_ADM7001,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    65535,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_7050 */
+            "76 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_INTERNAL,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_ADM7001,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    65535,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_7050_AnnexA */
+            "77 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_INTERNAL,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_ADM7001,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    65535,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_Eumex300IP */
+            "78 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_INTERNAL,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_3070 */
+            "79 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_ADM6996L,
+                    CPMAC_PHY_MODE_7170,
+                    0x2f,
+                    65535,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_2070 */
+            "84 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_ADM6996L,
+                    CPMAC_PHY_MODE_7170,
+                    0x2f,
+                    65535,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_7170 */
+            "94 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_ADM6996FC,
+                    CPMAC_PHY_MODE_7170,
+                    0x2f,
+                    26,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_7170_AnnexA */
+            "127 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_ADM6996FC,
+                    CPMAC_PHY_MODE_7170,
+                    0x2f,
+                    26,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_SpeedportW721V */
+            "134 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_ADM6996FC,
+                    CPMAC_PHY_MODE_VINAX5,
+                    0x3f,
+                    65535,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_DECT_W920V */
+            "135 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_TANTOS,
+                    CPMAC_PHY_MODE_VINAX7,
+                    0x6f,
+                    65535,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_SpeedportW503V */
+            "136 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_AR8216,
+                    CPMAC_PHY_MODE_AR8216,
+                    0x1f,
+                    26,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_WLAN_Repeater */
+            "138 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_ADM6996L,
+                    CPMAC_PHY_MODE_7170,
+                    0x2f,
+                    65535,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_7270_16 */
+            "139 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_TANTOS,
+                    CPMAC_PHY_MODE_VINAX7,
+                    0x6f,
+                    26,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_7240 */
+            "144 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_AR8216,
+                    CPMAC_PHY_MODE_AR8216,
+                    0x1f,
+                    26,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_7270plus */
+            "145 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_AR8216,
+                    CPMAC_PHY_MODE_AR8216,
+                    0x1f,
+                    26,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_7570 */
+            "146 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_TANTOS,
+                    CPMAC_PHY_MODE_VINAX7,
+                    0x6f,
+                    65535,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_EasyboxA802R */
+            "147 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_AR8216,
+                    CPMAC_PHY_MODE_AR8216,
+                    0x1f,
+                    26,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_EasyboxA602 */
+            "148 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_AR8216,
+                    CPMAC_PHY_MODE_AR8216,
+                    0x1f,
+                    26,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_EasyboxA402 */
+            "149 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_AR8216,
+                    CPMAC_PHY_MODE_AR8216,
+                    0x1f,
+                    26,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_SpeedportW722V */
+            "152 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_AR8216,
+                    CPMAC_PHY_MODE_AR8216,
+                    0x1f,
+                    15,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_7570_HN */
+            "153 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_TANTOS,
+                    CPMAC_PHY_MODE_VINAX7,
+                    0x6f,
+                    65535,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_7212 */
+            "154 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_ADM7001,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    65535,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_7390 */
+            "156 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_AR8316,
+                    CPMAC_PHY_MODE_AR8216,
+                    0x1f,
+                    15,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_Puma */
+            "157 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_AR8316,
+                    CPMAC_PHY_MODE_MAGPIE,
+                    0x3f,
+                    28,
+                    0x20,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_SpeedportW504V */
+            "160 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_AR8216,
+                    CPMAC_PHY_MODE_AR8216,
+                    0x1f,
+                    26,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_504avm */
+            "164 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_AR8216,
+                    CPMAC_PHY_MODE_AR8216,
+                    0x1f,
+                    26,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_7541 */
+            "165 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_AR8216,
+                    CPMAC_PHY_MODE_AR8216,
+                    0x1f,
+                    15,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_7270v4 */
+            "167 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_AR8226,
+                    CPMAC_PHY_MODE_AR8216,
+                    0x1f,
+                    26,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_3270v3 */
+            "168 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_AR8216,
+                    CPMAC_PHY_MODE_AR8216,
+                    0x1f,
+                    26,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_503avm */
+            "170 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_AR8216,
+                    CPMAC_PHY_MODE_AR8216,
+                    0x1f,
+                    26,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_7340 */
+            "171 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_VITESSE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    15,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_VITESSE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_7320 */
+            "172 ",
+            3,
+            {
+                {
+                    CPMAC_PHY_TYPE_ARX188,
+                    CPMAC_PHY_MODE_7170,
+                    0x7,
+                    65535,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_11G,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    65535,
+                    0,
+                    0,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_11G,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    65535,
+                    0,
+                    0,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        },
+        { /* Fritz_Box_7170_HN */
+            "174 ",
+            2,
+            {
+                {
+                    CPMAC_PHY_TYPE_ADM6996FC,
+                    CPMAC_PHY_MODE_7170,
+                    0x2f,
+                    26,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                },
+                {
+                    CPMAC_PHY_TYPE_NONE,
+                    CPMAC_PHY_MODE_DEFAULT,
+                    0,
+                    0xffff,
+                    0,
+                    1,
+                    0
+                }
+            }
+        }
+    }
+};
