.png)
Mi computadora portátil no puede encontrar dispositivos Bluetooth a través de Ubuntu. En Windows 7 funciona correctamente. Estoy usando Ubuntu 12.04 y 11.10
Salida de lsusb:
Bus 001 Dispositivo 001: ID 1d6b:0002 Concentrador raíz Linux Foundation 2.0 Bus 002 Dispositivo 001: ID 1d6b:0002 Concentrador raíz Linux Foundation 2.0 Bus 003 Dispositivo 001: ID 1d6b:0002 Concentrador raíz Linux Foundation 2.0 Bus 004 Dispositivo 001: ID 1d6b:0003 Concentrador raíz Linux Foundation 3.0 Bus 001 Dispositivo 002: ID 8087:0024 Centro integrado de igualación de tarifas de Intel Corp. Bus 002 Dispositivo 002: ID 8087:0024 Centro integrado de igualación de tarifas de Intel Corp. Bus 001 Dispositivo 003: ID 1bcf:288a Sunplus Innovation Technology Inc. Autobús 001 Dispositivo 004: ID 0489:e03c Foxconn / Hon Hai Bus 002 Dispositivo 003: ID 046d:c52b Logitech, Inc. Receptor unificador
Salida de hciconfig:
hci0: Tipo: BR/EDR Bus: USB Dirección BD: 94:39:E5:4E:FA:3A ACL MTU: 1022:8 SCO MTU: 183:5 EN EJECUCIÓN PSCAN ISCAN Bytes RX:1559 acl:0 sco:0 eventos:104 errores:0 Bytes TX: 926 acl: 0 sco: 0 comandos: 81 errores: 0
Salida de lsmod:
Tamaño del módulo utilizado por interruptor bb 13355 0 rfcomm 47604 12 bnep 18281 2 parport_pc 32866 0 ppdev 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 joydev 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 videodev 98259 1 uvcvideo hid_logitech_dj 18593 0 snd_rawmidi 30748 1 snd_seq_midi usbhid 47199 1 hid_logitech_dj escondido 99559 2 hid_logitech_dj,usbhid arco4 12529 2 v4l2_compat_ioctl32 17128 1 desarrollador de vídeo 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 soundcore 15091 1 segundo acer_wmi 28418 0 mxm_wmi 12979 0 snd_page_alloc 18529 2 snd_hda_intel,snd_pcm i2c_algo_bit 13423 1 i915 mapa de claves dispersas 13890 1 acer_wmi serio_raw 13211 0 rts_pstor 445196 0 mei 41616 0 wmi 19256 2 acer_wmi,mxm_wmi vídeo 19596 1 i915 lp 17799 0 parport 46562 3 parport_pc,ppdev,lp atl1c 41717 0
Salida de uname -a:
Computadora portátil Linux 3.2.0-23-generic #36-Ubuntu SMP martes 10 de abril 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Salida de dmesg | grep Bluetooth:
[7.642818] Bluetooth: Núcleo versión 2.16 [7.642839] Bluetooth: dispositivo HCI y administrador de conexión inicializados [7.642841] Bluetooth: capa de socket HCI inicializada [7.642842] Bluetooth: capa de socket L2CAP inicializada [7.642847] Bluetooth: capa de socket SCO inicializada [7.700557] Bluetooth: controlador USB Bluetooth genérico versión 0.6 [15.498797] Bluetooth: BNEP (Emulación Ethernet) versión 1.3 [ 15.498800] Bluetooth: filtros BNEP: protocolo multidifusión [15.524883] Bluetooth: capa RFCOMM TTY inicializada [15.524888] Bluetooth: capa de socket RFCOMM inicializada [15.524890] Bluetooth: RFCOMM versión 1.11
Respuesta1
Apoyo paraAtheros AR5BBU22está en el Kernel, 3.6.15
pero además el firmware propietario debe estar instalado en el sistema para que funcione Bluetooth. Está disponible en el paquete linux-firmware
(en ubuntu; respectivamente firmware-atheros
en Debian, no gratuito).
Respuesta2
Este necesita un parche para cargar correctamente el firmware:
--- 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 },