Hallo zusammen!
Ich weiß bei der Installation meines Bluetooths unter dem aktuellen Raspbian nicht mehr weiter und möchte fragen, ob ihr mir hier weiterhelfen könnt.
Das Szenario:
Um meinen Bluetooth Adapter zum Laufen zu bekommen, habe ich in meiner vorherigen Installation meines Raspberrys die "übliche" Methode angewandt:
sudo apt-get install --no-install-recommends bluetooth
sudo apt-get install bluez-utils blueman
Siehe auch hier: http://www.raspberrypi-spy.co.uk/2013/09/how-to…e-raspberry-pi/
Das hatte auch soweit funktioniert, ich konnte die Bluetooth-Geräte verbinden usw. Ich hatte nur mit einem speziellen Bluetooth-Controller beim Pairing Probleme. Ich habe dann rausgefunden, dass diese Probleme mit bluez 5 beseitigt worden sind.
Bei der Installation der o.g. Tools habe ich mitbekommen, dass wohl bluez 4.99 installiert wurde.
Also möchte ich versuchen bluez 5 auf dem Raspberry zum Laufen zu bekommen. Das geht anscheinend nur über das Compilieren des Sourcecodes. Ok, habe ich versucht, und damit mein ganzes Bluetooth vermurkst. Ich denke mal, das liegt daran, dass eben alle möglichen Versionen von bluetooth, bluez und blueman installiert waren.
Der Versuch:
Also dachte ich mir: Alles auf neu!
Ich habe die SD-Karte komplett neu mit dem aktuellen Raspbian Image beschrieben
Dann habe ich alle Updates gezogen und installiert.
Dann habe ich rpi-update installiert und ein aktuelleres kernel installiert (aktuell 3.10.19).
Dann habe ich das kernel von 3.11 selbst gezogen und compiliert.
Bis dahin hat alles prima funktioniert. Raspberry läuft immer noch super.
Dann bin ich dieser Anleitung gefolgt, um Bluez 5 zu installieren: http://www.ioncannon.net/linux/1570/blu…with-bluez-5-x/
Nur statt das tar des Sourcecodes zu laden habe ich git benutzt, um den aktuellen Source Code zu laden:
apt-get install libusb-dev libdbus-1-dev libglib2.0-dev automake autoconf libtool libudev-dev libical-dev libreadline-dev
git clone --depth 5 git://git.kernel.org/pub/scm/bluetooth/bluez.git
cd bluez
sudo autoreconf –i
sudo ./configure -disable-systemd
sudo make
sudo make install
Sonst habe ich nix installiert. Kein "bluetooth", kein "bluez-tools", kein "blueman".
Danach Neustart.
Wenn ich dann hciconfig benutze, sehe ich, dass der Adapter "down" ist.
Benutze ich
kommt eine Timeout-Meldung. Arrrrgh!
Ich vermute, da fehlt noch irgendwas.
Wenn ich nach dem bluetooth daemon schauen möchte:
kommt eine Fehlermeldung, dass es den nicht gibt.
Installiere ich dann doch "bluetooth"
will er auch gleich "bluez" mit installieren. Ich lasse das zu, weil ich eh nicht weiß, was ich dagegen machen soll.
Ich mache einen Neustart. Danach ist der Adapter "up" und läuft.
Wenn ich dann aber "bluetoothctl" von bluez 5 benutzen möchte, um mein bluetooth zu konfigurieren, taucht der Adapter dort nach Eingabe von "list" nicht auf. Ich kann ihn nicht ansprechen.
Würde mich aber auch nicht wundern, da nun womöglich zwei Versionen von bluez installiert sind: bluez 4.99 (von apt-get) und bluez 5.12 (von mir compiliert).
Ich weiß nun nicht mehr weiter. Was habe ich falsch gemacht? Was fehlt bei der Compilierung von bluez 5 noch, um bluetooth zum Laufen zu bekommen?
Kann mir da jemand weiterhelfen?