Summary: | Поддержка bluetouth Atheros AR3012 | ||
---|---|---|---|
Product: | Branch p6 | Reporter: | Антон Мидюков <midyukov-anton> |
Component: | kernel-image-std-def | Assignee: | Andrey Cherepanov <cas> |
Status: | CLOSED FIXED | QA Contact: | QA p6 <qa-p6> |
Severity: | major | ||
Priority: | P3 | CC: | cas, glebfm, vsu |
Version: | не указана | ||
Hardware: | all | ||
OS: | Linux |
Description
Антон Мидюков
2012-11-11 08:42:51 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) Глеб, в версии ядра 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 Этот(В ответ на комментарий №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. Уже почти месяц на Сизифе, ядро 3.6.11-std-def, но блютуз адаптер по-прежнему не обнаруживается. Проблема в том, что они с wi-fi на одной mini-pci-карте. Как заставить систему его увидеть, совершенно не понятно... Раз и в новых ядрах не работает, то ничем уже не сможем помочь. А может попробовать сделать аналогичный патч, но для PCI-устройств? Я протестю. (В ответ на комментарий №6) > А может попробовать сделать аналогичный патч, но для PCI-устройств? Я протестю. На всякий случай: у вас стоит пакет firmware-linux? А lsusb что показывает? 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). 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 На каком именно железе это происходит? Карта 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. Ноутбук у меня HP 655, карта родная. Wi-fi работает. Кнопкой аппаратного отключения wi-fi является F11. Ее включение и отключение никак не влияет на вывод lspci и lsusb. Блютуз судя по отзывам в интернете в Windows работает. Не исключено, что и на родном для него SLED'e он все-таки работал, но я его вместе с Recovery разделом снес в первый же день, так что проверить не могу. Пробовал альфу Федоры, там он тоже не работает. Нашел патч для Fedora 18: https://bugzilla.redhat.com/show_bug.cgi?id=844750#c6 Попробуйте применить к ядру, может заработает наконец Bluetooth... (В ответ на комментарий №12) > Нашел патч для Fedora 18: https://bugzilla.redhat.com/show_bug.cgi?id=844750#c6 Этот патч может как-то изменить ситуацию только при условии, что в выводе lsusb появится устройство 04ca:3004; в показанном в комментарии №9 списке устройств такого устройства нет. Обычно USB-устройство появляется только после включения Bluetooth соответствующим переключателем или кнопкой на клавиатуре; если это не работает, патч для модулей ath3k и btusb будет бесполезен. Скорее всего у меня урезанная wi-fi карта, без bluetouth. Так что багу закрывайте. |