Bug 27955 - Поддержка bluetouth Atheros AR3012
Summary: Поддержка bluetouth Atheros AR3012
Status: CLOSED FIXED
Alias: None
Product: Branch p6
Classification: Distributions
Component: kernel-image-std-def (show other bugs)
Version: не указана
Hardware: all Linux
: P3 major
Assignee: Andrey Cherepanov
QA Contact: QA p6
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-11-11 08:42 MSK by Антон Мидюков
Modified: 2015-04-06 16:07 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Антон Мидюков 2012-11-11 08:42:51 MSK
bluetouth Atheros AR3012 не определяется системой и в выводе lspci отсутствует. Патч для устранения проблемы для Ubuntu доступен по адресу: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/922715
Comment 1 Антон Мидюков 2012-12-24 14:58:06 MSK
По вышеприведенной мной ссылки проблему решили с usb-устройствами на AR3012. У меня же он интегрирован в wi-fi чип AR9485, или по крайней мере расположен на одной mini-pci-express карте. Привожу ссылку на карту: http://www.sparklan.com/product.php?func=view&prod_id=198. lspci выводит информацию лишь по AR9485: 04:00.0 Network controller: Atheros Communications Inc. AR9485 Wireless Network Adapter (rev 01)
Comment 2 Andrey Cherepanov 2013-01-03 01:56:58 MSK
Глеб, в версии ядра std-def в Sisyphus патч приложен. Приложи к std-def из p6 коммит http://git.altlinux.org/gears/k/kernel-image-std-def.git?p=kernel-image-std-def.git;a=commit;h=ac71311e65e2c4c2dbac76db698fecbee755b016
Comment 3 Gleb F-Malinovskiy 2013-01-06 01:22:54 MSK
Этот(В ответ на комментарий №2)
> Глеб, в версии ядра std-def в Sisyphus патч приложен. Приложи к std-def из p6
> коммит
> http://git.altlinux.org/gears/k/kernel-image-std-def.git?p=kernel-image-std-def.git;a=commit;h=ac71311e65e2c4c2dbac76db698fecbee755b016

Этот коммит попал в mainline уже к ядру 3.4.
Я нашёл более старый его вариант и приложил его к 3.0.57.

Можно проверить, задание 86489, там std-def-3.0.57-alt0.M60P.3.
Comment 4 Антон Мидюков 2013-01-06 07:58:00 MSK
Уже почти месяц на Сизифе, ядро 3.6.11-std-def, но блютуз адаптер по-прежнему не обнаруживается. Проблема в том, что они с wi-fi на одной mini-pci-карте. Как заставить систему его увидеть, совершенно не понятно...
Comment 5 Andrey Cherepanov 2013-01-09 12:06:36 MSK
Раз и в новых ядрах не работает, то ничем уже не сможем помочь.
Comment 6 Антон Мидюков 2013-01-09 12:51:47 MSK
А может попробовать сделать аналогичный патч, но для PCI-устройств? Я протестю.
Comment 7 Gleb F-Malinovskiy 2013-01-09 12:55:13 MSK
(В ответ на комментарий №6)
> А может попробовать сделать аналогичный патч, но для PCI-устройств? Я протестю.

На всякий случай: у вас стоит пакет firmware-linux?

А lsusb что показывает?
Comment 8 Repository Robot 2013-01-09 13:23:57 MSK
kernel-image-std-def-1:3.0.57-alt0.M60P.3 -> p6:

* Thu Jan 03 2013 Gleb F-Malinovskiy <glebfm@altlinux> 1:3.0.57-alt0.M60P.3
- Applied patch for AR3012 (closes: 27955).
Comment 9 Антон Мидюков 2013-01-09 15:17:19 MSK
firmware-linux установлен. lsusb показывает следующее:
Bus 001 Device 002: ID 064e:e289 Suyin Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 008: ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Физическая иерархия такова:
[root@localhost ~]# lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/4p, 12M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/5p, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/4p, 480M
    |__ Port 1: Dev 8, If 0, Class=vend., Driver=option, 480M
    |__ Port 1: Dev 8, If 1, Class=vend., Driver=option, 480M
    |__ Port 1: Dev 8, If 2, Class=vend., Driver=option, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/5p, 480M
    |__ Port 3: Dev 2, If 0, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
    |__ Port 3: Dev 2, If 1, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
Comment 10 Sergey Vlasov 2013-01-13 14:17:53 MSK
На каком именно железе это происходит? Карта Mini PCI Express была самостоятельно установлена в ноутбук, где её изначально не было? Работает ли на этой карте Wi-Fi, и доступен ли Bluetooth в какой-нибудь другой ОС?

На самом деле в разъёме Mini PCI Express присутствует и шина USB 2.0 (контакты 36 и 38):

  http://ru.wikipedia.org/wiki/PCI_Express#Mini_PCI-E

Однако не на всех ноутбуках эти контакты разведены — например, есть информация, что в Lenovo x61s USB в разъёме Mini PCI-E отсутствует, в результате карты, использующие USB, там не работают:

  http://habrahabr.ru/post/107598/

Кроме того, если не работает и Wi-Fi, проблема может быть связана с сигналом аппаратного отключения радиомодулей (W_DISABLE#, контакт 20) — в некоторых случаях при установке неподдерживаемой карты приходится заклеивать этот контакт, чтобы обойти блокировку.

Ещё теоретически может быть отключен порт USB, подключенный к разъёму Mini PCI-E, тут может быть нужно копать в районе ACPI.
Comment 11 Антон Мидюков 2013-01-13 18:54:26 MSK
Ноутбук у меня HP 655, карта родная. Wi-fi работает. Кнопкой аппаратного отключения wi-fi является F11. Ее включение и отключение никак не влияет на вывод lspci и lsusb. Блютуз судя по отзывам в интернете в Windows работает. Не исключено, что и на родном для него SLED'e он все-таки работал, но я его вместе с Recovery разделом снес в первый же день, так что проверить не могу. Пробовал альфу Федоры, там он тоже не работает.
Comment 12 Антон Мидюков 2013-07-01 14:22:24 MSK
Нашел патч для Fedora 18: https://bugzilla.redhat.com/show_bug.cgi?id=844750#c6
Попробуйте применить к ядру, может заработает наконец Bluetooth...
Comment 13 Sergey Vlasov 2013-07-01 21:27:00 MSK
(В ответ на комментарий №12)
> Нашел патч для Fedora 18: https://bugzilla.redhat.com/show_bug.cgi?id=844750#c6
Этот патч может как-то изменить ситуацию только при условии, что в выводе lsusb появится устройство 04ca:3004; в показанном в комментарии №9 списке устройств такого устройства нет. Обычно USB-устройство появляется только после включения Bluetooth соответствующим переключателем или кнопкой на клавиатуре; если это не работает, патч для модулей ath3k и btusb будет бесполезен.
Comment 14 Антон Мидюков 2015-04-06 16:07:27 MSK
Скорее всего у меня урезанная wi-fi карта, без bluetouth. Так что багу закрывайте.