Bluetooth не работает на ubuntu 14.04 с dell inspiron 15-3521

У меня есть ноутбук Dell inspiron 15-3521 с предустановленной Ubuntu 12.04, он работал хорошо (я удалил этот Ubuntu). Я установил Ubuntu 14.04 (новая установка).

(Установленный драйвер: bcmwl-kernel-source 6.30.223.141+bdcom-0ubuntu2)

Сеть WiFi работает хорошо, но Bluetooth не работает (мой телефон, другой компьютер и ноутбук не может его видеть, а мой ноутбук ничего не видит.)

Устройство Bluetooth включено и включено и видимо.

lspci результат:

[ f1]

lsusb результат:

Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
Bus 001 Device 005: ID 064e:8132 Suyin Corp. 
Bus 001 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller 
Bus 001 Device 003: ID 0a5c:21d7 Broadcom Corp. BCM43142 Bluetooth 4.0

Шина 001 Устройство 002: Идентификатор 8087: 0024 Интеграция с интегральной скоростью концентратора Intel Corp 0000: идентификатор 1d6b: 0002 Linux Foundation 2.0 корневой концентратор Bus 004 Устройство 001: ID 1d6b: 0003 Корневой концентратор Linux Foundation 3.0 Шина 003 Устройство 002: ID 19d2: 0031 ZTE WCDMA Technologies MSM MF110 / MF627 / MF636 Шина 003 Устройство 001: ID 1d6b: 0002 Корневой концентратор Linux Foundation 2.0

1
задан 7 October 2014 в 19:34

5 ответов

Аналогичные шаги с Diabolik2. Новая информация - это где и как получить шестнадцатеричный файл.

Источники:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1065400/ комментарии / 11 https://askubuntu.com/a/534632/336592.

Чтобы получить полное решение, я пишу все свои шаги с самого начала:

Найти идентификатор вашего устройства: $ lsusb | grep Bluetooth Мой вывод, например: Bus 001 Device 003: ID 0a5c:21d7 Broadcom Corp. BCM43142 Bluetooth 4.0, из которого 0a5c: 21d7 следует помнить. Получите шестнадцатеричный файл для своего устройства: после поиска драйверов bluetooth в Google я выбрал эту загрузку: http://drivers.softpedia.com/get/BLUETOOTH/Broadcom/Broadcom-43142-Bluetooth-40-Adapter-Driver-12007030 -for-Windows-8.shtml # download Я извлек последний файл .hex случайно. К счастью, это сработало. ШАГИ: В nautilus щелкните правой кнопкой мыши по загруженному .cab-файлу> выберите Open with Archive Manager> выберите последний .hex-файл в списке архива> щелкните правой кнопкой мыши> Извлечь ... загрузить и скомпилировать hex2hcd $ git clone git://github.com/jessesung/hex2hcd.git $ cd hex2hcd $ make конвертировать .hex в. hcd $ ./hex2hcd /path/to/extracted.hex /where/you/want/your_new.hcd Скопируйте файл hcd в / lib / firmware как lib / firmware / fw-0a5c_21d7.hcd. В имени файла используйте идентификатор, который вы ранее обнаружили.
5
ответ дан 24 May 2018 в 03:04
  • 1
    Шаг 3. Должен копировать файл hcd в: /lib/firmware/brcm/ – david6 25 April 2015 в 07:51
  • 2
    I have extracted the last .hex file by chance. Fortunately it worked. - люди, читающие это, обратите внимание, что если это не сработает, это может сломать что-то, поэтому вы, вероятно, должны это сделать только в том случае, если сообщение Diabolik2 не работает для u. – Wilf 2 May 2015 в 01:27
  • 3
    Также очень важно прочитать, что говорит dmesg | grep Bluetooth, поскольку оно даст вам полезную информацию. В моем случае он говорил, что не удалось загрузить файл brcm / BCM.hcd , поэтому я назвал файл hcd как BCM.hcd вместо fw-0a5c_21d7.hcd и скопировал его в /lib/firmware/brcm/. Оно работало завораживающе. DELL inspiron 15 - 3543. – Qualphey 19 June 2016 в 19:55
  • 4
    Ох и файл hex, который я выбрал, используя метод, предложенный в Florin C . Использование файла inf. – Qualphey 19 June 2016 в 20:25
  • 5
    Для Ubuntu 16.04 решение состоит в том, чтобы получить .hex-файл из окон, как описано выше, преобразовать в .hdc также, как объяснено, но вам нужно поместить другое имя для файла прошивки, например: /lib/firmware/brcm/BCM-0a5c-6410.hcd (зависит от вашего lsusb автобус: devnum ID) – morhook 8 July 2016 в 17:55

Ответы о том, что мне нужно установить Windows для получения прошивки для Linux ... звучит неправильно, не так ли?

Но предыдущие ответы были золотыми. У меня Bluetooth работает после долгого времени в моей Dell с Ubuntu 12.04 386. Здесь мои дополнения к предыдущим ответам (особенно sb):

Кабина sb хороша и имела шестнадцатеричные файлы для нескольких фишек в этом семействе , cabextract - инструмент для извлечения архива .cab. просто: sudo apt-get install cabextract

и извлеките его:

cabextract 20573731_e75f2c1244fb153ccc4c1cac0dfbbab030d18543.cab

Имейте в виду, что в кабинете нет каталога, а просто файлы, поэтому вы будете получить много шестнадцатеричных файлов. Хорошо, чтобы mkdir создал конкретный каталог и извлек там кабину.

Кабина sb хороша и имела шестнадцатеричные файлы для нескольких микросхем в этом семействе.

Итак, у меня есть идентификатор чипа: 0a5c: 21d7 и куча шестнадцатеричного файла. Как я могу получить правильный вариант для меня? Хитрость заключается в том, чтобы исследовать файл .inf, который инструктирует Windows о том, что устанавливать. Если вы ищете 21D7 (обратите внимание на столицу D вместо «d»), я получаю следующее:

% Dell1704.DeviceDesc% = RAMUSB21D7, USB \ VID_0A5C & PID_21D7; BRCM Generic 43142A0 RAMUSB

USB / VID & amp; PID - это то, что я получаю на lsusb: capital (0a5c: 21d7). RAMUSB21D7 - это то, что мне нужно для поиска в inf-файле (это описание устройства).

И это мой результат:

;;;;;;;;;;;;;RAMUSB21D7;;;;;;;;;;;;;;;;;

[RAMUSB21D7.CopyList]
bcbtums.sys
btwampfl.sys
BCM43142A0_001.001.011.0122.0126.hex

И в шестнадцатеричном файле я буду использование 0a5c: 21d7

Остальное - то же, что и выше.

Примечание. Помните, что файл hcd должен начинаться с fw -......, а не fw_. Если вы хотите, чтобы файл hcd начинался с fw -......, Я сделал эту ошибку. :

)
5
ответ дан 24 May 2018 в 03:04
  • 1
    После извлечения правильного шестнадцатеричного файла и последующей процедуры. Когда я перезапустил свою машину и уволил команду dmesg | grep firmware. Я получаю вывод как [ 15.023826] bluetooth hci0: Direct firmware load for brcm/BCM43142A0-0a5c-21d7.hcd failed with error -2 – ravi1991 1 July 2016 в 10:34

Я решил проблему с решением этой должности:

В общем, я сделал следующие шаги: Перечислите свой id:

lsusb

Мой идентификатор: [ f6]

Получить файл .hex: в вашем разделе Windows (предположим, что вы выполняете двойную загрузку с Windows), получите файл BCMxxxx.hex в C:\windows\system32\drivers. Если есть два или более файлов .hex, посмотрите, какой из них используется с диспетчером устройств Windows. Скопируйте этот файл в свой домашний каталог

Откройте терминал и введите следующие команды:

sudo apt-get install git
git clone git://github.com/jessesung/hex2hcd.git
cd hex2hcd
make
./hex2hcd ../BCMxxxx.xxx.xxx.xx.hex fw-0a5c_21d7.hcd (Replace 0a5c_21d7 with your id)
sudo cp fw* /lib/firmware

Перезагрузите модули с помощью этих команд:

sudo modprobe -r btusb
sudo modprobe btusb

Перезагрузите компьютер .

Откройте терминал и напишите:

dmesg | grep firmware

, если все в порядке, вы можете просмотреть сообщение:

[   xxxxxxxxxx] Bluetooth: firmware loaded

Это все.

Удачи Diabolik2

5
ответ дан 24 May 2018 в 03:04
  • 1
    Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – αғsнιη 11 October 2014 в 09:34
  • 2
    Обратите внимание, что сообщение, по-видимому, было обновлено с помощью шагов здесь – Wilf 2 May 2015 в 01:20

В моем случае прошивка bluetooth не загружалась, пока я не создал каталог brcm в / lib / firmware / и переименовал файл в

BCM43142A0-0a5c-21d7.hcd

Я использую Debian 8 & amp; Dell Inspiron 15

Приветствия

0
ответ дан 24 May 2018 в 03:04

Решение работает (Ubuntu 14.04 kernel-4.2). В моем случае, HCD-файл должен быть назван BCM.hcd. Точное имя файла, которое вы должны назвать hcd-файлом, будет указано в описании ошибки загрузки, которое можно просмотреть с помощью команды:

dmesg | grep firmware

, как указано выше, Wilf!

-1
ответ дан 24 May 2018 в 03:04
  • 1
    Добро пожаловать в Ask Ubuntu! Пожалуйста, не добавляйте комментарии в качестве ответов. Потратьте некоторое время на сайт, и вы получите достаточные привилегии , чтобы повысить ваши ответы, такие как this , или добавить фактические комментарии при поиске разъяснений по любым вопросам. – Martin Thornton 25 April 2016 в 16:53

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

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