diff --git a/master/Makefile.am b/master/Makefile.am
index d43edabae4433e1796c42cef2ec87ba83d17b6dc..dd14f25240252d9084232faedc08f222203bd3c8 100644
--- a/master/Makefile.am
+++ b/master/Makefile.am
@@ -60,8 +60,7 @@ EXTRA_DIST = \
 	sdo_request.c sdo_request.h \
 	slave.c slave.h \
 	slave_config.c slave_config.h \
-	sync.c sync.h \
-	xmldev.c xmldev.h
+	sync.c sync.h
 
 modules:
 	$(MAKE) -C "@abs_top_srcdir@" modules
diff --git a/script/init.d/ethercat b/script/init.d/ethercat
index 6cb752e569e82f4551f08fe396a969a8f9744413..3a26aed73b0f6ffdccddf240132be2753fab6ebd 100755
--- a/script/init.d/ethercat
+++ b/script/init.d/ethercat
@@ -49,7 +49,6 @@
 
 #------------------------------------------------------------------------------
 
-XMLDEVICE='ecxml'
 MODPROBE=/sbin/modprobe
 RMMOD=/sbin/rmmod
 MODINFO=/sbin/modinfo
@@ -180,15 +179,6 @@ start)
         exit_fail
     fi
 
-    # remove stale device node
-    rm -f /dev/${XMLDEVICE}0
-
-    # get dynamic major number
-    MAJOR=$(awk "\$2==\"EtherCAT\" {print \$1}" /proc/devices)
-
-    # create character device
-    mknod /dev/${XMLDEVICE}0 c ${MAJOR} 0
-
     # check for modules to replace
     for MODULE in ${DEVICE_MODULES}; do
         ECMODULE=ec_${MODULE}
@@ -223,9 +213,6 @@ stop)
         fi;
     done
 
-    # remove device node
-    rm -f /dev/${XMLDEVICE}0
-
     sleep 1
 
     # reload previous modules