Page 1 sur 1

[bluetooth] problème de scan sur Asus Z87-PRO

Publié : sam. 05 avr. 2014, 13:17
par cro
Hello les archers,
Ca fait un bail que je n'étais plus venu, tout roulait impec.
Mais çà, c'était avant :D
J'ai changé ma config et maintenant j'ai une carte mère Asus Z87-pro. Celle-ci possède un combo WIFI-Bluetooth.
Le problème, c'est que je n'arrive pas à faire fonctionner le bluetooth (pour le WIFI, je n'en sais rien, je ne m'en sers pas).
D'après ce que j'ai pu voir, le combo est construit autour du chipset Qualcomm Atheros AR9462.

Voilà les infos que j'ai :

Code : Tout sélectionner

[root@ARCHNAS cro]# uname -a
Linux ARCHNAS 3.13.8-1-ARCH #1 SMP PREEMPT Tue Apr 1 12:19:51 CEST 2014 x86_64 GNU/Linux

Code : Tout sélectionner

[root@ARCHNAS cro]# hcitool dev
Devices:
        hci0    6C:71:D9:94:B0:4F

Code : Tout sélectionner

[root@ARCHNAS cro]# lsmod | grep -i bluetooth
bluetooth             326343  33  bnep,ath3k,btusb,rfcomm
rfkill                15651    4  cfg80211,bluetooth,asus_wmi
crc16                 1359     2  ext4,bluetooth

Code : Tout sélectionner

[root@ARCHNAS cro]# lsusb -D /dev/bus/usb/001/003
Device: ID 0b05:17d0 ASUSTek Computer, Inc. 
lsusb: gconv.c:74: __gconv: Assertion `outbuf != ((void *)0) && *outbuf != ((void *)0)' failed.
Abandon (core dumped)
Je crois que vous venez de voir le problème. J'ai pu voir sur un forum des infos, avec apparemment, un patch à appliquer pour faire fonctionner le bluetooth mais j'ai pas tout saisi. Par exemple où se trouve ce patch ?
http://www.spinics.net/lists/linux-blue ... 44112.html

Mais ce qui est bizarre, c'est que je peux allumer le bluetooth, mais il ne détecte rien et n'est pas détecté (par mon téléphone par exemple)

Code : Tout sélectionner

[root@ARCHNAS cro]# bluetoothctl 
[NEW] Controller 6C:71:D9:94:B0:4F ARCHNAS [default]
[bluetooth]# power on
Changing power on succeeded
[bluetooth]# scan on
Discovery started
[bluetooth]# show 6C:71:D9:94:B0:4F
Controller 6C:71:D9:94:B0:4F
        Name: ARCHNAS
        Alias: ARCHNAS
        Class: 0x1c0104
        Powered: yes
        Discoverable: yes
        Pairable: yes
        UUID: PnP Information           (00001200-0000-1000-8000-00805f9b34fb)
        UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
        UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
        UUID: Message Notification Se.. (00001133-0000-1000-8000-00805f9b34fb)
        UUID: Message Access Server     (00001132-0000-1000-8000-00805f9b34fb)
        UUID: Phonebook Access Server   (0000112f-0000-1000-8000-00805f9b34fb)
        UUID: IrMC Sync                 (00001104-0000-1000-8000-00805f9b34fb)
        UUID: OBEX File Transfer        (00001106-0000-1000-8000-00805f9b34fb)
        UUID: OBEX Object Push          (00001105-0000-1000-8000-00805f9b34fb)
        UUID: Audio Source              (0000110a-0000-1000-8000-00805f9b34fb)
        UUID: Audio Sink                (0000110b-0000-1000-8000-00805f9b34fb)
        Modalias: usb:v1D6Bp0246d0511
        Discovering: yes
Bref si quelqu'un sait comment me débloquer, çà m'aiderait bien
Merci d'avance

Re: bluetooth sur Asus Z87-PRO

Publié : sam. 05 avr. 2014, 19:49
par FoolEcho
Salut,

Merci de rectifier le titre du sujet. http://wiki.archlinux.fr/Forum#Format_du_titre :chinois:

Re: [bluetooth] problème de scan sur Asus Z87-PRO

Publié : dim. 06 avr. 2014, 15:22
par Xorg
Dommage, moi aussi j'ai une carte-mère Asus avec Bluetooth intégré, mais c'est un chipset un peu plus vieux, je n'ai pas le WiFi avec, donc c'est plus simple. :mrgreen:
cro a écrit :J'ai pu voir sur un forum des infos, avec apparemment, un patch à appliquer pour faire fonctionner le bluetooth mais j'ai pas tout saisi. Par exemple où se trouve ce patch ?
http://www.spinics.net/lists/linux-blue ... 44112.html
Le patch est dans le message ! C'est ça :

Code : Tout sélectionner

--- a/drivers/bluetooth/ath3k.c
+++ b/drivers/bluetooth/ath3k.c
@@ -86,6 +86,7 @@ static const struct usb_device_id ath3k_table[] = {
 	{ USB_DEVICE(0x04CA, 0x300b) },
 	{ USB_DEVICE(0x0930, 0x0219) },
 	{ USB_DEVICE(0x0930, 0x0220) },
+	{ USB_DEVICE(0x0b05, 0x17d0) },
 	{ USB_DEVICE(0x0CF3, 0x0036) },
 	{ USB_DEVICE(0x0CF3, 0x3004) },
 	{ USB_DEVICE(0x0CF3, 0x3008) },
@@ -133,6 +134,7 @@ static const struct usb_device_id ath3k_blist_tbl[] = {
 	{ USB_DEVICE(0x04ca, 0x300b), .driver_info = BTUSB_ATH3012 },
 	{ USB_DEVICE(0x0930, 0x0219), .driver_info = BTUSB_ATH3012 },
 	{ USB_DEVICE(0x0930, 0x0220), .driver_info = BTUSB_ATH3012 },
+	{ USB_DEVICE(0x0b05, 0x17d0), .driver_info = BTUSB_ATH3012 },
 	{ USB_DEVICE(0x0CF3, 0x0036), .driver_info = BTUSB_ATH3012 },
 	{ USB_DEVICE(0x0cf3, 0x3004), .driver_info = BTUSB_ATH3012 },
 	{ USB_DEVICE(0x0cf3, 0x3008), .driver_info = BTUSB_ATH3012 },
diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
index 46640e9..199b9d4 100644
--- a/drivers/bluetooth/btusb.c
+++ b/drivers/bluetooth/btusb.c
@@ -156,6 +156,7 @@ static const struct usb_device_id blacklist_table[] = {
 	{ USB_DEVICE(0x04ca, 0x300b), .driver_info = BTUSB_ATH3012 },
 	{ USB_DEVICE(0x0930, 0x0219), .driver_info = BTUSB_ATH3012 },
 	{ USB_DEVICE(0x0930, 0x0220), .driver_info = BTUSB_ATH3012 },
+	{ USB_DEVICE(0x0b05, 0x17d0), .driver_info = BTUSB_ATH3012 },
 	{ USB_DEVICE(0x0cf3, 0x0036), .driver_info = BTUSB_ATH3012 },
 	{ USB_DEVICE(0x0cf3, 0x3004), .driver_info = BTUSB_ATH3012 },
 	{ USB_DEVICE(0x0cf3, 0x3008), .driver_info = BTUSB_ATH3012 },
Mais là, tu commences à entrer dans des trucs de développeurs... Ce patch affecte le noyau.

Après quelques recherches, ce patch a déjà été appliqué le 18 février (commit), autrement dit, il a été présent dès Linux 3.14-rc4.
Linux 3.14 est dans le dépôt Testing (et vu qu'il vient fraîchement de sortir, il ne va pas débarquer dans le dépôt Core avant quelques semaines). Mais rien t'empêche de l'utiliser même s'il vient de Testing, cela devrait régler ton soucis si ce que tu as dit est vrai, mais attention ça reste le dépôt Testing... :)

Re: [bluetooth] problème de scan sur Asus Z87-PRO

Publié : dim. 06 avr. 2014, 17:06
par cro
Hello Xorg,
J'ai installé le kernel 3.14

Code : Tout sélectionner

[root@ARCHNAS cro]# uname -a
Linux ARCHNAS 3.14.0-3-ARCH #1 SMP PREEMPT Fri Apr 4 00:37:52 CEST 2014 x86_64 GNU/Linux
mais j'ai toujours la même erreur :

Code : Tout sélectionner

[root@ARCHNAS cro]# lsusb -D /dev/bus/usb/001/003
Device: ID 0b05:17d0 ASUSTek Computer, Inc. 
lsusb: gconv.c:74: __gconv: Assertion `outbuf != ((void *)0) && *outbuf != ((void *)0)' failed.
Abandon (core dumped)
J'ai juste décommenté le depot testing du /etc/pacman.conf
Et fait un petit

Code : Tout sélectionner

yaourt -Sy linux
C'est bon ? Il n'y a pas d'autres paquets à installer ?