Home  >  Article  >  Operation and Maintenance  >  Kali-Linux driver installation, using Blueman to connect Bluetooth headsets

Kali-Linux driver installation, using Blueman to connect Bluetooth headsets

PHP中文网
PHP中文网Original
2017-06-20 09:28:356008browse

1. Install the Bluetooth driver

I am using a desktop computer + Bluetooth controller. I need to install the Bluetooth driver first, otherwise an error will be reported when booting (the last line):

Kali-Linux driver installation, using Blueman to connect Bluetooth headsets

bluetooth hci0: firmware: failed to load brcm/BCM20702A1-0a5c-21ec.hcd (-2)

According to the error message, search the Internet for the corresponding Bluetooth driver, and I found this on GitHub BCM20702A1-0a5c-21ec.hcd driver, download it and put it in the /lib/firmware/brcm directory. Restart to load.

2. Install Blueman

Start dbus and Bluetooth services (you can use service or /etc/init.d/):

service dbus start
/etc/init.d/bluetooth start

Blueman is a very convenient graphical Bluetooth management software, you can install it directly using apt-get:

apt-get install blueman

After completion, a Bluetooth icon will appear in the lower left corner (you can also use blueman-applet to start it manually).

apt-get install pulseaudio pulseaudio-module-bluetooth pavucontrol bluez-firmware

Install audio-related modules. If these modules are missing, the error message
blueman.bluez.errors.DBusFailedError: Resource temporarily unavailable will appear when connecting the headset.

Kali-Linux driver installation, using Blueman to connect Bluetooth headsets

service bluetooth restart
killall pulseaudio

After restarting the Bluetooth service, you can pair with the Bluetooth headset. However, the sound quality is very poor. You need to select high-fidelity playback (A2DP sink) in the audio configuration. If an error is reported, some modifications to the configuration file are required.

A2DP error solution:

If the module is installed, but pactl load-module module-bluetooth-discover cannot load the module, you need to manually modify the configuration.
Refer to A2DP Bluetooth headset issues with PulseAudio 6.0
The method on the 17th floor in the post:

1. Edit the /etc/pulse/default.pa file.

vim /etc/pulse/default.pa

2. Find load-module module-bluetooth-discover and comment it out by adding # in front:

# load-module module-bluetooth-discover

3. Edit the /usr/bin/start-pulseaudio-x11 file

vim /usr/bin/start-pulseaudio-x11

Find the following code and add another line below it

if [ x”$SESSION_MANAGER” != x ] ; then
     /usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
 fi

Write below it (between the two fi) /usr/bin/pactl load-module module-bluetooth-discover , complete as follows:

if [ x”$SESSION_MANAGER” != x ] ; then
     /usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
 fi
     /usr/bin/pactl load-module module-bluetooth-discover
 fi

Restart the service:

service bluetooth restart
sudo pkill pulseaudio

Kali-Linux driver installation, using Blueman to connect Bluetooth headsets

Kali-Linux driver installation, using Blueman to connect Bluetooth headsets

At this time, you can select A2DP in the audio configuration , the sound quality instantly improved a lot.

The above is the detailed content of Kali-Linux driver installation, using Blueman to connect Bluetooth headsets. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn