Я не могу заставить встроенный 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 и регулярно обновляется)
Что еще пробовали и обнаружили
Вот очень полная ветка, которая документирует долгое исследование автора и все, что было им испробовано до сих пор.
А это отчет об ошибке по этой теме:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1209124
Что я уже попробовал:
Следующийкомментарий №7Я могу заставить Bluetooth временно работать вместе с xHCI. Но этоОЧЕНЬхакерский и не выдерживает перезагрузки, а также не выдерживает элементарного использования ноутбука (например, включения и выключения Wi-Fi).
Я пробовал устанавливать значение параметра asus_nb_wmi wapf=X
0, 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) отключена