diff -crB /home/vicente/tomato1/release/src-rt/router/rc/buttons.c /tomato/release/src-rt/router/rc/buttons.c
*** /home/vicente/tomato1/release/src-rt/router/rc/buttons.c	2012-02-29 16:44:06.882781857 +0100
--- /tomato/release/src-rt/router/rc/buttons.c	2012-03-02 19:35:53.053711748 +0100
***************
*** 192,197 ****
--- 192,198 ----
  		ses_mask = 1 << 4;
  		ses_led = LED_AMBER;
  		break;
+ 	case MODEL_E3200:	
  	case MODEL_E4200:
  		reset_mask = 1 << 6;
  		ses_mask = 1 << 4;

diff -crB /home/vicente/tomato1/release/src-rt/router/rc/init.c /tomato/release/src-rt/router/rc/init.c
*** /home/vicente/tomato1/release/src-rt/router/rc/init.c	2012-02-29 16:44:06.882781857 +0100
--- /tomato/release/src-rt/router/rc/init.c	2012-03-03 17:41:31.267723790 +0100
***************
*** 439,444 ****
--- 439,445 ----
  		dirty |= check_nv("vlan1ports", "0 1 2 3 5*");
  		dirty |= check_nv("vlan2ports", "4 5");
  		break;
+ 	case MODEL_E3200:
  	case MODEL_E4200:
  		dirty |= check_nv("vlan1ports", "0 1 2 3 8*");
  		dirty |= check_nv("vlan2ports", "4 8");
***************
*** 572,577 ****
--- 573,579 ----
  			inc_mac(mac, 1);
  			dirty |= check_nv("pci/1/1/macaddr", mac);
  		}
+ 	case MODEL_E3200:
  	case MODEL_E4200:
  		dirty |= check_nv("vlan2hwname", "et0");
  		if (invalid_mac(nvram_get("pci/1/1/macaddr")) == 0 ||
***************
*** 1100,1105 ****
--- 1102,1120 ----
  #ifdef TCONFIG_USB
  		nvram_set("usb_uhci", "-1");
  #endif
+ 		if (!nvram_match("t_fix1", (char *)name)) {
+ 			nvram_set("lan_ifnames", "vlan1 eth1 eth2");
+ 			nvram_set("wan_ifnameX", "vlan2");
+ 			nvram_set("wl_ifname", "eth1");
+ 		}
+ 		break;
+ 	case MODEL_E3200:
+ 		mfr = "Linksys";
+ 		name = nvram_match("boot_hw_model", "E3200");
+ 		features = SUP_SES | SUP_80211N | SUP_1000ET;
+ #ifdef TCONFIG_USB
+ 		nvram_set("usb_uhci", "-1");
+ #endif
  		if (!nvram_match("t_fix1", (char *)name)) {
  			nvram_set("lan_ifnames", "vlan1 eth1 eth2");
  			nvram_set("wan_ifnameX", "vlan2");
diff -crB /home/vicente/tomato1/release/src-rt/router/rc/mtd.c /tomato/release/src-rt/router/rc/mtd.c
*** /home/vicente/tomato1/release/src-rt/router/rc/mtd.c	2012-02-29 15:25:08.052779299 +0100
--- /tomato/release/src-rt/router/rc/mtd.c	2012-03-02 19:43:54.813712008 +0100
***************
*** 305,310 ****
--- 305,312 ----
  //	case 0x32435745: // EWC2	WRT300N?
  	case 0x3035314E: // N150	WRT150N
  	case 0x30303234: // 4200	E4200
+ 	case 0x30303233: // 3200	E3200
+ 
  		if (safe_fread(((char *)&cth) + 4, 1, sizeof(cth) - 4, f) != (sizeof(cth) - 4)) {
  			goto ERROR;
  		}

