# B8E-1 (board, via telnet): WCNSS start (same as B8C/B8D) -> wlan0 up only. No scan, no AP, no connect. echo E1-BEGIN; cat /proc/uptime; date -u for r in /sys/class/remoteproc/*; do [ "$(cat $r/name)" = a204000.remoteproc ] && W=$r; done; echo "W=$W state=$(cat $W/state)" [ "$(cat $W/state)" = offline ] && { echo start > $W/state; echo "START rc=$?"; } i=0; while [ ! -e /sys/class/net/wlan0 ] && [ $i -lt 30 ]; do sleep 1; i=$((i+1)); done; echo "wlan0 after ${i}s: $(ls /sys/class/net | grep wlan)" sleep 3; echo ---before-up; ip link show wlan0; dmesg | tail -5 D0=$(dmesg | wc -l); cat /proc/uptime ip link set wlan0 up; echo "UP rc=$?" sleep 10; echo ---after-up; cat /proc/uptime; ip link show wlan0; iw dev echo ---dmesg-new; dmesg | tail -n +$((D0+1)) echo ---state; echo "pronto=$(cat $W/state) crash=$(dmesg | grep -cE 'crash detected in a204000') dog=$(dmesg | grep -cE 'Watchdog startup') wfatal=$(dmesg | grep -cE 'qcom-wcnss-pil.*fatal')" echo E1-END