Files
RedBear-OS/local/scripts/test-iwlwifi-driver-runtime.sh
2026-04-16 12:45:24 +01:00

72 lines
2.0 KiB
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
echo "[iwlwifi-runtime] checking driver binary"
if [ ! -x /usr/lib/drivers/redbear-iwlwifi ]; then
echo "[iwlwifi-runtime] FAIL: /usr/lib/drivers/redbear-iwlwifi is missing"
exit 1
fi
echo "[iwlwifi-runtime] checking PCI surface"
if [ ! -d /scheme/pci ]; then
echo "[iwlwifi-runtime] FAIL: /scheme/pci is missing"
exit 1
fi
echo "[iwlwifi-runtime] running bounded probe"
/usr/lib/drivers/redbear-iwlwifi --probe || {
echo "[iwlwifi-runtime] FAIL: driver probe failed"
exit 1
}
echo "[iwlwifi-runtime] running bounded status"
/usr/lib/drivers/redbear-iwlwifi --status || {
echo "[iwlwifi-runtime] FAIL: driver status failed"
exit 1
}
echo "[iwlwifi-runtime] running bounded prepare"
/usr/lib/drivers/redbear-iwlwifi --prepare || {
echo "[iwlwifi-runtime] FAIL: driver prepare failed"
exit 1
}
echo "[iwlwifi-runtime] running bounded transport init"
/usr/lib/drivers/redbear-iwlwifi --init-transport || {
echo "[iwlwifi-runtime] FAIL: driver init-transport failed"
exit 1
}
echo "[iwlwifi-runtime] running bounded activate-nic"
/usr/lib/drivers/redbear-iwlwifi --activate-nic || {
echo "[iwlwifi-runtime] FAIL: driver activate-nic failed"
exit 1
}
echo "[iwlwifi-runtime] running bounded scan"
/usr/lib/drivers/redbear-iwlwifi --scan || {
echo "[iwlwifi-runtime] FAIL: driver scan failed"
exit 1
}
echo "[iwlwifi-runtime] running bounded connect"
/usr/lib/drivers/redbear-iwlwifi --connect demo wpa2-psk secret || {
echo "[iwlwifi-runtime] FAIL: driver connect failed"
exit 1
}
echo "[iwlwifi-runtime] running bounded disconnect"
/usr/lib/drivers/redbear-iwlwifi --disconnect || {
echo "[iwlwifi-runtime] FAIL: driver disconnect failed"
exit 1
}
echo "[iwlwifi-runtime] running bounded retry"
/usr/lib/drivers/redbear-iwlwifi --retry || {
echo "[iwlwifi-runtime] FAIL: driver retry failed"
exit 1
}
echo "[iwlwifi-runtime] PASS: bounded Intel Wi-Fi driver-side action set executed"
echo "[iwlwifi-runtime] NOTE: this still does not prove real scan, real association, or network connectivity"