RAMIPS_BOARD_NAME=
RAMIPS_MODEL=
+all500x_board_detect() {
+ local systype
+
+ systype=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /system type/ {print $2}' /proc/cpuinfo)
+ case "$systype" in
+ *"RT5350"*)
+ RAMIPS_MODEL="Allnet ALL5003"
+ ;;
+ *"RT3352"*)
+ RAMIPS_MODEL="Allnet ALL5002"
+ ;;
+ esac
+}
ramips_board_detect() {
local machine
*"Edimax 3g-6200n")
name="3g-6200n"
;;
+ *"Edimax 3g-6200nl")
+ name="3g-6200nl"
+ ;;
*"AirLive Air3GII")
name="air3gii"
;;
*"Allnet ALL0256N")
name="all0256n"
;;
- *"Allnet ALL5002")
+ *"Allnet ALL5002/ALL5003")
name="all5002"
;;
*"ARC FreeStation5")
*"Hauppauge Broadway")
name="broadway"
;;
+ *"Huawei D105")
+ name="d105"
+ ;;
*"La Fonera 2.0N")
name="fonera20n"
;;
*"NBG-419N")
name="nbg-419n"
;;
+ *"Netgear WNCE2001")
+ name="wnce2001"
+ ;;
*"NexAira BC2")
name="bc2"
;;
*"Tenda W306R V2.0")
name="w306r-v20"
;;
+ *"Tenda W150M")
+ name="w150m"
+ ;;
*"TEW-691GR")
name="tew-691gr"
;;
*"WR512-3GN-like router")
name="wr512-3gn"
;;
+ *"UR-326N4G Wireless N router")
+ name="ur-326n4g"
+ ;;
*"UR-336UN Wireless N router")
name="ur-336un"
;;
;;
esac
+ case "$machine" in
+ *"Allnet ALL5002/ALL5003")
+ all500x_board_detect
+ ;;
+ esac
+
[ -z "$RAMIPS_BOARD_NAME" ] && RAMIPS_BOARD_NAME="$name"
[ -z "$RAMIPS_MODEL" ] && RAMIPS_MODEL="$machine"