Technik

Raspberry Pi 3 - WLAN-Powermanagement deaktivieren

21. August 2021 · Betriebssysteme · andreas · Kein Kommentar

Standardmäßig ist beim Raspberry Pi 3 das Powermanagement für die interne WLAN-Schnittstelle “wlan0” eingeschaltet. Dies hat zur Folge, daß es beim Streaming gelegentlich zu Hängern kommt und sich auch eine SSH-Sitzung recht holprig anfühlt.

$ sudo iwconfig ... wlan0 IEEE 802.11 ESSID:"SSID" ... Power Management:on ...

Um das Powermanagement vorübergehend zu deaktivieren, kann dan der Kommandozeile der Befehl “iwconfig” verwendet werden:

$ sudo iwconfig wlan0 power off

Um das Powermanagement dauerhaft zu deaktivieren, kann eine ausführbare Datei mit beliebigem Namen im Verzeichnis “/etc/network/if-up.d” mit folgendem Inhalt erstellt werden:

#!/bin/sh /usr/sbin/iwconfig wlan0 power off

Nach einem Neustart ist das Powermanagement dann deaktiviert:

$ sudo iwconfig ... wlan0 IEEE 802.11 ESSID:"SSID" ... Power Management:off ...

Happy Birthday und Danke, Debian!

18. August 2021 · Betriebssysteme · andreas · Kein Kommentar

Vor wenigen Tagen hatte das Debian-Projekt 28. Geburtstag - nachträglich Herzlichen Glückwunsch!

Ich bin vor rund 20 Jahren auf Debian gestoßen, als ich genervt von Suse auf der Suche nach einer Alternative für einen Intranet-Server war. Um die Geschichte zusammenzufassen: heruntergeladen, installiert und nie wieder untreu geworden.

Seit rund zwei Jahren läuft Debian auch auf dem heimischen Arbeitsplatz und ich habe mich schon mehr als einmal gefragt, warum ich den Umstieg nicht früher gewagt habe - wer sich für Details interessiert, kann sie im Beitrag “Debian - ein Erfahrungsbericht” nachlesen.

Herzlichen Dank an alle, die im Laufe der Jahre an Debian mitgewirkt, entwickelt und Zeit und Energie in das Projekt investiert haben!


Aktualisiertes AppArmor-Profil für Sublime Text 4

09. August 2021 · Anwendungen · andreas · Kein Kommentar

Nach der Aktualisierung auf Version 4 wollte Sublime Text mit dem alten AppArmor-Profil nicht mehr starten. Ein Blick ins Log half, die Problemstellen zu lokalisieren und das Profil anzupassen:

# 2020-05-11 athul/initial # 2020-09-29 athul/replaced abstractions/evince # 2021-07-26 athul/changed permissions for /opt/sublime_text/sublime_text from "mr" to "mrix", # added settings for /opt/sublime_text/plugin_host-3.3, /opt/sublime_text/plugin_host-3.8 # chandged permissions for /opt/sublime_text/** from "r" to "mr", removed /opt/sublime_text/plugin_host # 2021-08-19 athul/added write permission to /tmp/* #include <tunables/global> /opt/sublime_text/sublime_text { #include <abstractions/X> #include <abstractions/base> #include <abstractions/dbus-session-strict> #include <abstractions/fonts> deny network, /opt/sublime_text/ r, /opt/sublime_text/** mr, /opt/sublime_text/plugin_host-3.3 mrix, /opt/sublime_text/plugin_host-3.8 mrix, /opt/sublime_text/sublime_text mrix, /proc/filesystems r, /usr/share/** r, /usr/bin/perl mrix, /usr/bin/sassc mrix, owner /dev/shm/* rwl, owner /run/user/** rw, owner /tmp/* w, @{HOME}/** rwk, @{HOME} rw, }

Es musste die Berechtigung für Sublime Text um “ix” (execute and inherit the current profile) ergänzt, die Einstellungen für den Plugin-Host geändert und die Berechtigungen für die Dateien unterhalb von “/opt/sublime_text/” um “m” (memory map executable) erweitert werden.

Aktualisierungen:
2021-08-19: Fehlende Berechtigung zum Schreiben in “/tmp” ergänzt
2021-08-09: Aktualisierung für Sublime Text 4

Warum Snapshots nur temporär verwendet werden sollten

16. Juli 2021 · Anwendungen · andreas · Kein Kommentar

Snapshots sind eine tolle Sache: einen Snapshot erstellen, etwas ausprobieren und entweder wird das Ergebnis für die Ewigkeit konserviert (indem der Snapshot dauerhaft in die virtuelle Maschine übernommen wird) oder es geht zurück auf den Stand des Snapshots, weil man die Änderung nicht behalten möchte.

Da Snapshots sowohl Speicherplatz benötigen als auch Leistung kosten sollte darauf geachtet werden, sie lediglich temporär einzusetzen.

Hier ein an manchen Stellen vereinfachter Erklärungsversuch, die verwendeten Farben bedeuten folgendes:

Ausgangsszenario

Eine virtuelle Maschine speichert ihre Festplatte in einer Datei “Festplatte” (dazu kommt noch die ein oder andere Verwaltungsdatei, diese sind aber für die Betrachtung unerheblich). Diese Festplatte ist in viele Blöcke einer festen Größe unterteilt, in der die Daten liegen.

Diese Datei hat eine maximale Größe, welche der für die Festplatte festgelegten Kapazität entspricht. Sämliche Lese- und Schreibzugriffe finden innerhalb der Datei “Festplatte” statt.

Vollständigen Beitrag lesen


Nextcloud meldet nach Update "APCu not available for local cache"

02. Juli 2021 · Anwendungen · andreas · 30 Kommentare

Nach dem Update von Nextcloud 21.0.2 auf 21.0.3 lief das “occ”-Kommando auf einen Fehler:

$ php occ upgrade An unhandled exception has been thrown: OC\HintException: [0]: Memcache \OC\Memcache\APCu not available for local cache (Is the matching PHP module installed and enabled?)

Keine Ahnung, warum dies bis einschließlich Nextcloud 21.0.2 reibungslos funktioniert hat, die Lösung fand sich aber recht schnell in der Nextcloud-Dokumentation:

Der Datei “/etc/php/7.3/cli/php.ini” musste der Eintrag

/etc/php/7.3/cli/php.ini
... apc.enable_cli=1 ...

hinzugefügt werden, dann war die Ausführung des “occ”-Kommandos wieder probemlos möglich.

Alternativ sollte lt. Dokumentation auch das Hinzufügen des Parameters

--define apc.enable_cli=1

zur Kommandozeile ausreichen.