Hallo Steffen,
On 3/11/25 23:08, heartbeat@posteo.de wrote:
deine Mitteilung war:
"für solche Fälle kann man Befehle nach /etc/rc.local schreiben und (falls nicht schon passiert) den rc-local.service Service aktivieren. (systemctl enable rc-local.service) "
Im Moment verstehe ich das in der Umsetzung leider noch nicht bzw. nicht ausreichend, d.h. sehe mich da i.M. noch nicht tief genug in der (Linux-) Software-“Materie“ drin.
Dafür musst Du erst mal rausfinden, wer überhaupt bluetooth anschaltet. Woran siehst Du, dass das an ist? Hast Du da eine LED? Oder gibt es nur einen Konfigurationsdialog, in dem der Schalter halt an ist?
Falls ersteres: Du kannst mal mit `init=/bin/sh` auf der Kernel-Commandline booten. Wenn damit schon Bluetooth an ist, macht der Kernel das automatisch an und es hat nix mit systemd units zu tun.
" Insgesamt frage ich mich nach dem Warum. Willst Du Energie sparen? Oder nicht automatisch mit dem Kopfhörer koppeln, den vielleicht gerade ein anderes Familienmitglied auf hat? Haben wir hier ein XY-Problem[1]? "
Deine Frage geht ja eigentlich schon in eine philosophische Richtung... :-)
Finde ich nicht. Wenn man sich wundert, warum jemand eine Frage stellt, ist das XY-Problem meist die Erklärung dafür.
Bei mir ist es so, dass ich Elektrosmog-empfindlich geworden bin und deshalb gern soviel wie möglich Strahlungsquellen entweder abschalten bzw. nur dann nutzen möchte, wenn ich diese auch tats. brauche.
Allg. suche ich noch nach einer Lösung wie ich diesen Autostart möglichst so stoppen kann, ohne dass nachher das wieder einschalten von BT bei Bedarf, in einen relevanten Zeitaufwand ausartet... Klar zur Not verwende ich halt nach jedem BS-Start den "rfkill block..." Befehl...
Danke !
Hallo Olav,
wenn ich den Befehl "sudo systemctl disable bluetooth" als Admin eingebe kommt das als Antwort:
" Synchronizing state of bluetooth.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable bluetooth "
Nach darauf folgenden Neustart ist Bluetooth wieder angeschaltet.
Was heißt denn "Bluetooth ist angeschaltet"? Ich würde erwarten, dass nach `systemctl disable bluetooth` der bluetooth service beim nächsten Booten nicht mehr aktiv ist. Er kann aber durch Abhängigkeiten trotzdem noch aktiviert werden. Was sagt denn `systemctl status bluetooth`? Wenn der Service tatsächlich nicht an ist, ist er nicht der Verursacher von "Bluetooth ist angeschaltet".
In der Config finde ich folgende Hinweise (Auszug) die auf Bluetooth bzw. die Problemstellung hindeuten:
# Default adaper name # Defaults to 'BlueZ X.YZ' #Name = BlueZ
# Automatic connection for bonded devices driven by platform/user events. # If a platform plugin uses this mechanism, automatic connections will be # enabled during the interval defined below. Initially, this feature # intends to be used to establish connections to ATT channels. Default is 60. #AutoConnectTimeout = 60
# Use vendor id source (assigner), vendor, product and version information for # DID profile support. The values are separated by ":" and assigner, VID, PID # and version. # Possible vendor id source values: bluetooth, usb (defaults to usb) #DeviceID = bluetooth:1234:5678:abcd
# Permanently enables the Fast Connectable setting for adapters that # support it. When enabled other devices can connect faster to us, # however the tradeoff is increased power consumptions. This feature # will fully work only on kernel version 4.1 and newer. Defaults to # 'false'. #FastConnectable = false
# AutoEnable defines option to enable all controllers when they are found. # This includes adapters present on start as well as adapters that are plugged # in later on. Defaults to 'false'. AutoEnable=true
Gibt es da etwas was ich zur Problemlösung umschreiben könnte wie z.B. die letzte Zeile ggf. in „AutoEnable=false“ ?
Probiere es aus.
Selbst wenn ich da was umstricken könnte, stellt sich mir noch die weitere Frage, wie ich in der Config. das „Schreibgeschützt“ aufheben kann? Oder kann ich in der Config einfach Änderungen vornehmen und dann abspeichern und erledigt (Schreibgeschützt hin oder her)?
Schreibgeschützt wie in "Nur root kann die Datei editieren"? Das ist erwartet so und Du musst halt als root editieren. Z.B. via `sudo -e /etc/bluetooth/main.conf`.
Liebe Grüße Uwe