mirror of
https://github.com/karl0ss/AnotterKiosk.git
synced 2025-07-28 03:00:16 +01:00
new wifi
This commit is contained in:
parent
c133508f3c
commit
ca7a2b615f
@ -5,6 +5,7 @@ apt update
|
|||||||
DEBIAN_FRONTEND=noninteractive apt install -y lightdm openbox nginx php-fpm php-cli chromium autossh unclutter x11-xserver-utils xdotool htop nano openssh-server rsync x11vnc lm-sensors ntpdate scrot wireless-regdb fontconfig php-cli
|
DEBIAN_FRONTEND=noninteractive apt install -y lightdm openbox nginx php-fpm php-cli chromium autossh unclutter x11-xserver-utils xdotool htop nano openssh-server rsync x11vnc lm-sensors ntpdate scrot wireless-regdb fontconfig php-cli
|
||||||
|
|
||||||
rsync -a --chown=root:root "/kiosk_skeleton/." "/"
|
rsync -a --chown=root:root "/kiosk_skeleton/." "/"
|
||||||
|
chmod +x /usr/bin/kiosk-* /usr/bin/get-ini /usr/bin/refresh-screen /usr/bin/schedule-* /usr/bin/setup-refresh-timer
|
||||||
|
|
||||||
# Add emoji support
|
# Add emoji support
|
||||||
mkdir -p /home/pi/.fonts
|
mkdir -p /home/pi/.fonts
|
||||||
|
@ -1,25 +1,41 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
# Redirect all output to a log file for debugging
|
||||||
|
exec &> /var/log/kiosk-wifi.log
|
||||||
|
set -ex
|
||||||
|
|
||||||
echo "Configuring WiFi..."
|
echo "--- Kiosk WiFi Configuration Starting ---"
|
||||||
|
date
|
||||||
|
|
||||||
|
echo "Reading configuration from /boot/kioskbrowser.ini..."
|
||||||
WIFI_SSID=$(get-ini /boot/kioskbrowser.ini wifi ssid)
|
WIFI_SSID=$(get-ini /boot/kioskbrowser.ini wifi ssid)
|
||||||
WIFI_PSK=$(get-ini /boot/kioskbrowser.ini wifi psk)
|
WIFI_PSK=$(get-ini /boot/kioskbrowser.ini wifi psk)
|
||||||
WIFI_COUNTRY=$(get-ini /boot/kioskbrowser.ini wifi country)
|
|
||||||
|
|
||||||
if [ -n "${WIFI_COUNTRY}" ]; then
|
if [ -z "${WIFI_SSID}" ]; then
|
||||||
echo "Setting WiFi country to ${WIFI_COUNTRY}"
|
echo "No WiFi SSID configured. Exiting."
|
||||||
nmcli general reload conf-only
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${WIFI_SSID}" ]; then
|
echo "Configuration found: SSID='${WIFI_SSID}'"
|
||||||
echo "Connecting to WiFi network: ${WIFI_SSID}"
|
|
||||||
|
echo "Waiting for WiFi adapter to be ready..."
|
||||||
|
sleep 5
|
||||||
|
|
||||||
|
echo "Checking radio status..."
|
||||||
|
nmcli radio all
|
||||||
|
|
||||||
|
echo "Ensuring WiFi radio is on..."
|
||||||
|
nmcli radio wifi on
|
||||||
|
|
||||||
|
echo "Checking device status..."
|
||||||
|
nmcli device status
|
||||||
|
|
||||||
|
echo "Attempting to connect to WiFi network..."
|
||||||
nmcli device wifi connect "${WIFI_SSID}" password "${WIFI_PSK}"
|
nmcli device wifi connect "${WIFI_SSID}" password "${WIFI_PSK}"
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
echo "Successfully connected to ${WIFI_SSID}"
|
echo "Waiting a few seconds for connection to establish..."
|
||||||
else
|
sleep 10
|
||||||
echo "Failed to connect to ${WIFI_SSID}"
|
|
||||||
exit 1
|
echo "Final connection status:"
|
||||||
fi
|
nmcli connection show
|
||||||
else
|
|
||||||
echo "No WiFi SSID configured. Skipping connection."
|
echo "--- Kiosk WiFi Configuration Finished ---"
|
||||||
fi
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user