Dell Vostro 3560 с адаптером BCM43142: Bluetooth не работает

Я установил беспроводной драйвер с помощью этой инструкции Как установить беспроводные драйверы BCM43142 для Dell Vostro 3460/3560 , и у меня работает WiFi. Здесь нет проблем.

Но, к сожалению, Bluetooth не работает. Панель Ubuntu показывает знак Bluetooth, и я могу включить / выключить Bluetooth, но я не могу обнаружить никаких устройств. И я не могу найти свой ноутбук, когда я включаю видимость. Итак, очевидно, что Bluetooth не работает.

Я не смог найти сообщений о том, что blutooth действительно может работать с этим адаптером в Ubuntu. Итак, мой вопрос: есть ли кто-нибудь с адаптером BCM43142, у которого работает Bluetooth?

Заранее спасибо.

PS. Ubuntu 12.10 x64

Обновление:

После некоторого возни с разными драйверами из разных источников мне удалось заставить работать Bluetooth. Не безупречно, но, по крайней мере, я могу подключить устройство. Bluetooth начал работать после установки этого пакета bt-bcm43142-onereic_0.0 + 20111116somerville2_amd64.deb Первоначально я обнаружил этот пакет на диске с Ubuntu, который поставляется с ноутбуком. Что делает этот пакет, он устанавливает загрузчик прошивки и саму прошивку. Эта прошивка должна заставить работать Bluetooth.

Bluetooth иногда не работает даже с этим пакетом. Но ручная загрузка прошивки помогает.

brcm_patchram_plus_usb --patchram /lib/firmware/BCM43142A0_001.001.011.0028.0036.hcd hci0

Также мне показалось странным, что этот пакет записывает все разные идентификаторы в / sys / bus / usb / drivers / btusb / new_id , поскольку только один из списка соответствует идентификатору моего устройства

bcm43142.conf:

install btusb /sbin/modprobe --ignore-install btusb && echo '0a5c 21d3' > /sys/bus/usb/drivers/btusb/new_id && echo '0a5c 21d7' > /sys/bus/usb/drivers/btusb/new_id && echo '0a5c 21e1' > /sys/bus/usb/drivers/btusb/new_id && echo '0a5c 21e3' > /sys/bus/usb/drivers/btusb/new_id && hciconfig hci0 up && /usr/bin/brcm_patchram_plus_usb --patchram /lib/firmware/BCM43142A0_001.001.011.0028.0036.hcd hci0 &

Мой lsusb:

...
Bus 002 Device 003: ID 0a5c:21d7 Broadcom Corp.

В заключение: Bluetooth работает не так хорошо, как в Windows :( однажды я даже получил полный сбой системы из-за модуля btusb. К счастью, WiFi работает отлично :)

6
задан 13 April 2017 в 15:24

2 ответа

У меня была та же проблема о Asus X202E (микросхема BCM43142): с Ubuntu 12.10 x64 я должен был установить драйвер беспроводного устройства, как описано выше. Который работает на Wi-Fi..., но не на BT.

Теперь переключенный на 13,04 x64 и имел беспроводную связь, работающую без потребности установки драйвера Wi-Fi, Bluetooh, все еще не работающий. Я буду пробовать этим вечером купленный-bcm43142 пакет и видеть, могу ли я получить свою работу BT.

В anycase, спасибо за сообщение, это - хорошее резюме о проблеме BCM43142 в Ubuntu.

Обновление

Я только что установил вышеупомянутый упомянутый пакет, перезагруженный, и у меня теперь есть работа BT и соединение с устройствами :)

Для читателей, которые могли бы столкнуться с той же проблемой, вот некоторый вывод команды прежде, чем установить пакет:

$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 13d3:3388 IMC Networks 
Bus 001 Device 004: ID 13d3:5188 IMC Networks 
Bus 001 Device 005: ID 03eb:8417 Atmel Corp.

$ lspci -nn
02:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
03:00.0 Ethernet controller [0200]: Qualcomm Atheros AR8162 Fast Ethernet [1969:1090] (rev 10)

$ rfkill list
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: brcmwl-0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: asus-wlan: Wireless LAN
    Soft blocked: no
    Hard blocked: no
4: asus-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
5: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

$ hcitool dev
Devices:
    hci0    DC:85:DE:AB:4D:38

$ hciconfig
hci0:   Type: BR/EDR  Bus: USB
    BD Address: DC:85:DE:AB:4D:38  ACL MTU: 1021:8  SCO MTU: 64:1
    UP RUNNING PSCAN 
    RX bytes:549 acl:0 sco:0 events:31 errors:0
    TX bytes:1168 acl:0 sco:0 commands:31 errors:0

$ sudo service bluetooth status
bluetooth start/running, process 944

$ dmesg | grep Blue
[    8.954020] Bluetooth: Core ver 2.16
[    8.954086] Bluetooth: HCI device and connection manager initialized
[    8.954096] Bluetooth: HCI socket layer initialized
[    8.954100] Bluetooth: L2CAP socket layer initialized
[    8.954114] Bluetooth: SCO socket layer initialized
[   10.975507] Bluetooth: hci0 command 0x1003 tx timeout
[   11.088728] Bluetooth: can't load firmware, may not work correctly
[   12.901647] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   12.901653] Bluetooth: BNEP filters: protocol multicast
[   12.901664] Bluetooth: BNEP socket layer initialized
[   12.909989] Bluetooth: RFCOMM TTY layer initialized
[   12.910004] Bluetooth: RFCOMM socket layer initialized
[   12.910007] Bluetooth: RFCOMM ver 1.11
[   15.226150] Bluetooth: hci0 command 0x1003 tx timeout
[44180.125379] Bluetooth: can't load firmware, may not work correctly

Мы можем заметить, что встроенное микропрограммное обеспечение может быть загружено согласно последнему libe здесь выше. Но после наличия установки его и перезагрузки компьютера... Вся Польза :)

$ dmesg | grep Blue
[    8.768600] Bluetooth: Core ver 2.16
[    8.768625] Bluetooth: HCI device and connection manager initialized
[    8.768634] Bluetooth: HCI socket layer initialized
[    8.768638] Bluetooth: L2CAP socket layer initialized
[    8.768644] Bluetooth: SCO socket layer initialized
[    8.989943] Bluetooth: can't load firmware, may not work correctly
[   13.036311] Bluetooth: RFCOMM TTY layer initialized
[   13.036327] Bluetooth: RFCOMM socket layer initialized
[   13.036330] Bluetooth: RFCOMM ver 1.11
[   13.037056] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   13.037059] Bluetooth: BNEP filters: protocol multicast
[   13.037064] Bluetooth: BNEP socket layer initialized

0
ответ дан 13 April 2017 в 15:24

От Пересмотра № 2 вопроса:

После некоторых возящихся с различными драйверами из других источников мне удалось получить работу Bluetooth. Не безупречно, но по крайней мере я могу соединить устройство. Bluetooth начал работать после установки этого пакета bt-bcm43142-onereic_0.0+20111116somerville2_amd64.deb.

Первоначально я нашел этот пакет на диске с Ubuntu, которая шла с Ноутбуком. Что делает этот пакет, он устанавливает микропрограммный загрузчик и само встроенное микропрограммное обеспечение. Это встроенное микропрограммное обеспечение должно получить работу Bluetooth.

Все еще Bluetooth иногда не работает даже с этим пакетом. Но руководство, загружающее встроенное микропрограммное обеспечение, помогает.

brcm_patchram_plus_usb --patchram /lib/firmware/BCM43142A0_001.001.011.0028.0036.hcd hci0

Также я нашел это странным, что этот пакет пишет все различные идентификаторы в/sys/bus/usb/drivers/btusb/new_id, потому что только один из списка соответствует моему идентификатору устройства

Содержание bcm43142.conf:

install btusb /sbin/modprobe --ignore-install btusb && echo '0a5c 21d3' > /sys/bus/usb/drivers/btusb/new_id && echo '0a5c 21d7' > /sys/bus/usb/drivers/btusb/new_id && echo '0a5c 21e1' > /sys/bus/usb/drivers/btusb/new_id && echo '0a5c 21e3' > /sys/bus/usb/drivers/btusb/new_id && hciconfig hci0 up && /usr/bin/brcm_patchram_plus_usb --patchram /lib/firmware/BCM43142A0_001.001.011.0028.0036.hcd hci0 &

Вывод lsusb:

...
Bus 002 Device 003: ID 0a5c:21d7 Broadcom Corp.

В заключении: Bluetooth работает совсем не хорошим как в Windows. После того как я даже получил полный катастрофический отказ системы из-за btusb модуля. К счастью WiFi работает отлично.

1
ответ дан 16 October 2019 в 16:43

Другие вопросы по тегам:

Похожие вопросы: