Ralink RT 3290 Problème Bluetooth sur Ubuntu 14.04

14

J'ai récemment installé Ubuntu 14.04 et tout fonctionne bien sauf le Bluetooth.

J'ai le Bluetooth Ralink 3290. essayé d'installer le pilote en utilisant la méthode décrite ici . Le code ne compile pas et donne 2 erreurs. Même le changement os/linux/pci_main_dev.cne fonctionne pas.

Mise à jour: Maintenant, j'ai suivi ce lien et après avoir modifié un peu un fichier, j'ai réussi à compiler et à installer ce pilote. Je suis certain qu'Ubuntu a finalement trouvé un adaptateur Bluetooth, et maintenant j'obtiens le bluetooth dans:

rfkill list all
0: phy0: Wireless LAN
     Soft blocked: yes
     Hard blocked: no
1: hci0: Bluetooth
    Soft blocked: yes
    Hard blocked: no

Mais maintenant, l' Bluetooth is disablederreur s'affiche et la sortie de

dmesg | grep Blue
[   17.378741] Bluetooth: Core ver 2.17
[   17.378778] Bluetooth: HCI device and connection manager initialized
[   17.378788] Bluetooth: HCI socket layer initialized
[   17.378792] Bluetooth: L2CAP socket layer initialized
[   17.378799] Bluetooth: SCO socket layer initialized
[   17.809313] Bluetooth: hci0 sending frame failed
[   20.507392] Bluetooth: RFCOMM TTY layer initialized
[   20.507420] Bluetooth: RFCOMM socket layer initialized
[   20.507440] Bluetooth: RFCOMM ver 1.11
[   20.669232] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   20.669237] Bluetooth: BNEP filters: protocol multicast
[   20.669249] Bluetooth: BNEP socket layer initialized

arrive.

Adnan
la source
Vous devriez poser 2 questions différentes car ce sont 2 questions différentes. Veuillez également coller les messages d'erreur que vous obtenez afin que nous puissions vous aider davantage.
Aserre
Désolé @Ploutox pour avoir posé deux questions différentes dans le même fil. Quoi qu'il en soit, voici l' makeerreur que je reçois après la compilation du pilote:
Adnan
Cela a fonctionné pour moi, merci. J'ai pu associer la souris Apple BT en saisissant "0000" comme code PIN.
user303124
Je viens de passer à l'adaptateur réseau sans fil Qualcomm Atheros AR9485 (rév 01), je n'ai rien pu faire fonctionner; nous verrons si c'est un problème ubuntu une fois que mes écouteurs bluetooth sont chargés (heureusement, ils ont une solution de repli phono)
MrMesees
@MrMesees c'est uniquement pour le bluetooth Ralink RT3290.
Adnan

Réponses:

10

J'ai fait fonctionner le bluetooth!

  1. Téléchargez d'abord le code source d'ici et extrayez-le Home.

  2. Après cela, ouvrez le rtbth_core_bluez.cfichier, puis passez à la ligne 86 et modifiez-le à partir de:

    int rtbt_hci_dev_send(struct sk_buff *skb)
    {
        struct hci_dev *hdev = (struct hci_dev *)skb->dev;
    

    à:

    int rtbt_hci_dev_send(struct hci_dev *hdev, struct sk_buff *skb)
    {
        //struct hci_dev *hdev = (struct hci_dev *)skb->dev;
    
  3. Allez à la ligne 216 et changez-le de:

        status = hci_recv_frame(skb);
    

    à:

        status = hci_recv_frame(hdev,skb);
    
  4. Passez ensuite à la ligne 406 et changez-la de:

    hdev->ioctl = rtbt_hci_dev_ioctl;
    

    à:

    //hdev->ioctl = rtbt_hci_dev_ioctl;
    
  5. Enregistrez, puis ouvrez rtbth_hlpr_linux.cet passez à la ligne 575. Changez-le de:

    //daemonize((PSTRING)&pOSTask->taskName[0]);
    

    à

    (PSTRING)&pOSTask->taskName[0];
    
  6. Vous êtes maintenant prêt à compiler. Compilez-le dans Terminal en:

    cd rtbth-3.9.3
    make
    sudo make install
    
  7. Redémarrez. De plus, vous pouvez suivre le fichier PDF contenu dans ce ZIP au cas où le bluetooth ne fonctionne toujours pas.
Adnan
la source
Nouveau problème. Même après que mon Bluetooth est détecté et l'est ON, il semble que je ne puisse pas m'appairer avec n'importe quel appareil.
Adnan
1
Vous avez Ralink 3290 sur HP 15-n240tx selon ce guide, mais j'ai également le même problème. Il ne s'associe pas. L'erreur est «PIN ou mot de passe incorrect» (visible sur l'appareil)
Shaakunthala
Problème de jumelage ici aussi!
opu
Après avoir mis à niveau le noyau vers 3.15-rc7 et installé ce pilote, je peux réussir l'appairage avec mon Moto G et envoyer un fichier. Mais je ne peux pas recevoir de fichier et si je désactive le Bluetooth, le Bluetooth ne se réactivera pas. Seul le redémarrage le fera fonctionner à nouveau.
Adnan
6

Ceci est signalé comme un bug sur LP:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1189721

Pour l'instant, il n'y a pas de pilote qui fonctionne. Si vous avez un compte LP, je vous recommande de marquer le bogue comme vous affectant et de vous abonner aux notifications par e-mail sur les commentaires.

int_ua
la source
1
Ce bug me touche aussi. J'ai posté mon commentaire sur Launchpad: bugs.launchpad.net/ubuntu/+source/linux/+bug/1189721/comments/…
Dmitry Lebedev
5

Selon le commentaire de shihiro sur le rapport de bug, un PPA bien entretenu est disponible pour le pilote Bluetooth:

Utilisation dans le terminal

sudo add-apt-repository ppa:blaze/rtbth-dkms
sudo apt-get update
sudo apt-get install rtbth-dkms

ou chargez-le et installez-le depuis Launchpad . Sur le premier lien, il y a le lien source vers la page GitHub . Dans README.mdvous pouvez lire:

# Init
sudo modprobe rtbth
sudo rfkill unblock bluetooth
hcitool dev # check

Je l'ai tapé dans le terminal et tout fonctionne.

Sur Ubuntu 17.10, et peut-être des versions antérieures, le module pourrait être automatiquement mis sur liste noire. Si cela vous arrive

  1. ajouter rtbthà /etc/modules,
  2. ouvrir /etc/modprobe.d/dkms-rtbth.confet commenter ou supprimer la ligne qui dit blacklist rtbth,
  3. redémarrez le système.
David Foerster
la source
Pouvez-vous transférer des fichiers avec succès via Bluetooth?
Adnan
@Adnan: Je n'ai moi-même aucun appareil Bluetooth, je n'ai donc aucun moyen de tester cela. J'ai simplement étendu un bon commentaire en une réponse réelle.
David Foerster
Moi aussi, je ne possède plus cet appareil Ralink moi-même, alors j'espère que cela sera utile à quelqu'un d'autre à l'avenir.
Adnan
Cela pourrait ne pas fonctionner une fois installé, si cela se produit, j'ai ajouté comment y remédier
Lynob
0

La solution DKMS et systemd qui fonctionne sur mon ordinateur portable HP ProBook 455 G1 avec:
Contrôleur réseau: Ralink corp. RT3290 PCIe sans fil 802.11n 1T / 1R et son hybride.
Qui a intégré Bluetooth: Ralink corp. RT3290 Bluetooth.

Je demande à vérifier si cette instruction fonctionne sur Ubuntu.
Écrivez une version OS et Kernel Linux par exemple:

TESTÉ SUR:
OS: Fedora 27 avec coque de gnome.
Noyau Linux: 4.13.12-300.fc27.x86_64

Copy source from:
https://github.com/loimu/rtbth-dkms

DKMS Build Instruction:
http://xmodulo.com/build-kernel-module-dkms-linux.html

Copier des fichiers:

cp 49rtbt to /usr/lib64/pm-utils/sleep.d  
cp rtbt to one of this folder /bin or /usr/local/bin or /usr/bin

Faire un nouveau nom de fichier bluetooth-setup.sh et copier:

#!/bin/bash
sudo mknod /dev/rtbth c 192 0
sudo rtbt

Faire un démarrage automatique en suivant cette instruction.
Ajouter un script à systemd:

https://linuxconfig.org/how-to-automatically-execute-shell-script-at-startup-boot-on-systemd-linux 
Adam Ł.
la source
0

Voici un moyen facile, moi aussi, je cherchais à résoudre ce problème depuis 2 ans maintenant, et au plus j'ai pu obtenir tous les appareils Bluetooth répertoriés et je n'ai pas pu me connecter à aucun d'entre eux, mais la solution ci-dessous que j'ai rencontrée aujourd'hui et qui a fonctionné parfaitement pour moi.

Il est très facile à installer, les fichiers sont situés sur github rtbth-dkms .

À installer,

sudo add-apt-repository ppa:blaze/rtbth-dkms
sudo apt-get update
sudo apt-get install rtbth-dkms

puis suivez les Init commandes ci-dessous, votre BlueTooth fonctionnera maintenant, en cas de problème laissez un commentaire, je serai heureux de vous aider.

Usage

# Init
sudo modprobe rtbth
sudo rfkill unblock bluetooth
hcitool dev # check

# Switch off
sudo rfkill block bluetooth

# Switch on
sudo rfkill unblock bluetooth

# Shutdown
sudo pkill -2 rtbt
sudo rmmod rtbth
Suraj Jain
la source