In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 3:
. /usr/html/axis-cgi/lib/sh-helpers.sh
  ^-- SC1091 (info): Not following: /usr/html/axis-cgi/lib/sh-helpers.sh was not specified as input (see shellcheck -x).


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 4:
. /lib/rcscripts/sh/files.sh
  ^------------------------^ SC1091 (info): Not following: /lib/rcscripts/sh/files.sh was not specified as input (see shellcheck -x).


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 22:
	local value
        ^---------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 24:
	[ $# -eq 2 ] && [ "$1" ] && [ "$2" ] ||
                                 ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 27:
	value=$($GDBUS_POWERD_PROP_GET $2 2>&1) ||
                                       ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	value=$($GDBUS_POWERD_PROP_GET "$2" 2>&1) ||


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 36:
	eval $1=\$value
             ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	eval "$1"=\$value


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 43:
	[ $# -eq 2 ] && [ "$1" ] && [ "$2" ] ||
                                 ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 60:
			if [ $2 -ge $((0x11)) ] && [ $2 -le $((0x18)) ]; then
                             ^-- SC2086 (info): Double quote to prevent globbing and word splitting.
                                                     ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			if [ "$2" -ge $((0x11)) ] && [ "$2" -le $((0x18)) ]; then


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 63:
			elif [ $2 -ge $((0x21)) ] && [ $2 -le $((0x25)) ]; then
                               ^-- SC2086 (info): Double quote to prevent globbing and word splitting.
                                                       ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			elif [ "$2" -ge $((0x21)) ] && [ "$2" -le $((0x25)) ]; then


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 76:
	[ $# -eq 1 ] && [ "$1" ] ||
                     ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 79:
	if [ $1 -eq 1 ]; then
             ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	if [ "$1" -eq 1 ]; then


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 87:
	local power_pfx status
        ^--------------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 89:
	[ $# -eq 1 ] && [ "$1" ] ||
                     ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 122:
	local string delim
        ^----------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 124:
	[ $# -eq 1 ] && [ "$1" ] ||
                     ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 154:
		echo "${string%%$delim*}"
                                ^----^ SC2295 (info): Expansions inside ${..} need to be quoted separately, otherwise they match as patterns.

Did you mean: 
		echo "${string%%"$delim"*}"


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 156:
		string=${string#*$delim}
                                 ^----^ SC2295 (info): Expansions inside ${..} need to be quoted separately, otherwise they match as patterns.

Did you mean: 
		string=${string#*"$delim"}


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 164:
	local info name description
        ^-------------------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 166:
	info=$($GDBUS_GLLDPD_METHOD.GetNeighbourInfo 2>&1) ||
               ^------------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	info=$("$GDBUS_GLLDPD_METHOD".GetNeighbourInfo 2>&1) ||


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 186:
	local prio_pfx
        ^------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 188:
	[ $# -eq 1 ] && [ "$1" ] ||
                     ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 213:
	local info prio requested
        ^-----------------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 215:
	info=$($GDBUS_GLLDPD_METHOD.GetPoeInfo 2>&1) ||
               ^------------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	info=$("$GDBUS_GLLDPD_METHOD".GetPoeInfo 2>&1) ||


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 225:
	printf "  -Software Power Requested: %d.%d Watt\n" 		$(($requested/10)) $(($requested%10))
                                                                           ^--------^ SC2004 (style): $/${} is unnecessary on arithmetic variables.
                                                                                              ^--------^ SC2004 (style): $/${} is unnecessary on arithmetic variables.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 232:
	print_prio_string $prio
                          ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	print_prio_string "$prio"


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 237:
	local neg_type power failure_time
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 239:
	while read neg_type power failure_time; do
              ^--^ SC2162 (info): read without -r will mangle backslashes.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 244:
		echo "  Negotiation Type: $neg_type, Power Received: $power," 			"Time: $failure_time"
                ^-- SC2291 (info): Quote repeated spaces to avoid them collapsing into one.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 250:
	local info current_power min_power max_power average_power
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 253:
	info=$($GDBUS_POWERD_METHOD.TotalPowerConsumption 2>&1) || {
               ^------------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	info=$("$GDBUS_POWERD_METHOD".TotalPowerConsumption 2>&1) || {


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 267:
	local IFS=,
        ^-------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 268:
	set -- $info
               ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	set -- "$info"


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 269:
	[ $# -eq 4 ] && [ "$1" ] && [ "$2" ] && [ "$3" ] && [ "$4" ] ||
                                                         ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 274:
	current_power=$(printf "%.1f" $current_power)
                                      ^------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	current_power=$(printf "%.1f" "$current_power")


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 277:
	min_power=$(printf "%.1f" $2)
                                  ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	min_power=$(printf "%.1f" "$2")


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 280:
	max_power=$(printf "%.1f" $3)
                                  ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	max_power=$(printf "%.1f" "$3")


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 285:
	average_power=$(printf "%.1f" $average_power)
                                      ^------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	average_power=$(printf "%.1f" "$average_power")


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 304:
	[ $# -eq 1 ] && [ "$1" ] ||
                     ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 315:
			printf "\nDevice: $1\n"
                               ^--------------^ SC2059 (info): Don't use variables in the printf format string. Use printf '..%s..' "$foo".


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 323:
	local info name current_power min_power max_power average_power
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 325:
	[ $# -eq 1 ] && [ "$1" ] ||
                     ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 329:
	info=$($GDBUS_POWERD_METHOD.DevicePower $1 2>&1) ||
               ^------------------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	info=$("$GDBUS_POWERD_METHOD".DevicePower "$1" 2>&1) ||


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 334:
	local IFS=,
        ^-------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 335:
	set -- $info
               ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	set -- "$info"


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 336:
	[ $# -eq 5 ] && [ "$1" ] && [ "$2" ] && [ "$3" ] && [ "$4" ] && [ "$5" ] ||
                                                                     ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 344:
	current_power=$(printf "%.1f" $2)
                                      ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	current_power=$(printf "%.1f" "$2")


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 347:
	min_power=$(printf "%.1f" $3)
                                  ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	min_power=$(printf "%.1f" "$3")


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 350:
	max_power=$(printf "%.1f" $4)
                                  ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	max_power=$(printf "%.1f" "$4")


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 355:
	average_power=$(printf "%.1f" $average_power)
                                      ^------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	average_power=$(printf "%.1f" "$average_power")


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 359:
	print_pretty_name $name
                          ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	print_pretty_name "$name"


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 368:
	local info support mode
        ^---------------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 370:
	info=$($GDBUS_POWERSAVE_METHOD.GetPowerSavingSupport 2>&1) ||
               ^---------------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	info=$("$GDBUS_POWERSAVE_METHOD".GetPowerSavingSupport 2>&1) ||


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 378:
	[ $support != true ] || {
          ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ "$support" != true ] || {


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 379:
		info=$($GDBUS_POWERSAVE_METHOD.GetPowerSavingMode 2>&1) ||
                       ^---------------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		info=$("$GDBUS_POWERSAVE_METHOD".GetPowerSavingMode 2>&1) ||


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 391:
	local return_value failed_negotiations number_of_devices lldp_info
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 401:
	[ $return_value -eq -1 ] || {
          ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ "$return_value" -eq -1 ] || {


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 402:
		print_poeclass_string "Hardware:" $return_value
                                                  ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		print_poeclass_string "Hardware:" "$return_value"


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 406:
		print_poeclass_string "Software:" $return_value
                                                  ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		print_poeclass_string "Software:" "$return_value"


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 410:
		[ $return_value -lt 3 ] || {
                  ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		[ "$return_value" -lt 3 ] || {


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 419:
		print_power_status $return_value
                                   ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		print_power_status "$return_value"


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 423:
		printf "Power Requested: %.1f Watt\n" $return_value
                                                      ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		printf "Power Requested: %.1f Watt\n" "$return_value"


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 427:
		printf "Power Received: %.1f Watt\n" $return_value
                                                     ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		printf "Power Received: %.1f Watt\n" "$return_value"


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 434:
		[ $failed_negotiations -le 0 ] || print_failure_info
                  ^------------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		[ "$failed_negotiations" -le 0 ] || print_failure_info


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 440:
	[ $return_value -eq -1 ] || {
          ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ "$return_value" -eq -1 ] || {


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 441:
		print_external_power_string $return_value
                                            ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		print_external_power_string "$return_value"


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 443:
		[ $return_value -eq 0 ] || {
                  ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		[ "$return_value" -eq 0 ] || {


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 446:
			print_power_status $return_value
                                           ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			print_power_status "$return_value"


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 450:
			printf "Power Requested: %.1f Watt\n" $return_value
                                                              ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			printf "Power Requested: %.1f Watt\n" "$return_value"


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 454:
			printf "Power Received: %.1f Watt\n" $return_value
                                                             ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			printf "Power Received: %.1f Watt\n" "$return_value"


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 468:
	[ $number_of_devices -le 0 ] || {
          ^----------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ "$number_of_devices" -le 0 ] || {


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 469:
		local device_index=0
                ^----------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 472:
		while [ $device_index -lt $number_of_devices ]; do
                                          ^----------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		while [ $device_index -lt "$number_of_devices" ]; do


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 475:
			device_index=$(($device_index + 1))
                                        ^-----------^ SC2004 (style): $/${} is unnecessary on arithmetic variables.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 483:
	local hw_poe_script=/usr/libexec/poe-detect
        ^-----------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 484:
	local sw_poe_script=/usr/libexec/poe-plus-setup
        ^-----------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 485:
	local pse_type_file=/run/poe/pse_type
        ^-----------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 486:
	local poet_executable=/usr/bin/poet
        ^-------------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 487:
	local poe_class pse_type poe_output
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                        ^------^ SC2034 (warning): pse_type appears unused. Verify use (or export if used externally).


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 498:
			read poe_class <$pse_type_file.hw
                        ^--^ SC2162 (info): read without -r will mangle backslashes.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 500:
			read poe_class <$pse_type_file
                        ^--^ SC2162 (info): read without -r will mangle backslashes.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 506:
			poe_output="$hw_poe was empty"
                                    ^-----^ SC2154 (warning): hw_poe is referenced but not assigned.


In /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/bin/poe_status.sh line 514:
			read poe_class <$pse_type_file
                        ^--^ SC2162 (info): read without -r will mangle backslashes.

For more information:
  https://www.shellcheck.net/wiki/SC2034 -- pse_type appears unused. Verify u...
  https://www.shellcheck.net/wiki/SC2154 -- hw_poe is referenced but not assi...
  https://www.shellcheck.net/wiki/SC3043 -- In POSIX sh, 'local' is undefined.