Broadcom BCM2070 蓝牙 3.0 USB 设备不工作

Broadcom BCM2070 蓝牙 3.0 USB 设备不工作

我正在尝试让 Broadcom 蓝牙适配器在 Ubuntu/Linux 上工作。

Google 表明,broadcom 设备的问题很常见,通常的解决方案是从 Windows 驱动程序中提取专有固件文件(询问Ubuntu,拱门维基)但在我的情况下,驱动程序未在 *.inf 文件中指定固件文件。

因此,该设备似乎不需要像许多其他 Broadcom 设备一样在启动时上传固件,但它仍然无法工作。

有谁有使用 Broadcom 设备的经验并可以帮助我解决问题吗?

笔记:

该网站上有很多与我类似的问题,但我所看到的都是基于丢失的固件文件。另外我认为这个问题与发行版无关,这就是我在这里问的原因

uname -a
->
Linux aspire 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux


lsusb | grep 21be
-> Bus 008 Device 002: ID 0a5c:21be Broadcom Corp. 


usb-devices
->
T:  Bus=08 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=0a5c ProdID=21be Rev=01.00
S:  Manufacturer=Bluetooth v3.0
S:  Product=Bluetooth V3.0BCM2070
C:  #Ifs= 4 Cfg#= 1 Atr=a0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
I:  If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
I:  If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
I:  If#= 3 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=00 Driver=(none)


dmesg
->
[ 5856.164042] usb 8-2: new full-speed USB device number 3 using uhci_hcd
[ 5856.908042] usb 8-2: new full-speed USB device number 4 using uhci_hcd
[ 5857.148993] usb 8-2: New USB device found, idVendor=0a5c, idProduct=21be
[ 5857.148998] usb 8-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5857.149001] usb 8-2: Product: Bluetooth V3.0BCM2070
[ 5857.149003] usb 8-2: Manufacturer: Bluetooth v3.0
[ 5857.253609] Bluetooth: Core ver 2.21
[ 5857.253970] NET: Registered protocol family 31
[ 5857.253973] Bluetooth: HCI device and connection manager initialized
[ 5857.253978] Bluetooth: HCI socket layer initialized
[ 5857.253982] Bluetooth: L2CAP socket layer initialized
[ 5857.253992] Bluetooth: SCO socket layer initialized
[ 5857.295114] usbcore: registered new interface driver btusb
[ 5857.624770] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 5857.624774] Bluetooth: BNEP filters: protocol multicast
[ 5857.624779] Bluetooth: BNEP socket layer initialized


lspci
[does not show bluetooth adapter]


lsmod
->
Module                  Size  Used by
bnep                   20480  2
btusb                  45056  0
btrtl                  16384  1 btusb
btbcm                  16384  1 btusb
btintel                16384  1 btusb
bluetooth             520192  10 bnep,btbcm,btrtl,btusb,btintel
pci_stub               16384  1
vboxpci                24576  0
vboxnetadp             28672  0
vboxnetflt             28672  0
vboxdrv               454656  3 vboxnetadp,vboxnetflt,vboxpci
snd_hda_codec_realtek    86016  1
snd_hda_codec_generic    77824  1 snd_hda_codec_realtek
binfmt_misc            20480  1
uvcvideo               90112  0
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
videobuf2_v4l2         28672  1 uvcvideo
videobuf2_core         36864  2 uvcvideo,videobuf2_v4l2
v4l2_common            16384  1 videobuf2_v4l2
videodev              176128  4 


hcitool dev
-> Devices: 


hcitool scan
-> Device is not available: No such device


rfkill list
1: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no


iwconfig
->
lo        no wireless extensions.


enp0s25   no wireless extensions.


References to 21be (product id) in btwusb.inf from Windows 10 driver
->
%BRCM21BE.DeviceDesc%=SUSPENDUSB,  USB\VID_0A5C&PID_21BE
BRCM21BE.DeviceDesc="Broadcom BCM2070 Bluetooth 3.0 USB Device"
[seems like the device does not need a rampatch]


hciconfig
->
hci0:    Type: BR/EDR  Bus: USB
    BD Address: 00:1B:10:00:2A:EC  ACL MTU: 1017:8  SCO MTU: 64:0
    DOWN 
    RX bytes:958 acl:0 sco:0 events:38 errors:0
    TX bytes:158 acl:0 sco:0 commands:38 errors:0


hciconfig hci0 up
-> Can't init device hci0: Operation not supported (95)


Ubuntu Bluetooth Settings
-> Bluetooth can only be enabled when the adapter is connected so it seems to be detected

我也在这个问题上发过帖子乌班图论坛

相关内容