Patch A780 rootfs so it can be in external memory card.

diff -pruN etc/fstab /media/usbdisk/etc/fstab
--- etc/fstab	2003-12-18 07:03:23.000000000 +0100
+++ /media/usbdisk/etc/fstab	2006-12-17 18:35:51.000000000 +0100
@@ -1,5 +1,5 @@
 # /etc/fstab: static file system information.
 #
 # <file system> <mount point>   <type>  <options>               <dump>  <pass>
-/dev/root       /               auto    ro,defaults,errors=remount-ro   0 0
+/dev/mmca1       /               auto    defaults,errors=remount-ro   0 0
 proc            /proc           proc    defaults                        0 0
diff -pruN etc/init.d/checkdoc /media/usbdisk/etc/init.d/checkdoc
--- etc/init.d/checkdoc	2006-12-05 16:01:14.000000000 +0100
+++ /media/usbdisk/etc/init.d/checkdoc	2006-12-17 18:42:33.000000000 +0100
@@ -9,7 +9,7 @@ then
         echo "-2" >/tmp/testdoc.log
         exit
 fi
-mount -t vfat /dev/tffsb1 /diska -o uid=2000 -o gid=233 -o iocharset=utf8 -o shortname=mixed -o umask=002 -o noatime
+#mount -t vfat /dev/tffsb1 /diska -o uid=2000 -o gid=233 -o iocharset=utf8 -o shortname=mixed -o umask=002 -o noatime
 DOC_MOUNT_RET=$?
                                    
 if [ "$DOC_MOUNT_RET" = 0 ];
diff -pruN etc/init.d/checkvfm /media/usbdisk/etc/init.d/checkvfm
--- etc/init.d/checkvfm	2006-12-05 16:13:06.000000000 +0100
+++ /media/usbdisk/etc/init.d/checkvfm	2006-12-17 21:49:37.000000000 +0100
@@ -7,8 +7,9 @@ echo "Format user file system!"
 try_time
 umount /ezxlocal
 /.backup/mkfs.vfm_k3_1024 /dev/mtd2                                                     
-mount -t vfm /dev/mtdblock2 /ezxlocal -o noatime                                                   
-HAT_MOUNT_RET=$?                                                                         
+#mount -t vfm /dev/mtdblock2 /ezxlocal -o noatime                                                   
+#HAT_MOUNT_RET=$?                                                                         
+HAT_MOUNT_RET=0
                                                                                                                                     
 if [ "$HAT_MOUNT_RET" = 0 ];                                                           
 then
diff -pruN etc/init.d/mountfs.sh /media/usbdisk/etc/init.d/mountfs.sh
--- etc/init.d/mountfs.sh	2006-12-13 00:02:08.000000000 +0100
+++ /media/usbdisk/etc/init.d/mountfs.sh	2006-12-17 22:41:13.000000000 +0100
@@ -23,23 +23,23 @@ insmod /lib/modules/hwmidi.o
 echo "Before mount ramfs"
 try_time
 
-mount -t ramfs none /ram
+#mount -t ramfs none /ram
 
 echo "ramfs mount finish"
 try_time
 
-cd /ram
+#cd /ram
 
-mknod -m 600 initctl p
-mkdir proc
-mkdir tmp
-chmod 777 tmp
-mkdir var
-
-cd var
-mkdir run
-mkdir log
-mkdir lock
+#mknod -m 600 initctl p
+#mkdir proc
+#mkdir tmp
+#chmod 777 tmp
+#mkdir var
+
+#cd var
+#mkdir run
+#mkdir log
+#mkdir lock
 
 # need do following?
 cd /.backup/var
@@ -64,8 +64,9 @@ try_time
 
     echo "Before insert tffs module"
 	
-    insmod /lib/modules/tffs.o
-    INSMOD_TFFS_RET=$?
+    #insmod /lib/modules/tffs.o
+    #INSMOD_TFFS_RET=$?
+    INSMOD_TFFS_RET=0
 	
     if [ "$INSMOD_TFFS_RET" != 0 ]
     then
@@ -75,15 +76,16 @@ try_time
     echo "After insert tffs module"
     try_time
 		
-    mount -t cramfs /dev/tffsa /usr/language
-    LANGUAGE_MOUNT_RET=$?
+    #mount -t cramfs /dev/tffsa /usr/language
+    #LANGUAGE_MOUNT_RET=$?
+    LANGUAGE_MOUNT_RET=0
 	
     if [ "$LANGUAGE_MOUNT_RET" != 0 ]
     then
      	mkdir /ram/var/log/lf
     fi
 
-mount -t cramfs /dev/roflash2 /usr/setup
+#mount -t cramfs /dev/roflash2 /usr/setup
 try_time
 
 #----------------------------------
@@ -99,13 +101,14 @@ mount -t devpts none /dev/pts
 echo "Before insert hatcreek module"
 try_time
 
-insmod /lib/modules/hatcreek.o
+#insmod /lib/modules/hatcreek.o
 
 echo "Before mount hatcreek"
 try_time
 
-mount -t vfm /dev/mtdblock2 /ezxlocal -o noatime
-HAT_MOUNT_RET=$?
+#mount -t vfm /dev/mtdblock2 /ezxlocal -o noatime
+#HAT_MOUNT_RET=$?
+HAT_MOUNT_RET=0
 
 
 if [ "$HAT_MOUNT_RET" = 0 ] && [ ! -d /ezxlocal/.check ]
@@ -122,7 +125,7 @@ elif [ "$HAT_MOUNT_RET" != 0 ]
 then
 	echo "do vfm recovery"
 	
-  	/.backup/dumpvfm_image_ezx  /dev/mtd2  /tmp/vfm_log
+  	#/.backup/dumpvfm_image_ezx  /dev/mtd2  /tmp/vfm_log
   	
   	/etc/init.d/checkvfm
   	
diff -pruN etc/initram.sh /media/usbdisk/etc/initram.sh
--- etc/initram.sh	1970-01-01 01:03:31.000000000 +0100
+++ /media/usbdisk/etc/initram.sh	2006-12-17 21:47:09.000000000 +0100
@@ -12,21 +12,21 @@
 echo "Before mount ramfs"
 try_time
 
-mount -t ramfs none /ram
+#mount -t ramfs none /ram
 
-cd /ram
+#cd /ram
 
-mknod -m 600 initctl p
+#mknod -m 600 initctl p
 
-mkdir proc
-mkdir tmp
-chmod 777 tmp
-mkdir var
+#mkdir proc
+#mkdir tmp
+#chmod 777 tmp
+#mkdir var
 
-cd var
-mkdir run
-mkdir log
-mkdir lock
+#cd var
+#mkdir run
+#mkdir log
+#mkdir lock
 
 cd /.backup/var
 cp log/*  /ram/var/log
@@ -50,13 +50,14 @@ export HAT_MOUNT_RET
 echo "Before insert hatcreek module"
 try_time
 
-insmod /lib/modules/hatcreek.o
+#insmod /lib/modules/hatcreek.o
 
 echo "Before mount hatcreek"
 try_time
 
-mount -t vfm /dev/mtdblock2 /ezxlocal -o noatime
-HAT_MOUNT_RET=$?
+#mount -t vfm /dev/mtdblock2 /ezxlocal -o noatime
+#HAT_MOUNT_RET=$?
+HAT_MOUNT_RET=0
 
 echo "After mount hatcreek"
 try_time
@@ -68,7 +69,7 @@ try_time
 echo "Before mount language"
 try_time
 
-mount -t cramfs /dev/roflash1 /usr/language
+#mount -t cramfs /dev/roflash1 /usr/language
 
 echo "After mount language"
 try_time
@@ -79,7 +80,7 @@ try_time
 
 echo "Before mount setup"
 try_time
-mount -t cramfs /dev/roflash2 /usr/setup
+#mount -t cramfs /dev/roflash2 /usr/setup
 
 echo "After mount setup"
 try_time
diff -pruN etc/rc.d/init.d/checkdoc /media/usbdisk/etc/rc.d/init.d/checkdoc
--- etc/rc.d/init.d/checkdoc	2006-12-05 16:01:14.000000000 +0100
+++ /media/usbdisk/etc/rc.d/init.d/checkdoc	2006-12-17 18:42:33.000000000 +0100
@@ -9,7 +9,7 @@ then
         echo "-2" >/tmp/testdoc.log
         exit
 fi
-mount -t vfat /dev/tffsb1 /diska -o uid=2000 -o gid=233 -o iocharset=utf8 -o shortname=mixed -o umask=002 -o noatime
+#mount -t vfat /dev/tffsb1 /diska -o uid=2000 -o gid=233 -o iocharset=utf8 -o shortname=mixed -o umask=002 -o noatime
 DOC_MOUNT_RET=$?
                                    
 if [ "$DOC_MOUNT_RET" = 0 ];
diff -pruN etc/rc.d/init.d/checkvfm /media/usbdisk/etc/rc.d/init.d/checkvfm
--- etc/rc.d/init.d/checkvfm	2006-12-05 16:13:06.000000000 +0100
+++ /media/usbdisk/etc/rc.d/init.d/checkvfm	2006-12-17 21:49:37.000000000 +0100
@@ -7,8 +7,9 @@ echo "Format user file system!"
 try_time
 umount /ezxlocal
 /.backup/mkfs.vfm_k3_1024 /dev/mtd2                                                     
-mount -t vfm /dev/mtdblock2 /ezxlocal -o noatime                                                   
-HAT_MOUNT_RET=$?                                                                         
+#mount -t vfm /dev/mtdblock2 /ezxlocal -o noatime                                                   
+#HAT_MOUNT_RET=$?                                                                         
+HAT_MOUNT_RET=0
                                                                                                                                     
 if [ "$HAT_MOUNT_RET" = 0 ];                                                           
 then
diff -pruN etc/rc.d/init.d/mountfs.sh /media/usbdisk/etc/rc.d/init.d/mountfs.sh
--- etc/rc.d/init.d/mountfs.sh	2006-12-13 00:02:08.000000000 +0100
+++ /media/usbdisk/etc/rc.d/init.d/mountfs.sh	2006-12-17 22:41:13.000000000 +0100
@@ -23,23 +23,23 @@ insmod /lib/modules/hwmidi.o
 echo "Before mount ramfs"
 try_time
 
-mount -t ramfs none /ram
+#mount -t ramfs none /ram
 
 echo "ramfs mount finish"
 try_time
 
-cd /ram
+#cd /ram
 
-mknod -m 600 initctl p
-mkdir proc
-mkdir tmp
-chmod 777 tmp
-mkdir var
-
-cd var
-mkdir run
-mkdir log
-mkdir lock
+#mknod -m 600 initctl p
+#mkdir proc
+#mkdir tmp
+#chmod 777 tmp
+#mkdir var
+
+#cd var
+#mkdir run
+#mkdir log
+#mkdir lock
 
 # need do following?
 cd /.backup/var
@@ -64,8 +64,9 @@ try_time
 
     echo "Before insert tffs module"
 	
-    insmod /lib/modules/tffs.o
-    INSMOD_TFFS_RET=$?
+    #insmod /lib/modules/tffs.o
+    #INSMOD_TFFS_RET=$?
+    INSMOD_TFFS_RET=0
 	
     if [ "$INSMOD_TFFS_RET" != 0 ]
     then
@@ -75,15 +76,16 @@ try_time
     echo "After insert tffs module"
     try_time
 		
-    mount -t cramfs /dev/tffsa /usr/language
-    LANGUAGE_MOUNT_RET=$?
+    #mount -t cramfs /dev/tffsa /usr/language
+    #LANGUAGE_MOUNT_RET=$?
+    LANGUAGE_MOUNT_RET=0
 	
     if [ "$LANGUAGE_MOUNT_RET" != 0 ]
     then
      	mkdir /ram/var/log/lf
     fi
 
-mount -t cramfs /dev/roflash2 /usr/setup
+#mount -t cramfs /dev/roflash2 /usr/setup
 try_time
 
 #----------------------------------
@@ -99,13 +101,14 @@ mount -t devpts none /dev/pts
 echo "Before insert hatcreek module"
 try_time
 
-insmod /lib/modules/hatcreek.o
+#insmod /lib/modules/hatcreek.o
 
 echo "Before mount hatcreek"
 try_time
 
-mount -t vfm /dev/mtdblock2 /ezxlocal -o noatime
-HAT_MOUNT_RET=$?
+#mount -t vfm /dev/mtdblock2 /ezxlocal -o noatime
+#HAT_MOUNT_RET=$?
+HAT_MOUNT_RET=0
 
 
 if [ "$HAT_MOUNT_RET" = 0 ] && [ ! -d /ezxlocal/.check ]
@@ -122,7 +125,7 @@ elif [ "$HAT_MOUNT_RET" != 0 ]
 then
 	echo "do vfm recovery"
 	
-  	/.backup/dumpvfm_image_ezx  /dev/mtd2  /tmp/vfm_log
+  	#/.backup/dumpvfm_image_ezx  /dev/mtd2  /tmp/vfm_log
   	
   	/etc/init.d/checkvfm
   	
diff -pruN etc/rc.d/rc2.d/S55mountext3.sh /media/usbdisk/etc/rc.d/rc2.d/S55mountext3.sh
--- etc/rc.d/rc2.d/S55mountext3.sh	1970-01-01 01:00:07.000000000 +0100
+++ /media/usbdisk/etc/rc.d/rc2.d/S55mountext3.sh	2006-12-17 22:44:09.000000000 +0100
@@ -10,8 +10,9 @@ echo "Before mount vfat"
 try_time
 
 # mount usr partition
-mount -t vfat /dev/tffsb1 /diska -o uid=2000 -o gid=233 -o iocharset=utf8 -o shortname=mixed -o umask=002 -o noatime
-VFAT_MOUNT_RET=$?
+#mount -t vfat /dev/tffsb1 /diska -o uid=2000 -o gid=233 -o iocharset=utf8 -o shortname=mixed -o umask=002 -o noatime
+#VFAT_MOUNT_RET=$?
+VFAT_MOUNT_RET=0
 
 if [ ! -d /ram/var/log/lf ] 
 then
@@ -49,12 +50,12 @@ else
         		echo "-1" >/tmp/testdoc.log
 	        	exit
 		fi
-		insmod /lib/modules/tffs.o
-/.backup/sfdisk -D /dev/tffsb << EOF
-;
-EOF
-/.backup/sfdisk -c /dev/tffsb 1 6
-		/etc/init.d/checkdoc 
+		#insmod /lib/modules/tffs.o
+#/.backup/sfdisk -D /dev/tffsb << EOF
+#;
+#EOF
+#/.backup/sfdisk -c /dev/tffsb 1 6
+#		/etc/init.d/checkdoc 
 	else
 		echo "-5" >/tmp/testdoc.log
         fi
diff -pruN etc/rc.d/rc2.d/S70usbnet.sh /media/usbdisk/etc/rc.d/rc2.d/S70usbnet.sh
--- etc/rc.d/rc2.d/S70usbnet.sh	1970-01-01 01:00:00.000000000 +0100
+++ /media/usbdisk/etc/rc.d/rc2.d/S70usbnet.sh	2006-12-20 10:44:42.000000000 +0100
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+echo MotNet > /proc/usbd-switch
+sleep 3
+ifconfig usbl0 up 192.168.1.2 netmask 255.255.255.0 mtu 900
+
