pisetup
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
pisetup [2022/11/05 08:03] – varnholt | pisetup [2025/03/22 15:00] (aktuell) – varnholt | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ===== pi-setup 2021 ===== | + | ===== pi-setup 2021 buster / 2025 bookworm |
Nachdem ich Probleme mit Versionsunterschieden diversester Software und den beiden Raspberry Pis habe, versuche ich den ' | Nachdem ich Probleme mit Versionsunterschieden diversester Software und den beiden Raspberry Pis habe, versuche ich den ' | ||
Zeile 6: | Zeile 6: | ||
Grundinstallation: | Grundinstallation: | ||
- | * Mit Raspberry Pi Imager das neueste Image vom Januar 2021 eingespielt | + | * Mit Raspberry Pi Imager das neueste Image vom Januar 2021/2025 eingespielt |
* Eine leere ssh-Datei auf dem Boot-Volume angelegt | * Eine leere ssh-Datei auf dem Boot-Volume angelegt | ||
- | * An cmdline.txt angehängt: ip=192.168.178.23:: | + | * An cmdline.txt angehängt: ip=192.168.178.31:: |
* Pi3: entsprechend: | * Pi3: entsprechend: | ||
* Anmelden mit pi/ | * Anmelden mit pi/ | ||
+ | * In den neueren Versionen geht das nicht mehr. Man muss die Datei: userconf.txt anlegen und die Zeile " | ||
* raspi-config (I2C, camera, Localisation, | * raspi-config (I2C, camera, Localisation, | ||
+ | * sudo nmcli radio wifi on; sudo nmcli dev wifi connect < | ||
* Pi3: Audio über USB; | * Pi3: Audio über USB; | ||
- | * apt-get update; apt-get upgrade; Welche Version habe ich jetzt: cat / | + | * apt-get update; apt-get upgrade; Welche Version habe ich jetzt: cat / |
* Pi3: Probleme mit DNS, Lösung steht [[routerwifi|hier]] | * Pi3: Probleme mit DNS, Lösung steht [[routerwifi|hier]] | ||
* sudo apt-get install mlocate; sudo updatedb | * sudo apt-get install mlocate; sudo updatedb | ||
Zeile 153: | Zeile 155: | ||
cat fake-hwclock.data | cat fake-hwclock.data | ||
| | ||
- | Update vom 4.November 2022: | ||
- | |||
- | Ich habe Buster auf bullseye aktualisiert - mit einigen Problemen. Man sollte nicht die Prozesse, wie z.B. die Datenbank beenden, da der update Tabellen kopieren will, wenn er die Software aktualisiert. | ||
- | Ausserdem hat danach der 'sudo apt-get dist-upgrade' | ||
- | < | ||
- | Die folgenden Pakete haben unerfüllte Abhängigkeiten: | ||
- | | ||
- | Lösung: sudo apt install libgcc-8-dev gcc-8-base | ||
- | </ | ||
- | Danach festgestellt, | ||
- | < | ||
- | sudo systemctl stop mysql | ||
- | / | ||
- | innodb_log_file_size = 8M | ||
- | innodb_log_buffer_size = 8M | ||
- | |||
- | cd / | ||
- | sudo mv ib_logfile0 nach /tmp | ||
- | </ | ||
- | |||
- | Von aussen kam man nicht mehr an die Datenbank. | ||
- | < | ||
- | Fehlermeldungen: | ||
- | 2003: Can't connect to MySQL server on ' | ||
- | Unexpected error in connect_db: <class ' | ||
- | |||
- | Bessere Fehlermeldungen kommen, wenn man im code: | ||
- | import mysql.connector | ||
- | from mysql.connector import errorcode | ||
- | und dann | ||
- | try: | ||
- | cnx = mysql.connector.connect(user='', | ||
- | except mysql.connector.Error as err: | ||
- | print(err) | ||
- | | ||
- | Lösung: | ||
- | sudo nano / | ||
- | bind-address | ||
- | </ | ||
- | |||
- | Noch ein Problem in phpmysql. Wenn man dort auf Rechte klickt, kommt eine Fehlermeldung, | ||
- | < | ||
- | #1267 - Unerlaubte Mischung von Sortierreihenfolgen (utf8mb4_general_ci, | ||
- | Lösung: Auf der Startseite von phpmysql muss man den Zeichensatz/ | ||
- | </ | ||
- | |||
- | Dann startete am Mac der Browser nicht mehr, nachdem ich Ventura 13.0 installiert hatte. | ||
- | < | ||
- | apachectl status | ||
- | / | ||
- | brew install lynx | ||
- | sudo apachectl start | ||
- | </ | ||
- | |||
- | |||
- | Achtung, wenn man bullseye neu aufsetzt, gibt es keinen default-user pi mehr! | ||
- | |||
- | < | ||
- | sudo rename-user | ||
- | |||
- | Man kann sich einen Symlink /home/pi setzen, der wird die meisten Tools wieder zum Laufen bringen. | ||
- | Wer will, verwendet als „neuen“ Nutzernamen bei der Einrichtung einfach wieder „pi/ | ||
- | |||
- | Create a file named userconf in the boot folder to create a user. The contents of the file are as follows | ||
- | |||
- | username: | ||
- | The password hash is generated using the following command | ||
- | |||
- | echo " | ||
- | For example: | ||
- | |||
- | pi: | ||
- | |||
- | </ | ||
- | |||
- | Nach dem Upgrade auf bullseye ging auch die Verbindung zu den beiden MO-Pflanzenüberwachungen nicht mehr. Man musste miflora wieder installieren. Wenn es nur so einfach wäre. Die Bluetooth Verbindungen gingen wohl alle nicht mehr. Und das Rollo ist morgens um 8 Uhr rauf gefahren, ohne dass ich was gemacht hatte. | ||
- | < | ||
- | sudo pip3 install miflora | ||
- | </ | ||
- | |||
- | Damit bluetooth wieder ging, einiges ausprobiert. Welches davon nicht nötig war, weiss ich jetzt nicht. Hier die Schritte | ||
- | < | ||
- | sudo apt-get install bluetooth | ||
- | sudo pip3 install bluetooth | ||
- | pip3 install bluetooth | ||
- | pip3 install bluepy | ||
- | pip install pybluez | ||
- | pip install bluepy | ||
- | sudo pip install pybluez | ||
- | sudo apt-get install libatlas-base-dev | ||
- | sudo apt install bluetooth bluez libbluetooth-dev | ||
- | sudo systemctl status bluetooth | ||
- | sudo systemctl restart bluetooth | ||
- | sudo systemctl status bluetooth | ||
- | sudo rfkill unblock bluetooth | ||
- | </ | ||
Stand November 2022 | Stand November 2022 |
pisetup.1667635433.txt.gz · Zuletzt geändert: 2022/11/05 08:03 von varnholt