In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 6:
	local netdev vid
        ^--------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 18:
		ip link add link $netdev name $1 type vlan id $vid
                                 ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                              ^-- SC2086 (info): Double quote to prevent globbing and word splitting.
                                                              ^--^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		ip link add link "$netdev" name "$1" type vlan id "$vid"


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 21:
	ip link set dev $netdev up
                        ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	ip link set dev "$netdev" up


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 22:
	ip -4 address add $pi_ip/$pi_netmask broadcast $pi_broadcast dev $1
                          ^----^ SC2154 (warning): pi_ip is referenced but not assigned.
                          ^----^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                 ^---------^ SC2154 (warning): pi_netmask is referenced but not assigned.
                                 ^---------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                       ^-----------^ SC2154 (warning): pi_broadcast is referenced but not assigned.
                                                       ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                                         ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	ip -4 address add "$pi_ip"/"$pi_netmask" broadcast "$pi_broadcast" dev "$1"


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 26:
	local role roles ports device enable reset
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 28:
	local name=$1
        ^--------^ SC3043 (warning): In POSIX sh, 'local' is undefined.
                   ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	local name="$1"


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 29:
	local lan_if=$2
        ^----------^ SC3043 (warning): In POSIX sh, 'local' is undefined.
                     ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	local lan_if="$2"


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 32:
	json_select $name
                    ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	json_select "$name"


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 47:
					swconfig dev $name set reset
                                                     ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
					swconfig dev "$name" set reset


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 50:
				swconfig dev $name set enable_vlan $enable
                                             ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                                   ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				swconfig dev "$name" set enable_vlan "$enable"


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 51:
				swconfig dev $name vlan $role set ports "$ports"
                                             ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                        ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				swconfig dev "$name" vlan "$role" set ports "$ports"


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 52:
				swconfig dev $name set apply
                                             ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				swconfig dev "$name" set apply


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 68:
	. /usr/share/libubox/jshn.sh
          ^------------------------^ SC1091 (info): Not following: /usr/share/libubox/jshn.sh was not specified as input (see shellcheck -x).


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 88:
		for key in $keys; do
                           ^---^ SC2154 (warning): keys is referenced but not assigned.


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 89:
			preinit_config_switch $key $ifname
                                              ^--^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                   ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			preinit_config_switch "$key" "$ifname"


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 98:
	preinit_ip_config $pi_ifname
                          ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	preinit_ip_config "$pi_ifname"


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 102:
	[ "$pi_preinit_no_failsafe" = "y" ] && return
           ^---------------------^ SC2154 (warning): pi_preinit_no_failsafe is referenced but not assigned.


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 111:
		preinit_ip_config $pi_ifname
                                  ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		preinit_ip_config "$pi_ifname"


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 121:
		local netdev vid
                ^--------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 130:
		ip -4 address flush dev $pi_ifname
                                        ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		ip -4 address flush dev "$pi_ifname"


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 131:
		ip link set dev $netdev down
                                ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		ip link set dev "$netdev" down


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 134:
			ip link delete $pi_ifname
                                       ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			ip link delete "$pi_ifname"


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 142:
			[ "$pi_preinit_net_messages" = "y" ] || {
                           ^----------------------^ SC2154 (warning): pi_preinit_net_messages is referenced but not assigned.


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 143:
				[ "$pi_failsafe_net_message" = "true" ] &&
                                   ^----------------------^ SC2154 (warning): pi_failsafe_net_message is referenced but not assigned.


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 144:
					[ "$pi_preinit_no_failsafe_netmsg" != "y" ]
                                           ^----------------------------^ SC2154 (warning): pi_preinit_no_failsafe_netmsg is referenced but not assigned.


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/lib/preinit/10_indicate_preinit line 146:
		} && netmsg $pi_broadcast "$1"
                            ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		} && netmsg "$pi_broadcast" "$1"

For more information:
  https://www.shellcheck.net/wiki/SC2154 -- keys is referenced but not assign...
  https://www.shellcheck.net/wiki/SC3043 -- In POSIX sh, 'local' is undefined.
  https://www.shellcheck.net/wiki/SC1091 -- Not following: /usr/share/libubox...