====== Notfallbox Xpi: Wireless Access Point (WAP) INTERN ====== {{ :Gerdi_l.png?nolink&150|}}Diese Konfigurationsanleitung geht von der Voraussetzung aus, dass die Notfallbox mit dem internen AccessPoint betrieben wird. Es ist - ausser dem WiFi-USB-Dongle - keine zusätzliche Hardware notwendig. **Ganz wichtig: USB-WiFi-Dongle einstecken** Nun schalten wir zuerst den Stromspar-Modus des WiFi-Dongles aus, bevor wir das vergessen ;-) Sonst muss man als Benutzer alle Nase lang die WiFi-/WLAN-Verbindung neu starten und sich neu anmelden. * Raspberry OS =<11:\\ ''sudo nano /boot/config.txt''\\ Raspberry OS >=12:\\ ''sudo nano /boot/firmware/config.txt''\\ Am ENDE der Datei hinzufügen: ### Internen WLAN-Chip abschalten dtoverlay=disable-wifi ### Bluetooth abschalten dtoverlay=disable-bt * Speichern, Schließen * ''sudo reboot'' * ''sudo iw dev wlan0 set power_save off'' Soll zunächst mit dem onBoard-WLAN-Chip gearbeitet werden, so darf dieser natürlich NICHT ausgeschaltet werden ;-) ===== Wireless Access Point (WAP) einrichten ===== * ''cat /etc/debian_version'' * **Wenn das Ergebnis >= 12.0 ist:** * ''sudo nmcli con add con-name hotspot ifname wlan0 type wifi ssid SSID''\\ SSID ist der WAP-Name für diese Notfallbox. Dieser sollte eindeutig sein, kann leerzeichen und Striche aufweisen. Wir empfehlen einen Namen ohne Leerzeichen, welcher diese Notfallbox eindeutig von anderen unterscheidet. * ''sudo nmcli con mod hotspot 802-11-wireless.mode ap 802-11-wireless.band bg'' * ''sudo nmcli con mod hotspot ipv4.addresses 10.0.0.1/8'' * ''sudo nmcli con mod hotspot ipv4.gateway 10.0.0.1'' * ''sudo nmcli con mod hotspot ipv4.method manual'' * ''sudo nmcli con mod hotspot ipv4.method shared'' * ''sudo nmcli con up hotspot'' * ''sudo nmcli con mod hotspot connection.autoconnect yes'' * **Wenn das Ergebnis < 12.0 ist:** * ''sudo apt -y install dhcpcd'' * ''sudo mv /etc/dhcpcd.conf /etc/dhcpcd.conf_alt'' * ''sudo nano /etc/dhcpcd.conf''\\ Inhalt der Datei: interface wlan0 static ip_address=10.0.0.1/8 nohook wpa_supplicant * Datei schliessen und speichern * ''sudo systemctl restart dhcpcd && sudo systemctl enable dhcpcd'' * ''sudo apt -y install dnsmasq'' * ''sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf_alt'' * ''sudo nano /etc/dnsmasq.conf''\\ Inhalt der Datei: interface=wlan0 no-dhcp-interface=eth0 dhcp-range=10.0.1.1,10.254.254.254,255.0.0.0,24h dhcp-option=option:dns-server,10.0.0.1 # ### Nachfolgende Zeile auskommentieren wenn "Captive Portal" gewünscht ### und KEIN Betrieb an einem anderen Netz gewünscht ### Bitte während der Installation nicht auskommentieren #address=/#/10.0.0.1; * Datei speichern und schliessen * ''sudo systemctl restart dnsmasq && sudo systemctl enable dnsmasq'' * ''sudo apt -y install hostapd'' * ''sudo nano /etc/hostapd/hostapd.conf''\\ Ans Ende der Datei anfügen (SSID bitte durch eigenen Namen für den Wireless Access Point ersetzen): ssid=SSID interface=wlan0 channel=3 hw_mode=g ieee80211n=1 ieee80211d=1 country_code=DE * Speichern und schliessen * ''sudo nano /etc/default/hostapd''\\ Inhalt der Datei: RUN_DAEMON=yes DAEMON_CONF="/etc/hostapd/hostapd.conf" * Speichern und schliessen * ''sudo nano /usr/lib/systemd/system/hostapd.service''\\ Bitte den Text NACH folgender Zeile einfügen ''EnvironmentFile=-/etc/default/hostapd'': ExecStartPre=/usr/bin/sleep 60 * ''sudo systemctl unmask hostapd && sudo systemctl start hostapd && sudo systemctl enable hostapd'' * Nun ist auf anderen WiFi-Geräten der WAP der Notfallbox unter der SSID zu sehen. Weiter geht es ab hier nun mit der [[nfb:software:installation:pi:xpi:web|Installation der Server-Dienste]].