Anleitung
Raspian unterstützt jetzt optimal auch Network Manager und eth0 und wlan0 einzurichten.
Bis jetzt nutzt Raspian ein anderes Paket, aber die Mehrzahl der anderen Linux Zusammenstellungen nutzen Network Manager
Langfristig wird Raspian auch komplett auf Network Manager umstellen.
Ich will hier mal meine Vorgehensweise bei einem Raspi 4B 1G vorstellen
Dieser wird ohne Monitor und Tastatur für Oktoprint genutzt.
Also auch ohne eine Display Lösung für Oktoprint.
Ich nutze als Basis:
Raspberry Pi OS Lite 64-bit (Server Version ohne Desktop)
intern meldet sich das OS als Debian GNU/Linux11 (bullseye)
uname -r 5.15.74-v8+
Zu erst muss überlegt werden wie auf den Raspberry zugegriffen wird, wenn das Netzwerk down ist.
- Bildschirm und Tastatur anschließen und von dort aus ein Terminal erreichen
Nachteil; ist eine grafische Oberfläche für Octoprint installiert wird man diesen sehen.
Vielleicht ist von dort aus ein Terminal erreichbar
- die serielle Verbindung des Raspi nutzen:
Dazu wird ein USB-Serial Adapter benötigt und drei Jumper Kabel
Software Vorbereitung:
sudo nano /boot/config.txt
enable_uart=1 # diese Zeile an das Ende der config.txt
CTRL o, CTRL x
sudo reboot
Hardware:
GND des Raspi mit GND des Serial-USB-Adapter verbinden
RX mit TX
TX mit RX
Die Belegung am PI ist
+5V +5V GND TX RX ...
+3V SDA SCL IO4 GND ...
Den Adapter mit den Mac oder Linux-PC verbinden und in dessen Terminal
(der Name des Devices kann variieren)
Für Windows kann hyperterm oder jedes Serial-Terminal Programm verwendet werden.
Es kann auch das Arduino Programm verwendet werden und dessen Serial Monitor
ein leeres Scetch öffnen, den USB Port auswählen und den Serial Monitor öffnen.
auf 115200 einstellen.
Damit dürften wir Zugriff auf ein Terminal auf dem PI haben auch wenn das Netzwerk offline ist.
------
als pi einloggen
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install network-manager
sudo raspi-config
6 Advanced Options -> AA Network Config -> NetworkManager -> Ok
sudo reboot
der Raspi startet neu und verliert den Wlan Zugang
jetzt wird NetworkManager eingerichtet.
Eine Übersicht der Netzwerkschnittstellen bzw. der möglichen Verbindungen erhält man auf einer Konsole mit den Befehlen:
als Benutzer pi
nmcli device
nmcli connection
nmcli connection add ifname wlan0 type wifi ssid "meine wifi ssid"
nmcli connection edit wifi-wlan0
nmcli> goto wifi
nmcli 802-11-wireless> set mode infrastructure
nmcli 802-11-wireless> back
nmcli> goto wifi-sec
nmcli 802-11-wireless-security> set key-mgmt wpa-psk
nmcli 802-11-wireless-security> set psk "super geheimes passwort"
nmcli 802-11-wireless-security> save
nmcli 802-11-wireless-security> quit
Alles anzeigen
alternativ kann auch verwendet das grafische Tool für das Terminal werden: