Bluetooth ohne Funktion nach dtoverlay=pi3-miniuart-bt

Hallo Forum
bei mir ist plötzlich beim Einrichten von Homegear nach dem hinzufügen von dtoverlay=pi3-miniuart-bt Bluetooth nicht mehr verfügbar und erkennt keine Device mehr.
Hat jemand einen Tipp wie ich Bluetooth wieder ans laufen bekomme?
Ich nutze einen Raspberry 3 mit HM-RPI-MOD-PCB in Verbindung mit Openhab.

Vielen Dank schon mal

Dreamer

Durch den Overlay wird das Bluetooth-Device von /dev/ttyAMA0 nach /dev/ttyS0 verschoben. Hast Du das bedacht?

Aus https://github.com/raspberrypi/linux/blob/rpi-4.1.y/arch/arm/boot/dts/overlays/README

Name: pi3-miniuart-bt
Info: Switch Pi3 Bluetooth function to use the mini-UART (ttyS0) and restore
UART0/ttyAMA0 over GPIOs 14 & 15. Note that this may reduce the maximum
usable baudrate.
N.B. It is also necessary to edit /lib/systemd/system/hciuart.service
and replace ttyAMA0 with ttyS0, unless you have a system with udev rules
that create /dev/serial0 and /dev/serial1, in which case use
/dev/serial1 instead because it will always be correct.
Load: dtoverlay=pi3-miniuart-bt
Params: <None>

1 Like

Danke für deine Antwort. ich habe das File bereits angeschaut, für mich pass es aber. So sieht die aus:
[Unit]
Description=Configure Bluetooth Modems connected by UART
ConditionPathIsDirectory=/proc/device-tree/soc/gpio@7e200000/bt_pins
Before=bluetooth.service
Wants=dev-serial1.device
After=dev-serial1.device

[Service]
Type=forking
ExecStart=/usr/bin/btuart

[Install]
WantedBy=multi-user.target

Kann mir denn keiner helfen?

Hi

sind unter /dev/ die seriellen Interfaces vorhanden /dev/serial0 oder /dev/serial1?

ls -l /dev/serial*

[07:38:38] openhabian@openHABianPi:~$ ls -l /dev/serial*
lrwxrwxrwx 1 root root 7 May 18 10:14 /dev/serial0 -> ttyAMA0
lrwxrwxrwx 1 root root 5 May 18 10:14 /dev/serial1 -> ttyS0

so sieht bei mir die Ausgabe aus :frowning:

Hi

hab mal das README in /boot/overlays gecheckt (release stretch)t:

Name: pi3-miniuart-bt
Info: Switch Pi3 Bluetooth function to use the mini-UART (ttyS0) and restore
UART0/ttyAMA0 over GPIOs 14 & 15. Note that this may reduce the maximum
usable baudrate.
N.B. It is also necessary to edit /lib/systemd/system/hciuart.service
and replace ttyAMA0 with ttyS0, unless you have a system with udev rules
that create /dev/serial0 and /dev/serial1, in which case use
/dev/serial1 instead because it will always be correct. Furthermore,
you must also set core_freq=250 in config.txt or the miniuart will not
work.
Load: dtoverlay=pi3-miniuart-bt
Params:

nachdem ich core_freq=250 in die config.txt angehängt habe funktionierte es.

Cheers

1 Like