Index: webserver/example/EnergyMeters/Source/EnergyMeters/Meters.c
===================================================================
--- webserver/example/EnergyMeters/Source/EnergyMeters/Meters.c (revision 50)
+++ webserver/example/EnergyMeters/Source/EnergyMeters/Meters.c (revision 52)
@@ -101,4 +101,7 @@
   /* Enable Pins. */
 
+  PINSEL4 = 0;
+  PINMODE4 = 0;
+
   PINSEL4   &= 0xfffff3ff; /* reset bit 20 and 21, P2.10 = GPIO Port 2.10 */
   PINMODE4  &= 0xfffff3ff; /* reset bit 20 and 21, enable on-chip pull-up resistor on Port 2.10 */
@@ -106,10 +109,21 @@
   IO2_INT_EN_F &= ~(1<<10); /* disable falling edge interrupt for P2:10 */
 
+
+
+  PINSEL4   &= ~((portLONG)0x3ff); /* reset bit 0 to 9, GPIO Port P2:0 to P2:4 */
+  PINSEL4   &= ~((portLONG)(0x3 << 20)); /* reset bit 20 and 21, P2.10 = GPIO Port 2.10 */
+
+  /* bits are 0 here */
+  /* disable pull-up/down resistors on 2.0, 2.1, 2.3, 2.4 (put binary 10 for all), don't change 2.2! */
+  PINMODE4 |= 0x28A;
+
+
   IO2_INT_EN_R |= (1<<0); /* enable rising edge interrupt for P2:0 */
   IO2_INT_EN_F &= ~(1<<0); /* disable falling edge interrupt for P2:0 */
   IO2_INT_EN_R |= (1<<1); /* enable rising edge interrupt for P2:1 */
   IO2_INT_EN_F &= ~(1<<1); /* disable falling edge interrupt for P2:1 */
-  IO2_INT_EN_R |= (1<<2); /* enable rising edge interrupt for P2:2 */
-  IO2_INT_EN_F &= ~(1<<2); /* disable falling edge interrupt for P2:2 */
+  // P2.2 is not connected!
+  //IO2_INT_EN_R |= (1<<2); /* enable rising edge interrupt for P2:2 */
+  //IO2_INT_EN_F &= ~(1<<2); /* disable falling edge interrupt for P2:2 */
   IO2_INT_EN_R |= (1<<3); /* enable rising edge interrupt for P2:3 */
   IO2_INT_EN_F &= ~(1<<3); /* disable falling edge interrupt for P2:3 */
Index: webserver/example/EnergyMeters/Source/EnergyMeters/Meters_ISRs.c
===================================================================
--- webserver/example/EnergyMeters/Source/EnergyMeters/Meters_ISRs.c (revision 51)
+++ webserver/example/EnergyMeters/Source/EnergyMeters/Meters_ISRs.c (revision 52)
@@ -46,9 +46,10 @@
     IO2_INT_CLR |= (1<<1);
   }
-  if ((IO2_INT_STAT_R & (1 << 2)) != 0) /* P0.2 interrupt triggered - connector J4, Pin 2*/
-  {
-    handleMeterTick(METER_INDEX_EL2);
-    IO2_INT_CLR |= (1<<2);
-  }
+  // P0.2 is not connected!
+  //if ((IO2_INT_STAT_R & (1 << 2)) != 0) /* P0.2 interrupt triggered - connector J4, Pin 2*/
+  //{
+  // handleMeterTick(METER_INDEX_EL2);
+  //  IO2_INT_CLR |= (1<<2);
+  //}
   if ((IO2_INT_STAT_R & (1 << 3)) != 0) /* P0.3 interrupt triggered - connector J4, Pin 3*/
   {
Index: webserver/example/EnergyMeters/EnergyMeters/Common/ethernet/uIP/uip-1.0/uip/uipopt.h
===================================================================
--- webserver/example/EnergyMeters/EnergyMeters/Common/ethernet/uIP/uip-1.0/uip/uipopt.h (revision 51)
+++ webserver/example/EnergyMeters/EnergyMeters/Common/ethernet/uIP/uip-1.0/uip/uipopt.h (revision 52)
@@ -347,5 +347,5 @@
 #define UIP_ARPTAB_SIZE UIP_CONF_ARPTAB_SIZE
 #else
-#define UIP_ARPTAB_SIZE 20
+#define UIP_ARPTAB_SIZE 30
 #endif