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
|
||||
}
|
||||
|
||||
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()
|
||||
{
|
||||
echo "$SCRIPT_NAME: loading v2x firmware..."
|
||||
|
|
@ -112,13 +124,14 @@ getConfigParameters
|
|||
|
||||
enableTheModule
|
||||
|
||||
detectDfuMode
|
||||
|
||||
if [ $IS_PLACEHOLDER_FW = true ]; then
|
||||
echo "$SCRIPT_NAME: v2x placeholder firmware configured"
|
||||
waitForDfuModeExit
|
||||
exit 0
|
||||
fi
|
||||
|
||||
detectDfuMode
|
||||
|
||||
loadFirmware
|
||||
|
||||
exit 0
|
||||
|
|
|
|||
Loading…
Reference in New Issue