Lỗi khi cố gắng kết nối với loa bluetooth: `org.bluez.Error.Fails`


49

Tôi đang chạy Debian Jessie 8.2. Tôi có một USB bluetooth dongle kết nối với máy của tôi.

Tôi chạy sudo bluetoothctl -arồi làm như sau:

[NEW] Controller 5C:F3:70:6B:57:60 debian [default]
Agent registered
[bluetooth]# scan on
Discovery started
[CHG] Controller 5C:F3:70:6B:57:60 Discovering: yes
[bluetooth]# devices
[NEW] Device 08:DF:1F:A7:B1:7B Bose Mini II SoundLink
[bluetooth]# pair 08:DF:1F:A7:B1:7B
Attempting to pair with 08:DF:1F:A7:B1:7B
[CHG] Device 08:DF:1F:A7:B1:7B Connected: yes
[CHG] Device 08:DF:1F:A7:B1:7B UUIDs:
    0000110b-0000-1000-8000-00805f9b34fb
    0000110c-0000-1000-8000-00805f9b34fb
    0000110e-0000-1000-8000-00805f9b34fb
    0000111e-0000-1000-8000-00805f9b34fb
    00001200-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:A7:B1:7B Paired: yes
Pairing successful
[CHG] Device 08:DF:1F:A7:B1:7B Connected: no
[bluetooth]# trust 08:DF:1F:A7:B1:7B
[CHG] Device 08:DF:1F:A7:B1:7B Trusted: yes
Changing 08:DF:1F:A7:B1:7B trust succeeded
[bluetooth]# connect 08:DF:1F:A7:B1:7B
Attempting to connect to 08:DF:1F:A7:B1:7B
Failed to connect: org.bluez.Error.Failed

Nhưng tôi có thể kết nối với iPhone của mình theo cách này. Tại sao tôi không thể kết nối với loa SoundLink Bose Mini II của mình?

Câu trả lời:


72

Điều này có thể là do pulseaudio-module-bluetoothgói không được cài đặt. Cài đặt nó nếu nó thiếu, sau đó khởi động lại pulseaudio.

sudo apt install pulseaudio-module-bluetooth 
pulseaudio -k
pulseaudio --start

Nếu sự cố không phải do gói bị thiếu, vấn đề trong trường hợp này là PulseAudio không theo kịp. Một giải pháp phổ biến cho vấn đề này là khởi động lại PulseAudio. Lưu ý rằng việc chạy bluetoothctl là root hoàn toàn tốt trong khi PulseAudio chạy như người dùng. Sau khi khởi động lại PulseAudio, thử lại để kết nối. Không cần thiết phải lặp lại việc ghép đôi.

Tiếp tục thử phần thứ hai chỉ khi phần trên không phù hợp với bạn:

Nếu khởi động lại PulseAudio không hoạt động, bạn cần tải mô-đun-bluetooth-khám phá.

sudo pactl load-module module-bluetooth-discover

Lệnh tải mô-đun tương tự có thể được thêm vào /etc/pulse/default.pa. Nếu điều đó vẫn không hoạt động hoặc bạn đang sử dụng chế độ toàn hệ thống của PulseAudio, cũng tải các mô-đun PulseAudio sau đây (một lần nữa chúng có thể được tải qua default.pa hoặc system.pa):

module-bluetooth-policy
module-bluez5-device
module-bluez5-discover

1
Lỗi khi cố gắng cài đặt gói: `Không thể xác định vị trí gói pulseaudio-bluetooth`
Tên người dùng

1
Tôi thấy bây giờ bạn có ý định gõ pulseaudio-bluetooth-module. Tôi đã cài đặt, sau đó giết và bắt đầu pulseaudio. Tôi đã kết nối! Không có âm thanh, nhưng tôi đã sửa nó bằng cách tắt loa sau đó bật lại Nếu bạn sửa lỗi đánh máy, tôi có thể đánh dấu câu trả lời của bạn chính xác.
Tên người dùng

6
Trên hệ điều hành Raspbian mới nhất, tôi cần gõsudo apt install pulseaudio-module-bluetooth
kev

1
Tương tự cho Debian 8.
Anatoly Scherbakov

1
2 tuần tìm kiếm để sửa bluetooth và bạn đã sửa nó! Cám ơn vì đã chia sẻ!
Julien L

16

Hãy thử tin tưởng thiết bị trước khi gọt thiết bị.
Tôi đã gặp lỗi tương tự trong khi thử ghép AirPods của mình với Ubuntu 16.04.
Trong bluetoothctl với sudo tôi đã nhận

Attempting to pair with XX:XX:XX:XX:XX:XX  
Failed to pair: org.bluez.Error.AuthenticationCanceled

Attempting to connect to XX:XX:XX:XX:XX:XX  
Failed to connect: org.bluez.Error.Failed

Bây giờ đây là những gì tôi đã cố gắng (tiến độ đầy đủ)

$ sudo bluetoothctl
[bluetooth]# power on
[bluetooth]# agent on
[bluetooth]# default-agent
[bluetooth]# scan on
[NEW] Device XX:XX:XX:XX:XX:XX David's AirPods
[bluetooth]# scan off
[bluetooth]# trust XX:XX:XX:XX:XX:XX
[bluetooth]# pair XX:XX:XX:XX:XX:XX
Attempting to pair with XX:XX:XX:XX:XX:XX
[CHG] Device XX:XX:XX:XX:XX:XX Connected: yes
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX Paired: yes
Pairing successful
[CHG] Device XX:XX:XX:XX:XX:XX Connected: no
[bluetooth]# connect XX:XX:XX:XX:XX:XX
Attempting to connect to XX:XX:XX:XX:XX:XX
[CHG] Device XX:XX:XX:XX:XX:XX Connected: yes
Connection successful
[bluetooth]# quit

Bây giờ AirPods hoạt động rất đẹp giữa iPhone và Ubuntu của tôi.


3
@Grod, chỉ vì có một câu trả lời được chấp nhận không có nghĩa là nó hiệu quả với tất cả mọi người. Trong trường hợp của tôi, câu trả lời được chấp nhận không hoạt động, nhưng câu trả lời này cũng như loại bỏ thiết bị đầu tiên đã hoạt động.
Garrett

1
Cảm ơn! Tôi đã cố gắng ghép nối bàn phím ma thuật của mình và nó đã thất bại với "Không thể kết nối: org.bluez.Error.Fails" bất kể tôi đã thử gì. Chỉ có trình tự: tắt bàn phím rồi bật lại, quét, tin tưởng XX, ghép XX, kết nối XX làm việc.
Eloff

1
Đây là câu trả lời hữu ích nhất .. Tôi đã thử tất cả các giải pháp .. nhưng điều này hoạt động như một cơ duyên.
tin

5

thủ tục này làm việc cho tôi, thx.

Ý kiến ​​khác:

Tôi đã cố gắng thêm một loa bluetooth, đây là thông báo lỗi mà tôi có,

[NEW] Device FC:58:FA:B9:BF:A1 Anker A7910
[bluetooth]# connect FC:58:FA:B9:BF:A1
Attempting to connect to FC:58:FA:B9:BF:A1
[CHG] Device FC:58:FA:B9:BF:A1 Connected: yes
Failed to connect: org.bluez.Error.Failed
[CHG] Device FC:58:FA:B9:BF:A1 Connected: no
[CHG] Device FC:58:FA:B9:BF:A1 Connected: yes
[CHG] Device FC:58:FA:B9:BF:A1 Connected: no

Tôi tháo thiết bị và sau đó lặp lại tất cả các dốc mà David Jung chia sẻ.

bây giờ nó trông như thế này:

[Anker A7910]# info FC:58:FA:B9:BF:A1
Device FC:58:FA:B9:BF:A1
    Name: Anker A7910
    Alias: Anker A7910
    Class: 0x260404
    Icon: audio-card
    Paired: yes
    Trusted: yes
    Blocked: no
    Connected: yes
    LegacyPairing: yes
    UUID: Serial Port               (00001101-0000-1000-8000-00805f9b34fb)
    UUID: Audio Sink                (0000110b-0000-1000-8000-00805f9b34fb)
    UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
    UUID: A/V Remote Control        (0000110e-0000-1000-800

Lại một lần nữa


Trên thực tế, việc tháo thiết bị trước và sau đó ghép lại đã giúp tôi. Không chắc chắn tại sao mặc dù.
xji

sau khi thử mọi thứ khác - loại bỏ sự phân chia và gọt lại là những điều duy nhất phù hợp với tôi
alwe 23/07/18

1

Để mong nhận xét và từ đó viết câu trả lời để mang lại lợi ích cho người khác từ việc quan sát:

Trong trường hợp của tôi, Ubuntu 17.04, chỉ cần cài đặt bluez ( sudo apt-get install bluez) đã hoạt động. Tôi không cần bất kỳ pulseaudiogói nào. Tôi chỉ theo câu trả lời của David Jungs để thực hiện kết nối đầu tiên với tai nghe bluetooth JBL. Đảm bảo rằng tai nghe vừa được bật - về cơ bản, nó được đặt ở chế độ có thể phát hiện.

Ngoài ra, để kết nối lại (ví dụ sau khi khởi động lại), chỉ cần gọi bluetoothctl -a và sau đó kết nối hoạt động. Nếu bạn có một applet trong trình quản lý cửa sổ của mình, thì người ta có thể kết nối từ đó, nếu không thì giao diện dòng lệnh là bluetoothctl -a. Đừng quên đưa ra deviceslệnh trong sudo bluetoothctl -amenu để chắc chắn rằng thiết bị của bạn có sẵn. Nếu danh sách thiết bị trống, trước tiên hãy theo dõi câu trả lời từ @David Jung.

Hãy chắc chắn, để có các dịch vụ chạy. Kiểm tra sudo systemctl status bluetooth.servicessudo systemctl status bluetooth.target. Cả hai nên được kích hoạt và tải! Đôi khi, khởi động lại cả hai dịch vụ, trước khi bluetoothctl -a hoạt động. Tôi đã làm tất cả các lệnh theo quyền sudo, chỉ để tránh bất kỳ sơ hở nào.

Một tiện ích hữu ích là btmontheo dõi, chính xác những gì đang diễn ra, khi bạn kết nối hoặc ghép nối hoặc bất cứ điều gì liên quan đến các lệnh bluetooth.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.