INFORM_FILE=reboot-param.bin
INFORM_MOUNT_PATH=/mnt/inform
+TMP_PATH=/tmp
BLKID="/usr/sbin/blkid"
FLASH_MANAGER="/usr/bin/flash-manager"
IFCONFIG="/usr/sbin/ifconfig"
GREP="/usr/bin/grep"
SYNC="/usr/bin/sync"
+COPY="/usr/bin/cp"
+FIND="/usr/bin/find"
+INSMOD="/usr/sbin/insmod"
NETIF="eth0"
+WLANIF="wlan0"
#------------------------------------------------
# clear_bootmode
}
#------------------------------------------------
+# Copy Module and Firmware file
+#------------------------------------------------
+copy_module() {
+ MODULES_PART=`"$BLKID" --label modules`
+ if [ "$MODULES_PART" != "" ]; then
+ echo "Module partition is $MODULES_PART"
+ $MOUNT -t ext4 ${MODULES_PART} ${TMP_PATH}
+
+ BRCMFMAC=`$FIND ${TMP_PATH} -name brcmfmac.ko`
+ BRCMUTIL=`$FIND ${TMP_PATH} -name brcmutil.ko`
+ echo "Module brcmfmac is $BRCMFMAC"
+ echo "Module brcmutil is $BRCMUTIL"
+ $COPY $BRCMFMAC /lib/firmware/brcm/
+ $COPY $BRCMUTIL /lib/firmware/brcm/
+ $SYNC
+ $UMOUNT ${TMP_PATH}
+ $INSMOD /lib/firmware/brcm/brcmutil.ko
+ sleep 1
+ $INSMOD /lib/firmware/brcm/brcmfmac.ko
+ sleep 1
+
+ $IFCONFIG $WLANIF up
+ else
+ echo "There is no module partition"
+ fi
+}
+
+#------------------------------------------------
# print_ip
#------------------------------------------------
print_ip() {
#------------------------------------------------
print_ip
clear_bootmode
+copy_module
do_flash