v2x-fw-load: waiting for exiting DFU mode with placeholder fw
BugzID: 72787 Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
This commit is contained in:
parent
db235c3453
commit
f626798f94
|
|
@ -69,6 +69,18 @@ detectDfuMode()
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
waitForDfuModeExit()
|
||||||
|
{
|
||||||
|
disconnectTimeoutS=20
|
||||||
|
echo "$SCRIPT_NAME: wait for v2x module leaving DFU mode (timeout=${disconnectTimeoutS}s)..."
|
||||||
|
timeout $disconnectTimeoutS bash -c -- 'while true; do dmesg | grep "0483:df11"; if [ $? != 0 ]; then break; fi; done'
|
||||||
|
if [ $? = 124 ]; then
|
||||||
|
echo "$SCRIPT_NAME: no DFU mode exit of v2x module detected"
|
||||||
|
else
|
||||||
|
echo "$SCRIPT_NAME: v2x module exited DFU mode"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
loadFirmware()
|
loadFirmware()
|
||||||
{
|
{
|
||||||
echo "$SCRIPT_NAME: loading v2x firmware..."
|
echo "$SCRIPT_NAME: loading v2x firmware..."
|
||||||
|
|
@ -112,13 +124,14 @@ getConfigParameters
|
||||||
|
|
||||||
enableTheModule
|
enableTheModule
|
||||||
|
|
||||||
|
detectDfuMode
|
||||||
|
|
||||||
if [ $IS_PLACEHOLDER_FW = true ]; then
|
if [ $IS_PLACEHOLDER_FW = true ]; then
|
||||||
echo "$SCRIPT_NAME: v2x placeholder firmware configured"
|
echo "$SCRIPT_NAME: v2x placeholder firmware configured"
|
||||||
|
waitForDfuModeExit
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
detectDfuMode
|
|
||||||
|
|
||||||
loadFirmware
|
loadFirmware
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue