Bluetooth не работает с xHCI (USB 3.0) на чипсете Intel 7260 в Asus UX301LA

Bluetooth не работает с xHCI (USB 3.0) на чипсете Intel 7260 в Asus UX301LA

Я не могу заставить встроенный Bluetooth моего ноутбука работать правильно и постоянно, не отключив xHCI в BIOS.

Bluetooth всегда отображается как отключенный после загрузки компьютера. При попытке включить его в настройках Bluetooth (кликните на значок Bluetooth-> выберите "настройки Bluetooth") я получаю это от dmesg:

[  948.641625] usb 1-4: USB disconnect, device number 2
[  948.912013] usb 1-4: new full-speed USB device number 5 using xhci_hcd
[  949.041299] usb 1-4: New USB device found, idVendor=8087, idProduct=07dc
[  949.041305] usb 1-4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[  949.055380] Bluetooth: hci0: read Intel version: 370710018002030d00
[  949.057370] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.7.10-fw-1.80.2.3.d.bseq
[  949.233672] Bluetooth: hci0: Intel Bluetooth firmware patch completed and activated

Я вижу, как «переключатель» Bluetooth включается и тут же выключается, в то же время появляются указанные выше сообщения dmseg.

Моя система:

  • Ноутбук Asus UX301LA
  • Беспроводной и Bluetooth-интерфейс основан на чипсете Intel 7260.
  • Ubuntu 14.10 с последними обновлениями
  • (на данный момент ядро ​​3.16.0-31-generic и регулярно обновляется)

Что еще пробовали и обнаружили

Вот очень полная ветка, которая документирует долгое исследование автора и все, что было им испробовано до сих пор.

Что заставляет мое Bluetooth-устройство Intel 7260 отключаться, когда я разблокирую его с помощью rfkill?

А это отчет об ошибке по этой теме:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1209124

Что я уже попробовал:

Следующийкомментарий №7Я могу заставить Bluetooth временно работать вместе с xHCI. Но этоОЧЕНЬхакерский и не выдерживает перезагрузки, а также не выдерживает элементарного использования ноутбука (например, включения и выключения Wi-Fi).

Я пробовал устанавливать значение параметра asus_nb_wmi wapf=X0, 1, 2, 3 или 4 (в файле /etc/modprobe.d/asus_nb_wmi.conf), но не увидел никаких изменений в поведении.

Я также попробовал добавить в черный список btusb, так как он может загружаться слишком рано (как предложил Jeremy31: echo "blacklist btusb" | sudo tee /etc/modprobe.d/btusb.conf). Вы можете увидетьздесьфрагмент из моего dmesg.

  • Вплоть довторой 90, компьютер только что загрузился. Настройки Bluetooth показывают, что Bluetooth отключен.
  • Ввторой 90, я нажимаю на "переключатель", чтобы включить bluetooth. Переключатель остается включенным, но bluetooth, очевидно, все еще не работает (потому что мы занесли его в черный список).
  • Ввторой 99, я нажимаю на переключатель, чтобы отключить его.
  • Затем насекунды 111, 118, 123 и 126, я повторяю последние 2 шага и получаю тот же результат.
  • Навторой 145Я снова побежал sudo modprobe btusbзагружать btusbмодуль.
  • Наконец, навторой 157Я снова нажимаю на переключатель, чтобы включить Bluetooth, но на этот раз он тут же выключается.

Так....

Возможно, исправление уже выпущено в новых версиях ядра, которое я не знаю, как установить или попробовать. Если так, я буду более чем рад попробовать.

Я хотел бы найти способ решить эту проблему окончательно, так, чтобы устройство выдерживало перезагрузки и позволяло включать и выключать Bluetooth с помощью кнопок Fn на клавиатуре.

Спасибо.

решение1

Я решил эту проблему на моем Asus Zenbook UX301L, заменив адаптер Intel 7260 wifi/BT на адаптер Intel 7265 wifi/BT. Проблема сразу же исчезла. Единственной проблемой было снять заднюю панель UX301L. Нелегко.

решение2

У меня раньше была эта ошибка, но она была решена некоторыми настройками в BIOS, если вы можете просто попробовать!

В конфигурации USB включить

Leagacy USB support
USB 3.0 support
XHCI Hand-off
EHCI Hand-off

и в южном или северном мосту будет опция чипсета, зайдите в него и.

делатьВключить режим XHCI

делатьОтключение управления питанием USB2 Link

делатьПоддержка USB 2.0 (EHCI) отключена

Связанный контент