diff --git a/projects/t31_vixand/general/overlay/etc/init.d/S97gpio b/projects/t31_vixand/general/overlay/etc/init.d/S97gpio
index edd3dc7..950de2b 100755
--- a/projects/t31_vixand/general/overlay/etc/init.d/S97gpio
+++ b/projects/t31_vixand/general/overlay/etc/init.d/S97gpio
@@ -8,14 +8,14 @@ KMOD_PATH=/lib/modules/3.10.14__isvp_swan_1.0__/ingenic
 
 start() {
     printf "Start GPIO initialization"
-    insmod ${KMOD_PATH/%\//}/ircut.ko; rmmod ircut
-    # insmod ${KMOD_PATH/%\//}/gpio.ko
+    # insmod ${KMOD_PATH/%\//}/ircut.ko; rmmod ircut
+    insmod ${KMOD_PATH/%\//}/gpio.ko
 
     for PIN in $(seq 57 58); do
-        # echo ${PIN} >/proc/jz/claim/gpio
-        echo ${PIN} > /sys/class/gpio/export
-        echo out > /sys/class/gpio/gpio${PIN}/direction
-        echo 0 > /sys/class/gpio/gpio${PIN}/value
+        echo ${PIN} >/proc/jz/claim/gpio
+        # echo ${PIN} > /sys/class/gpio/export
+        # echo out > /sys/class/gpio/gpio${PIN}/direction
+        # echo 0 > /sys/class/gpio/gpio${PIN}/value
     done
 }
 
diff --git a/projects/t31_vixand/general/overlay/lib/modules/3.10.14__isvp_swan_1.0__/ingenic/gpio.ko b/projects/t31_vixand/general/overlay/lib/modules/3.10.14__isvp_swan_1.0__/ingenic/gpio.ko
index 1db7d03..2947e65 100644
Binary files a/projects/t31_vixand/general/overlay/lib/modules/3.10.14__isvp_swan_1.0__/ingenic/gpio.ko and b/projects/t31_vixand/general/overlay/lib/modules/3.10.14__isvp_swan_1.0__/ingenic/gpio.ko differ