.png)
Мой ноутбук не может найти Bluetooth-устройства через Ubuntu. В Windows 7 все работает нормально. Я использую Ubuntu 12.04 и 11.10
Вывод lsusb:
Шина 001 Устройство 001: ID 1d6b:0002 Linux Foundation 2.0 корневой концентратор Шина 002 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0 Шина 003 Устройство 001: ID 1d6b:0002 Linux Foundation 2.0 корневой концентратор Шина 004 Устройство 001: ID 1d6b:0003 Linux Foundation 3.0 корневой концентратор Шина 001 Устройство 002: ID 8087:0024 Intel Corp. Интегрированный концентратор согласования скорости Шина 002 Устройство 002: ID 8087:0024 Интегрированный концентратор согласования скорости Intel Corp. Шина 001 Устройство 003: ID 1bcf:288a Sunplus Innovation Technology Inc. Шина 001 Устройство 004: ID 0489:e03c Foxconn / Hon Hai Шина 002 Устройство 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Вывод hciconfig:
hci0: Тип: BR/EDR Шина: USB Адрес BD: 94:39:E5:4E:FA:3A ACL MTU: 1022:8 SCO MTU: 183:5 ЗАПУСК PSCAN ISCAN RX байты:1559 acl:0 sco:0 события:104 ошибки:0 Байты TX:926 acl:0 sco:0 команды:81 ошибки:0
Вывод lsmod:
Размер модуля, используемый bbswitch 13355 0 рфкомм 47604 12 бнэп 18281 2 parport_pc 32866 0 ппдев 17113 0 binfmt_misc 17540 1 snd_hda_codec_hdmi 32474 1 snd_hda_codec_conexant 62128 1 snd_hda_intel 33773 3 snd_hda_codec 127706 3 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel джойдев 17693 0 snd_hwdep 13668 1 snd_hda_codec snd_pcm 97188 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec snd_seq_midi 13324 0 uvcvideo 72627 0 видеодев 98259 1 uvcvideo hid_logitech_dj 18593 0 snd_rawmidi 30748 1 snd_seq_midi usbhid 47199 1 hid_logitech_dj скрытый 99559 2 hid_logitech_dj,usbhid дуга4 12529 2 v4l2_compat_ioctl32 17128 1 видеоустройство snd_seq_midi_event 14899 1 snd_seq_midi ath9k 132390 0 mac80211 506816 1 ath9k ath9k_common 14053 1 ath9k snd_seq 61896 2 snd_seq_midi,snd_seq_midi_event ath9k_hw 411112 2 ath9k,ath9k_common snd_timer 29990 2 snd_pcm,snd_seq snd_seq_device 14540 3 snd_seq_midi,snd_rawmidi,snd_seq i915 468651 3 psmouse 87603 0 snd 78855 16 snd_hda_codec_hdmi, snd_hda_codec_conexant, snd_hda_intel, snd_hda_codec, snd_hwdep, snd_pcm, snd_rawmidi, snd_seq, snd_timer, snd_seq_device ath 24067 3 ath9k,ath9k_common,ath9k_hw cfg80211 205544 3 ath9k,mac80211,ath drm_kms_helper 46978 1 i915 drm 242038 4 i915,drm_kms_helper btusb 18288 2 mac_hid 13253 0 bluetooth 180104 23 rfcomm,bnep,btusb саундкор 15091 1 снд acer_wmi 28418 0 mxm_wmi 12979 0 snd_page_alloc 18529 2 snd_hda_intel,snd_pcm i2c_algo_bit 13423 1 i915 разреженная_карта_ключей 13890 1 acer_wmi serio_raw 13211 0 rts_pstor 445196 0 мэй 41616 0 wmi 19256 2 acer_wmi,mxm_wmi видео 19596 1 i915 лп 17799 0 parport 46562 3 parport_pc,ppdev,lp atl1c 41717 0
Вывод uname -a:
Linux laptop 3.2.0-23-generic #36-Ubuntu SMP Вт Апр 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Вывод dmesg | grep Bluetooth:
[ 7.642818] Bluetooth: Core версии 2.16 [ 7.642839] Bluetooth: устройство HCI и менеджер подключений инициализированы [ 7.642841] Bluetooth: инициализирован уровень сокета HCI [ 7.642842] Bluetooth: инициализирован уровень сокета L2CAP [ 7.642847] Bluetooth: инициализирован уровень сокета SCO [ 7.700557] Bluetooth: универсальный драйвер Bluetooth USB версии 0.6 [ 15.498797] Bluetooth: BNEP (эмуляция Ethernet) версии 1.3 [ 15.498800] Bluetooth: фильтры BNEP: протокол multicast [ 15.524883] Bluetooth: инициализирован уровень RFCOMM TTY [ 15.524888] Bluetooth: инициализирован уровень сокета RFCOMM [ 15.524890] Bluetooth: RFCOMM версии 1.11
решение1
Поддержка дляАтерос AR5BBU22находится в ядре, поскольку, 3.6.15
но дополнительно проприетарная прошивка должна быть установлена в системе для работы bluetooth. Она доступна в пакете linux-firmware
(на ubuntu; соотв. firmware-atheros
на debian, несвободная).
решение2
Для корректной загрузки прошивки здесь нужен патч:
--- a/drivers/bluetooth/ath3k.c 2012-04-27 19:17:35.000000000 +0200
+++ b/drivers/bluetooth/ath3k.c 2012-04-30 01:29:47.081838667 +0200
@@ -79,6 +79,9 @@ static struct usb_device_id ath3k_table[
/* Atheros AR5BBU12 with sflash firmware */
{ USB_DEVICE(0x0489, 0xE02C) },
+ /* Atheros AR5BBU22 with sflash firmware */
+ { USB_DEVICE(0x0489, 0xE03C) },
+
{ } /* Terminating entry */
};
@@ -95,6 +98,9 @@ static struct usb_device_id ath3k_blist_
{ USB_DEVICE(0x13d3, 0x3375), .driver_info = BTUSB_ATH3012 },
{ USB_DEVICE(0x04ca, 0x3005), .driver_info = BTUSB_ATH3012 },
+ /* Atheros AR5BBU22 with sflash firmware */
+ { USB_DEVICE(0x0489, 0xE03C), .driver_info = BTUSB_ATH3012 },
+
{ } /* Terminating entry */
};
--- a/drivers/bluetooth/btusb.c 2012-04-27 19:17:35.000000000 +0200
+++ b/drivers/bluetooth/btusb.c 2012-04-30 01:31:49.302182281 +0200
@@ -135,6 +135,9 @@ static struct usb_device_id blacklist_ta
/* Atheros AR5BBU12 with sflash firmware */
{ USB_DEVICE(0x0489, 0xe02c), .driver_info = BTUSB_IGNORE },
+ /* Atheros AR5BBU22 with sflash firmware */
+ { USB_DEVICE(0x0489, 0xe03c), .driver_info = BTUSB_ATH3012 },
+
/* Broadcom BCM2035 */
{ USB_DEVICE(0x0a5c, 0x2035), .driver_info = BTUSB_WRONG_SCO_MTU },
{ USB_DEVICE(0x0a5c, 0x200a), .driver_info = BTUSB_WRONG_SCO_MTU },