In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/activex/decoder/h264_dec.cab line 3:
if [ -n "`echo -e`" ]; then
         ^-------^ SC2006 (style): Use $(...) notation instead of legacy backticks `...`.
               ^-- SC3037 (warning): In POSIX sh, echo flags are undefined.

Did you mean: 
if [ -n "$(echo -e)" ]; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/activex/decoder/h264_dec.cab line 4:
        echo_e=echo
        ^----^ SC2209 (warning): Use var=$(command) to assign output (or quote to assign string).


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/activex/decoder/h264_dec.cab line 12:
DECODER_SIZE=`ls -l "$DECODER" | sed 's/ \+/ /g' | cut -d ' ' -f 5`
             ^-- SC2006 (style): Use $(...) notation instead of legacy backticks `...`.
              ^--------------^ SC2012 (info): Use find instead of ls to better handle non-alphanumeric filenames.

Did you mean: 
DECODER_SIZE=$(ls -l "$DECODER" | sed 's/ \+/ /g' | cut -d ' ' -f 5)


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/activex/decoder/h264_dec.cab line 14:
CR=`$echo_e '\r'`
   ^------------^ SC2006 (style): Use $(...) notation instead of legacy backticks `...`.

Did you mean: 
CR=$($echo_e '\r')


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/activex/decoder/h264_dec.cab line 55:
allow=`/bin/parhandclient --nocgi get $PARAM - RAW`
      ^-- SC2006 (style): Use $(...) notation instead of legacy backticks `...`.

Did you mean: 
allow=$(/bin/parhandclient --nocgi get $PARAM - RAW)

For more information:
  https://www.shellcheck.net/wiki/SC2209 -- Use var=$(command) to assign outp...
  https://www.shellcheck.net/wiki/SC3037 -- In POSIX sh, echo flags are undef...
  https://www.shellcheck.net/wiki/SC2012 -- Use find instead of ls to better ...