Bluetooth адаптер не виден

Всем хай! После полного обновления системы, при загрузке стал выводить такое:
Bluetooth: hci0: don't support firmware rome 0x31010000

В bluetoothctl не адаптер не виден. А он есть!
$ bluetoothctl
Agent registered
[bluetooth]# list
[bluetooth]# show
No default controller available
list ничего не возвращает, show не видит блютуз адаптер.

$ lsusb
Bus 002 Device 004: ID 0cf3:3004 Qualcomm Atheros Communications AR3012 Bluetooth 4.0
Bus 002 Device 003: ID 13d3:5727 IMC Networks
Bus 002 Device 002: ID 0438:7900 Advanced Micro Devices, Inc.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0458:003a KYE Systems Corp. (Mouse Systems) NetScroll+ Mini Traveler / Genius NetScroll 120
Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 002: ID 0438:7900 Advanced Micro Devices, Inc.
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

Нагуглил вот это:
https://bugzilla.kernel.org/show_bug.cgi?id=199271
https://bugzilla.kernel.org/attachment.cgi?id=275613&action=diff
Там говорится, что с ядром что-то не так, что нужно патч ставить. Вторая ссылка была на этот самый патч.
На английском через переводчик ничего не понял.
Подскажите что делать, господа?
Просто подождать, когда прилетит ядро с исправлением. Или откатить на старое
В дополнение kurych, даю ссылку на BBS
Там приведена ссылка на источник, в котором описана причина, и дана ссылка на сам патчик.
UPD - патчик довольно прост - в btusb.c одну строчку удалить и одну добавить. Так что если есть желание, можешь пересобрать модуль и сам, пока не исправят .
Ошибки не исчезают с опытом - они просто умнеют
book, пробуй обновиться, может уже и исправили.
uname -a
Linux arch 4.16.8-1-ARCH #1 SMP PREEMPT Wed May 9 11:25:02 UTC 2018 x86_64 GNU/Linux
Ошибки не исчезают с опытом - они просто умнеют
vasek
book, пробуй обновиться, может уже и исправили.

Обновил ядро до последнего:
$ uname -r
4.16.8-1-ARCH

Но кажется не исправили баг:
$ bluetoothctl
Agent registered
[bluetooth]# list
[bluetooth]# show
No default controller available
vasek
Там приведена ссылка на источник, в котором описана причина, и дана ссылка на сам патчик.

Если не ошибаюсь, то вот здесь:
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=15a4417cc65212d2cf895e872d9757b0785af4f4

Я понял какую строку в файле убрать, какую добавить, но где в системе найти этот файл btusb.c? (поиск не нашел)
book
Я понял какую строку в файле убрать, какую добавить, но где в системе найти этот файл btusb.c? (поиск не нашел)
book, копируешь себе PKGBUILD ядра, поправляешь его, включив данный патчик, собираешь пакет, предварительно обозвав его немного по другому, устанавливаешь и загружаешься со своим новым ядром с патчем.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
book, можно просто пересобрать один модуль и заменить им имеюшийся.
Пересборку модуля btusb уже описывал, смотри здесь
Для этого скачай (можно и установить, но не советую) из AUR файл (в самом конце) https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.16.8.tar.xz и распакуй где-нибудь в /home
Дальше все по инструкции (разумеется вместо приведенного там файла /usr/src/linux-4.8.4/drivers/bluetooth/btusb.c замени на свой /куда распаковал/linux-4.16.8/…./)
UPD - попробуй сначала на дурачка, вдруг прокатит без всякой пересборки (надежды очень мало, но все бывает ...)
sudo echo "0cf3 3004" | sudo tee /sys/bus/usb/drivers/btusb/new_id
напортить ничего не напортишь, при перегрузке файл просто исчезнет
Ошибки не исчезают с опытом - они просто умнеют
Спасибо, всем!
book, интересно узнать как решил проблему.
UPD - пробовал ли способ на "дурачка"?
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.