ชุดหูฟัง Bluetooth A2DP ทำงานได้, HSP / HFP ไม่ (ไม่มีเสียง / ไม่มีไมโครโฟน)


11

ชุดหูฟัง Philips SBH9001 ของฉันจับคู่ได้ดีเมื่อใช้ Ubuntu 12.04 ในการตั้งค่าเสียงจะตรวจพบอย่างถูกต้องว่าเป็นอุปกรณ์ A2DP และเป็นอุปกรณ์ HSP / HFP

ฮาร์ดแวร์: Thinkpad X230, Ubuntu 12.04 64 บิต, เคอร์เนล 3.6.0-030600rc3-generic (สร้างจาก Ubuntu repo), อุปกรณ์บลูทู ธ คือ USB-Id 0a5c: 21e6 จาก Broadcom, ชุดหูฟังคือ Philips SBH9001

หมายเหตุ: เคอร์เนล 3.6 rc3 ถูกใช้เนื่องจากการแก้ไขเสียงบนตัวเชื่อมต่อที่ไม่ได้อยู่ในสาขาก่อนหน้านี้

การเล่นเสียงใน A2DP ใช้งานได้ดีนอกกรอบ แต่เมื่อเปลี่ยนชุดหูฟังไปที่โหมด HSP / HSP จะไม่มีเสียงหรือไมโครโฟนทำงาน

เมื่อเชื่อมต่อชุดหูฟัง / var / log / syslog จะแสดง:

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

เมื่อเปลี่ยนจาก A2DP (โปรไฟล์มาตรฐาน) เป็น 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

คำใบ้ใด ๆ ที่ทำให้ HSP / HFP ทำงานที่นี่ได้อย่างไร


คุณสามารถเปลี่ยนรูปแบบจาก"การตั้งค่าเสียง -> เอาท์พุท -> โหมด" ได้หรือไม่?
Takkat

ใช่โหมดการสลับเอาต์พุตทำงานได้มีเสียงการคลิกสั้น ๆ ที่จะได้ยิน แต่ไม่มีเสียงใน HSP / HFP หลังจากสลับ การสลับกลับไปเป็น A2DP ทำงานด้วยเสียง
Stefan Armbruster

ฉันรู้ว่ามันเก่า แต่สำหรับวิธีอื่น ๆ (HSP ทำงานและ A2DP ไม่) ดูaskubuntu.com/questions/775523/…
Rmano

คำตอบ:


7
  • ปัญหานี้เป็นปัญหาที่รู้จักกันในbluezกับใหม่อะแดปเตอร์ BCM20702A0 ชุด Broadcom; คุณเป็นหนึ่งในนั้น ( ดูรายงานข้อผิดพลาด )
  • จุดบกพร่องได้รับการจัดอันดับ "สูง" แต่ยังไม่ได้รับการแก้ไข คุณอาจต้องการเพิ่มตัวเองในรายชื่อคนที่ได้รับผลกระทบจากข้อผิดพลาดและอาจโพสต์ข้อความถามว่ามีเส้นเวลาใด ๆ ในการแก้ไข

แนวทางแก้ไขที่เป็นไปได้อื่น ๆ:

  • แก้ไข/etc/bluetooth/audio.confและภายใต้เพิ่มบรรทัด[General] Enable=Socketรีสตาร์ทBlueoothdด้วยsudo rfkill block bluetooth && sudo rfkill unblock bluetoothและดูว่าช่วยได้หรือไม่

ขอบคุณสำหรับคำตอบของคุณมันอธิบายว่าทำไมมันเกิดขึ้น น่าเสียดายที่วิธีแก้ปัญหาที่แนะนำไม่ทำงานพฤติกรรมที่อธิบายไม่ได้เปลี่ยนแปลงเลย
Stefan Armbruster

ไม่เป็นไร ฉันไม่ได้คาดหวังให้ ... ดูเหมือนว่าเราแค่ต้องรอให้แก้ไขข้อบกพร่อง :(
ish

3

ในกรณีของฉันฉันได้รับ Iogear GBU521 โดยใช้ Ubuntu 14.04

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

ฉันสร้างสิ่ง*.hcdที่คุณสามารถดาวน์โหลดได้จากhttps://www.dropbox.com/s/8md0ygdufn0h9w1/fw-0a5c_21e8.hcd?dl=0 และวางไว้ใน/lib/firmwareโฟลเดอร์ของคุณแล้วรีบูต

หากคุณต้องการสร้างของคุณที่นี่เป็นขั้นตอน:

  1. ดาวน์โหลดไดรเวอร์จาก www.iogear.com/support/dm/driver/GBU521 สำหรับ Windows 8.1
  2. แตกตัวติดตั้ง
  3. ไปที่โฟลเดอร์ GBU321_421_521_Win8.1_v12.0.0.8030/Win64
  4. หลังจากเรียนรู้เกี่ยวกับ PID, VID และ hex2hcdปัญหาเดียวคือการค้นหาชื่อที่ถูกต้องที่*.hexจะแปลงเป็น*.hcd
  5. ทิศทางที่ถูกต้องคือดูที่bcbtums-win8x64-brcm.infในโฟลเดอร์เดียวกัน คุณจะค้นหาด้วยตัวเลขสี่หลักสุดท้ายของ PID ( 21e8) สำหรับกรณีนี้ไฟล์ที่ถูกต้องคือBCM20702A1_00.002.014.1315.1338.hex(หากคุณพยายามที่จะคาดเดาว่าเป็นไปไม่ได้)
  6. แปลงไฟล์ด้วยhex2hcd(ดูขั้นตอนที่ 4)
  7. เปลี่ยนชื่อไฟล์เป็นfw-0a5c_21e8.hcdและวางไว้ใน/lib/firmware
  8. Reboot
  9. ถ้ามันไม่ทำงานให้ถอดปลั๊กแล้วเสียบใหม่อีกครั้ง
  10. สนุก!

ฉันต้องการติดตามกระบวนการด้วยตัวเอง แต่ฉันมีปัญหากับตัวติดตั้ง exe (GBU521_FW_V12.0.0.9980.exe) ซึ่งดูเหมือนว่าเป็นไฟล์ปฏิบัติการและไม่ใช่ไฟล์เก็บถาวรแบบขยายตัวเอง คุณใช้ wine เพื่อรันโปรแกรมติดตั้งแล้วเลือกไฟล์จากที่อื่นหรือไม่? ถ้าเป็นเช่นนั้นอยู่ที่ไหน
wxl

ฉันเห็นปัญหาคือว่าตัวติดตั้งที่ฉันใช้ (ย้อนหลังในปี 2014) เป็นรุ่น v12.0.0.8030 และพวกเขาอัปเดตเป็นรุ่น V12.0.0.9980 ฉันเชื่อว่าฉันยังมีดิสก์ดั้งเดิมที่อยู่ในบ้าน ให้ฉันอัปโหลดดิสก์ไปยังดรอปบ็อกซ์ของฉันและฉันแจ้งให้คุณทราบลิงก์เพื่อให้คุณสามารถดาวน์โหลดได้
abelbm

2

การรวมกันของ actoins ในที่สุดก็แก้ไขปัญหาที่:

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.