diff -ur uClinux-dist-20060803.orig/vendors/Actiontec/DPCM/scripts/clear_config_and_reboot uClinux-dist-20060803/vendors/Actiontec/DPCM/scripts/clear_config_and_reboot
--- uClinux-dist-20060803.orig/vendors/Actiontec/DPCM/scripts/clear_config_and_reboot	2006-07-31 01:27:40.000000000 +0200
+++ uClinux-dist-20060803/vendors/Actiontec/DPCM/scripts/clear_config_and_reboot	2006-09-25 00:48:16.000000000 +0200
@@ -1,4 +1,4 @@
 #!/bin/sh
 
-/bin/flash_eraseall /dev/mtd3
+/bin/eraseall /dev/mtd3
 /sbin/reboot
diff -ur uClinux-dist-20060803.orig/vendors/Actiontec/DPCM/scripts/save_config uClinux-dist-20060803/vendors/Actiontec/DPCM/scripts/save_config
--- uClinux-dist-20060803.orig/vendors/Actiontec/DPCM/scripts/save_config	2006-07-31 01:27:40.000000000 +0200
+++ uClinux-dist-20060803/vendors/Actiontec/DPCM/scripts/save_config	2006-09-25 00:48:02.000000000 +0200
@@ -2,7 +2,7 @@
 
 if tar -c -f - -C /var/etc . | gzip -c | truncate 16384 \
    >/var/config.tar.gz; then
-	flash_eraseall /dev/mtd3
+	eraseall /dev/mtd3
 	cat /var/config.tar.gz >/dev/mtd3
 	echo Configuration has been saved.
 fi
diff -ur uClinux-dist-20060803.orig/vendors/Actiontec/DPCM/scripts/upgrade_firmware uClinux-dist-20060803/vendors/Actiontec/DPCM/scripts/upgrade_firmware
--- uClinux-dist-20060803.orig/vendors/Actiontec/DPCM/scripts/upgrade_firmware	2006-07-31 01:27:40.000000000 +0200
+++ uClinux-dist-20060803/vendors/Actiontec/DPCM/scripts/upgrade_firmware	2006-09-26 20:32:20.000000000 +0200
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-# Note: For some reason, the output of flash_eraseall must be
+# Note: For some reason, the output of eraseall must be
 # redirected to /dev/null, otherwise the flash contents get
 # corrupted when the scripts is started by tftpd
 
@@ -9,7 +9,7 @@
 # the ROM disk!
 
 cp /bin/busybox /var/tmp
-cp /dev/mtd2 /var/tmp
+mknod /var/tmp/mtd2 c 90 4
 
 if [ ! -e /var/files/linuz ]; then
 	echo "Kernel file /var/files/linuz does not exist - aborting."
@@ -25,7 +25,7 @@
 if [ -e /var/files/boot-ldr.bin ]; then
 	echo Upgrading boot loader...
 	echo Erasing boot loader flash partition.
-	flash_eraseall /dev/mtd0 >/dev/null 2>&1
+	eraseall /dev/mtd0 >/dev/null 2>&1
 	echo Writing boot loader to flash.
 	cat /var/files/boot-ldr.bin >/dev/mtd0
 	echo ...ok
@@ -33,14 +33,14 @@
 
 echo Upgrading kernel...
 echo Erasing kernel flash partition.
-flash_eraseall /dev/mtd1 >/dev/null 2>&1
+eraseall /dev/mtd1 >/dev/null 2>&1
 echo Writing kernel to flash.
 cat /var/files/linuz >/dev/mtd1
 echo ...ok
 
 echo Upgrading ROM disk image...
 echo Erasing ROM disk image flash partition.
-flash_eraseall /dev/mtd2 >/dev/null 2>&1
+eraseall /var/tmp/mtd2 >/dev/null 2>&1
 /var/tmp/busybox echo Writing ROM disk image to flash.
 /var/tmp/busybox cat /var/files/romdisk.img >/var/tmp/mtd2
 /var/tmp/busybox echo ...ok

