[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[patch] Add support for KuroBox Pro to oldsys-preseed



I added support for KuroBox Pro to oldsys-preseed.

The patch is tested and works. (I'll submit tests/arm
later when I have created them.)

The default IP address is 192.168.11.150, there is no
default gateway and ns but I set it to 192.168.11.1
because that is what I would have expected by default.


-- Per

Index: oldsys-preseed
===================================================================
--- oldsys-preseed	(revision 53630)
+++ oldsys-preseed	(working copy)
@@ -174,6 +174,43 @@
 			fi
 			umount $path/sda1 || true
 			rmdir $path/sda1 $path || true
+		elif echo "$machine" | grep -q "^Buffalo/Revogear Kurobox Pro"; then
+			check_file /proc/mtd
+			rootfs=$(get_mtdblock "rootfs")
+			if [ -z "$rootfs" ]; then
+				log "Can't find rootfs MTD partition"
+				exit
+			fi
+			path=/tmp/oldsys-preseed
+			mkdir -p $path/rootfs
+			mount -t jffs2 -o ro /dev/mtdblock2 $path/rootfs || true
+			INTERFACE=eth0
+			parse_unix_tree "$path/rootfs"
+			netinfo=$path/rootfs/etc/netinfo
+			if [ -e "$netinfo" ]; then
+				usage=$(cat "$netinfo" | grep "^my_ipaddress" | sed 's/.*=//')
+				if [ "$usage" = "dhcp" ]; then
+					NET_CONFIG=dhcp
+				else
+					NET_CONFIG=static
+					IP_ADDRESS=$(cat "$netinfo" | grep "^my_ipaddress" | sed 's/.*=//')
+					NETMASK=$(cat "$netinfo" | grep "^my_subnetmask" | sed 's/.*=//')
+					GATEWAY=$(cat "$netinfo" | grep "^my_dgw" | sed 's/.*=//')
+				fi
+			fi
+			hostinfo=$path/rootfs/etc/host.info
+			if [ -e "$hostinfo" ]; then
+				HOSTNAME=$(cat "$hostinfo" | grep "^hostname" | sed 's/.*=//')
+			fi
+			if [ "$NET_CONFIG" != "static" ]; then
+				IPADDRESS=192.168.11.150
+				NETMASK=255.255.255.0
+				GATEWAY=192.168.11.1
+				[ -z "$NAMESERVERS" ] && NAMESERVERS=192.168.11.1
+				dhcp_fallback $FILE
+			fi
+			umount $path/rootfs
+			rmdir $path/rootfs $path
 		else
 			exit_unknown
 		fi


Reply to: