Tai nghe Bluetooth A2DP hoạt động, HSP / HFP không (không có âm thanh / không mic)


11

Tai nghe Philips SBH9001 của tôi kết hợp tốt khi sử dụng Ubuntu 12.04. Trong cài đặt âm thanh, nó được phát hiện đúng là thiết bị A2DP và thiết bị HSP / HFP.

Phần cứng: Thinkpad X230, Ubuntu 12.04 64bit, Kernel 3.6.0-030600rc3-generic (bản dựng từ repo chính của Ubuntu), thiết bị Bluetooth là USB-Id 0a5c: 21e6 từ Broadcom, Tai nghe là Philips SBH9001.

Lưu ý: Kernel 3.6 RC3 được sử dụng do bản sửa lỗi cho âm thanh trên dockingstation không có trong bất kỳ nhánh nào trước đó.

Phát âm thanh trong A2DP chỉ hoạt động tốt, nhưng khi chuyển tai nghe sang chế độ HSP / HSP, không có âm thanh cũng như micrô không hoạt động.

Khi kết nối tai nghe, / var / log / syslog hiển thị:

Aug 25 21:32:47 x230 bluetoothd[735]: Badly formated or unrecognized command: AT+CSRSF=1,1,1,1,1,7
Aug 25 21:32:49 x230 rtkit-daemon[1879]: Successfully made thread 17091 of process 14713 (n/a) owned by '1000' RT at priority 5.
Aug 25 21:32:49 x230 rtkit-daemon[1879]: Supervising 4 threads of 1 processes of 1 users.
Aug 25 21:32:50 x230 kernel: [ 4860.627585] input: 00:1E:7C:01:73:E1 as /devices/virtual/input/input17

Khi chuyển từ A2DP (hồ sơ tiêu chuẩn) sang HSP / HFP:

Aug 25 21:34:36 x230 bluetoothd[735]: /org/bluez/735/hci0/dev_00_1E_7C_01_73_E1/fd3: fd(34) ready
Aug 25 21:34:36 x230 rtkit-daemon[1879]: Successfully made thread 17309 of process 14713 (n/a) owned by '1000' RT at priority 5.
Aug 25 21:34:36 x230 rtkit-daemon[1879]: Supervising 4 threads of 1 processes of 1 users.
Aug 25 21:34:41 x230 bluetoothd[735]: Audio connection got disconnected

Bất kỳ gợi ý làm thế nào để HSP / HFP làm việc ở đây?


Bạn có thể thay đổi cấu hình từ "Cài đặt âm thanh -> Đầu ra -> Chế độ" không?
Takkat

Có, chuyển đổi chế độ đầu ra hoạt động, có tiếng ồn nhấp chuột ngắn để nghe. Nhưng không có âm thanh trong HSP / HFP sau khi chuyển đổi. Chuyển về A2DP hoạt động, âm thanh cũng được.
Stefan Armbruster

Tôi biết điều này đã cũ, nhưng đối với cách khác (HSP hoạt động và A2DP không), hãy xem Askubfox.com/questions/775523/ mẹo
Rmano

Câu trả lời:


7
  • Đây là một lỗi được biết đếnbluezvới Broadcom loạt BCM20702A0 adapter mới; của bạn là một trong số đó. ( xem báo cáo lỗi )
  • Lỗi được đánh giá là "cao", nhưng nó vẫn chưa được sửa. Bạn có thể muốn thêm mình vào danh sách những người bị ảnh hưởng bởi lỗi này và có thể gửi một tin nhắn hỏi xem có bất kỳ mốc thời gian nào trong bản sửa lỗi không.

Các giải pháp khả thi khác :

  • Chỉnh sửa /etc/bluetooth/audio.confvà dưới [General], thêm dòng Enable=Socket. Khởi động lại blueoothd với sudo rfkill block bluetooth && sudo rfkill unblock bluetoothvà xem nếu nó giúp.

Thx cho câu trả lời của bạn, nó giải thích tại sao nó xảy ra. Thật không may, cách giải quyết được đề xuất không hoạt động, hành vi được mô tả hoàn toàn không thay đổi.
Stefan Armbruster

Không có gì. Tôi không mong đợi nó ... có vẻ như chúng ta sẽ phải đợi lỗi được sửa. :(
ish

3

Trong trường hợp của tôi, tôi đã nhận được GBU521 Iogear bằng Ubuntu 14.04

lsusb | grep -i bluetooth
Bus 003 Device 008: ID 0a5c:21e8 Broadcom Corp. BCM20702A0 Bluetooth 4.0

Tôi đã tạo cái *.hcdmà bạn có thể tải xuống từ https://www.dropbox.com/s/8md0ygdufn0h9w1/fw-0a5c_21e8.hcd?dl=0 và thả nó vào /lib/firmwarethư mục của bạn và sau đó khởi động lại.

Nếu bạn muốn xây dựng của bạn ở đây là các bước:

  1. Tải xuống trình điều khiển từ www.iogear.com/support/dm/do/GBU521 cho Windows 8.1
  2. Giải nén trình cài đặt
  3. Chuyển đến thư mục GBU321_421_521_Win8.1_v12.0.0.8030/Win64
  4. Sau khi tìm hiểu về PID, VID và hex2hcd , vấn đề duy nhất là tìm tên của chính xác *.hexđể chuyển đổi thành*.hcd
  5. Hướng đúng là nhìn vào bcbtums-win8x64-brcm.inftrong cùng một thư mục. Ở đó bạn sẽ tìm kiếm theo bốn chữ số cuối cùng của PID ( 21e8). Trong trường hợp này, tập tin đúng là BCM20702A1_00.002.014.1315.1338.hex(NẾU BẠN THỬ HƯỚNG DẪN LÀ TUYỆT VỜI)
  6. Chuyển đổi tập tin với hex2hcd(xem bước 4)
  7. Đổi tên tập tin thành fw-0a5c_21e8.hcdvà đặt nó vào/lib/firmware
  8. Khởi động lại
  9. Nếu nó không hoạt động rút phích cắm và cắm lại
  10. Thưởng thức!

Tôi muốn tự mình làm theo quy trình nhưng tôi gặp vấn đề với trình cài đặt exe (GBU521_FW_V12.0.0.9980.exe) có vẻ như là một tệp lưu trữ có thể thực thi được và không phải là tự giải nén. Bạn đã sử dụng rượu vang để chạy trình cài đặt và sau đó chọn các tệp ra khỏi một nơi nào đó? nếu vậy thì ở đâu?
wxl

Tôi thấy, vấn đề là trình cài đặt mà tôi đã sử dụng (trở lại vào năm 2014) là phiên bản v12.0.0.8030 và họ đã cập nhật lên phiên bản V12.0.0.9980. Tôi tin rằng tôi vẫn còn ở nhà đĩa gốc đi kèm trong hộp. Hãy để tôi tải đĩa lên dropbox của tôi và tôi cho bạn biết liên kết để bạn có thể tải xuống.
abelbm

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.