Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Блютуз не работает с вайфай на Broadcom Corporation BCM4313  (Прочитано 3964 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн steelsoul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Есть ноут HP Pavillion G6, на нем Ubuntu 14.04. Сетевой адаптер - Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01).
Проблема - звук с блютуз наушников через небольшое время (~10c) после запуска аудио потока начинает сильно портиться, если блютуз включен вместе с вайфай.
Под плохим звуком я имею ввиду то, что звук как бы идет частями с перерывами между ними, как будто блютуз сигнал слишком слаб.
Если включить блютуз, а вайфай выключить - то все норм., и на винде все ок, т.е. проблема не в наушниках.

Может кто знает как это победить?

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
steelsoul,
Дайте вывод

lspci -knn | grep Net -A2; lsusb
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн steelsoul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
lspci -knn| grep Net -A2;lsusb
07:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
   Subsystem: Hewlett-Packard Company Device [103c:1795]
   Kernel driver in use: wl
Bus 002 Device 003: ID 064e:e289 Suyin Corp.
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 003: ID 1ea7:0066 
Bus 001 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 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 04b8:08a1 Seiko Epson Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
steelsoul,
А где в lsusb bluetooth? У вас встроенный модуль?

А вообще проблема заключается в том, что Wi-Fi и BT используют одни и не же частоты  в диапазоне 2.4 ГГц.
Свободные драйверы вайфая обычно умеют специальным образом разруливать эти проблемы. Проприетарный бродкомовский драйвер не умеет.
Боюсь, что с этим ничего не сделаешь. Разве что поменять плату вайфая на другую, например Atheros. Там заодно и BT будет.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн steelsoul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Pilot6,
спасибо за информацию, насколько я знаю, у меня спаренный блютуз-вайфай Broadcom чип.
Также я заметил, что rmmod wl, т.е. удаление вай-фай модуля, на работе блютуз не отражается, поэтому считал, что проблему привносит модуль wl. Пока что я не собираюсь менять плату вайфай на другую, т.к. по идее и на этой есть и то и другое.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
steelsoul,
Просто BT должен отображаться в lsusb. Ну и драйвер у него другой, хоть чип и тот же. А я его не вижу.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн steelsoul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Pilot6,
Если включить блютуз (спарить телефон), то появляется новое usb устройство:
lsusb
Bus 002 Device 003: ID 064e:e289 Suyin Corp.
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 007: ID 0a5c:21e3 Broadcom Corp. HP Portable Valentine
Bus 001 Device 003: ID 1ea7:0066 
Bus 001 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 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Если посмотреть с помощью usb-devices | grep 21e3 -A 9 , то видно, что
P:  Vendor=0a5c ProdID=21e3 Rev=01.12
S:  Manufacturer=Broadcom Corp
S:  Product=BCM20702A0
S:  SerialNumber=E006E6E397B1
C:  #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb
I:  If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) 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=01 Driver=(none)


Пока дошел до этого, а далее все туманно =(.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
steelsoul,
В предыдущем выводе этой строки не было. Теперь понятно.
Но дальше все равно тупик. Все зависит от драйвера wl. Он закрытый, и там не реализован или плохо реализован bluetooth coexistence. Можете погуглить про то что это и как работает на других платформах.

Кстати вы прошивку конвертировали в hcd и ставили? Возможно это поможет. Но без нее вряд ли вообще бы работало.
« Последнее редактирование: 12 Декабря 2015, 00:59:49 от Pilot6 »
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн steelsoul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Pilot6,
Прошивку в hcd не конвертировал, устанавливал проприетарный драйвер, средствами gui ubuntu.
Я посмотрел информацию по bluetooth coexistence, возможно в этом и проблема. Я хочу попробовать сконвертировать прошивку устройства от винды. Вот только те ресурсы, которые я нашёл для этой процедуры устарели, не хватает различных утилит. Может у вас есть что?

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
steelsoul,
Вот так прошивка ставится
http://askubuntu.com/a/632348/167850
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн steelsoul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Pilot6,
Если коротко - не помогло. Буквально на расстоянии 1 м. блютуз уже не работает.
Как убедиться, что используется данная hcd прошивка?

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
steelsoul,
Ну это в логе можно посмотреть

dmesg | grep -i blue
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн steelsoul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Pilot6,
спасибо, странные сообщения, вроде прошивка не подошла, а блютуз работает как и работал.
[   18.885558] Bluetooth: Core ver 2.17
[   18.885578] Bluetooth: HCI device and connection manager initialized
[   18.885610] Bluetooth: HCI socket layer initialized
[   18.885612] Bluetooth: L2CAP socket layer initialized
[   18.885616] Bluetooth: SCO socket layer initialized
[   19.000206] Bluetooth: can't load firmware, may not work correctly
[   26.398605] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   26.398610] Bluetooth: BNEP filters: protocol multicast
[   26.398619] Bluetooth: BNEP socket layer initialized
[   26.402453] Bluetooth: RFCOMM TTY layer initialized
[   26.402465] Bluetooth: RFCOMM socket layer initialized
[   26.402470] Bluetooth: RFCOMM ver 1.11
[  275.718383] Bluetooth: hci0 urb ffff88008fb4f540 failed to resubmit (2)
[  299.398994] Bluetooth: can't load firmware, may not work correctly

 

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
steelsoul,
Ну так нет прошивки видите? Вы ее куда положили, как назвали? Какое у вас ядро? Как прошивку конвертировали?

Пришет: Не могу загрузить прошивку. Может работать не правильно.
« Последнее редактирование: 16 Декабря 2015, 01:09:12 от Pilot6 »
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн steelsoul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Pilot6,
BCM20702A1-0a5c-21e3.hcd - вот так я назвал прошивку, потому что hex файл - BCM20702A1_001.002.014.1055.1082.hex
Ядро 3.13.0-71-generic, не 4-ка.
Конвертировал так как было написано в мануале.
./hex2hcd ../BCM20702A1_001.002.014.1055.1082.hex BCM20702A1-0a5c-21e3.hcd
Модуль не смог загрузить прошивку, может версия старая. Я брал каб файл с мануала. Также скачал бродком драйвер для ВИН8, но там испольняемый файл, cab так просто не вытащить.

 

Страница сгенерирована за 0.03 секунд. Запросов: 25.