Ich bin stolzer Besitzer eines Raspberry Pi Zero W.
Generell funktioniert alles, allerdings lässt sich die Weboberfläche nicht automatisch starten.
Das Script versetzt den Raspberry in einen Access Point.
Das heißt, dass ich mich mit dem Smartphone direkt auf den Raspberry verbinden kann. Ohne Router.
Der Raspberry gibt meinem Smartphone eine IP-Adresse etc...
wenn ich die unteren 3 Befehle nach dem Start des Raspberry in der shell eintrage, läuft der WebServer ohne Probleme hoch
wenn ich die Befehle an dieses Script anhänge, welches beim Systemstart gestartet wird (sonst würde der Access Point auf dem Raspberry nicht funktionieren)
kann ich keine Verbindung zum Raspberry aufbauen.
Es sieht so aus, als würden die letzten 3 Zeilen nicht ausgeführt werden.
aber warum?
Code: Alles auswählen
#!/bin/bash
# Disable Network Manager wireless
export DBUS_SYSTEM_BUS_ADDRESS=unix:path=/host/run/dbus/system_bus_socket
dbus-send --system --print-reply --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.DBus.Properties.Set string:"org.freedesktop.NetworkManager" string:"WirelessEnabled" variant:boolean:false
# Do some cleaning up
pkill -9 dnsmasq
rfkill unblock wlan
ifdown wlan0
ifup wlan0
# Start the access point
hostapd /etc/hostapd/hostapd.conf &
dnsmasq --keep-in-foreground
#---------------------------------------------
#Bis hierher funktioniert alles!
#---------------------------------------------
sudo cd Weboberflaeche
sudo source venv/bin/activate
sudo python3 manage.py runserver 0.0.0.0:8001