Ich habe /root/wlan_start.sh was den USB Port anschaltet, und dann sobald wlan0 in $ip a auftaucht $ifup wlan0 aufruft.
Dieses wird von /root/USB_STARTUP.sh aufgerufen sobald Kontrolle über die USB-Ports besteht (gpio ports exportiert sind), (A) soll von einem systemd service usb-startup aufgerufen werden.
usb-startup.service:
Code: Alles auswählen
[Unit]
Description=enable control over USB-Ports and start WLan
[Service]
ExecStart=/root/USB_STARTUP.sh
[Install]
WantedBy=default.target
Wenn ich /root/USB_STARTUP.sh direkt aufrufe geht alles gut, in ip a ist wlan0 up und IPv4 ist konfiguriert, IPv6 nicht.
Wenn ich $systemctl start usb-startup aufrufe wird sowohl IPv4 als auch IPv6 konfiguriert und wlan0 geht nach kurzer Zeit (<1s) wieder down
relevanter Teil meiner /etc/network/interfaces:
Code: Alles auswählen
auto wlan0
iface wlan0 inet dhcp
wireless-essid any
pre-up wpa_supplicant -D wext -i wlan0 -c /boot/wpa_supplicabt.conf -B
post-down killall -w wpa_supplicant