Onboard-Bluetooth unter ChimeraOS deaktivieren

Unter ChimeraOS, welches auf Arch Linux basiert, ist es möglich das Bluetooth über die Steam Deck-Oberfläche abzuschalten. Problematisch wird dies, wenn nicht das Onboard-Bluetooth, sondern ein externer Bluetooth-Stick genutzt werden soll.

In vielen BIOS- bzw. UEFI-Setups kann das Onboard-Bluetooth über die jeweiligen Einstellungen in diesem deaktiviert werden. Wenn dies nicht der Fall ist, so kann hierfür rfkill genutzt werden. Im ersten Schritt sollten hierzu die vorhandenen Geräte ermittelt werden:

rfkill list

In der Auflistung befinden sich alle erkannten Geräte:

0: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no
1: hci1: Bluetooth
	Soft blocked: no
	Hard blocked: no
2: phy0: Wireless LAN
	Soft blocked: yes
	Hard blocked: no

In diesem Fall handelt es sich bei hci0 um das Onboard-Bluetooth, während hci1 dem Bluetooth-Stick entspricht. Nun kann das jeweilige Gerät über rfkill deaktiviert werden:

rfkill block 0

Damit ist anschließend nur noch der externe Bluetooth-Stick aktiv. Nun können neue Geräte über den Bluetooth-Stick gekoppelt werden. Nach einem Neustart ist das Gerät nicht mehr blockiert, sodass beide Bluetooth-Geräte wieder aktiv sind.

Um das Gerät auch nach einem Neustart dauerhaft abzuschalten, muss eine Systemd-Unit erstellt werden:

sudo nano /etc/systemd/system/rfkill-block.service

Diese wird nun mit folgendem Inhalt befüllt:

[Unit]
Description=Set rfkill block at startup
After=network.target

[Service]
Type=oneshot
ExecStartPre=/bin/sleep 15
ExecStart=/usr/bin/rfkill block 0

[Install]
WantedBy=multi-user.target

Nachdem die Unit angelegt wurde, muss sie aktiviert werden:

sudo systemctl enable rfkill-block.service

Mit dieser Systemd-Unit wird bei einem Neustart nun das Onboard-Bluetooth abgeschaltet. Unter der Steam Deck-Oberfläche, welche von ChimeraOS genutzt, sollten Bluetooth-Geräte vor dem endgültigen Sperren über rfkill entkoppelt werden, da dies im Anschluss nicht mehr funktioniert. Hierfür muss die Blockade erst wieder aufgelöst werden.

Mainboard-Informationen unter Linux ermitteln

Manchmal ist es notwendig im Terminal unter Linux einige Informationen über das verbaute Mainboard zu ermitteln. Hierfür dient der Befehl:

dmidecode -t 2

Diese liest die entsprechenden Daten auf dem sysfs und zeigt sie an:

# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 3.2.1 present.

Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
	Manufacturer: ASUSTeK COMPUTER INC.
	Product Name: WS C246 DC
	Version: Rev 1.xx
	Serial Number: 190856070000221
	Asset Tag: Default string
	Features:
		Board is a hosting board
		Board is replaceable
	Location In Chassis: Default string
	Chassis Handle: 0x0003
	Type: Motherboard
	Contained Object Handles: 0

Festplatten, BIOS und RAID

Nach einem zurücksetzen des BIOS auf seine Standardwerte kann es manchmal zu seltsamen Effekten kommen. So konnte der entsprechende Rechner plötzlich nicht mehr von seiner eingebauten Festplatte starten. Die Festplatten wurde zwar noch vom BIOS erkannt, aber konnten nicht mehr als Boot-Laufwerke ausgewählt werden. Nach einigen Minuten der Problemsuche konnte der Fehler gefunden werden.

Die entsprechende Einstellung im BIOS

Die entsprechende Einstellung im BIOS

Beim zurücksetzen des BIOS wurden auch die SATA Einstellungen geändert, so das dort „SATA RAID“ auf „Enabled“ gesetzt wurde. Dadurch konnte von den entsprechenden Festplatten nicht mehr gestartet werden. Nach der Deaktivierung der Einstellung funktionierte das ganze wieder ohne Probleme.

BIOS Passwort zurücksetzen

Manchmal sitzt man vor einem Rechner bei dem man in das BIOS möchte, dieses aber nicht erreichbar ist da durch ein Passwort geschützt. Das ist allerdings nicht wirklich ein Problem. Im einfachstem Fall hilft es die CMOS Batterie auf dem Mainboard für einige Minuten zu entfernen. Bei manchen Boards muss auch einfach ein Jumper zum reseten des BIOS gesetzt werden. Und dann gibt es da noch die Standardpasswörter welche von den Herstellern vorgegeben sind. Welche das genau sind erfährt man auf der Seite http://www.technibble.com/how-to-bypass-or-remove-a-bios-password/. Problem gelöst :)