hcitool scan indique Aucun appareil de ce type


11

Utilisation de Raspberry Pi 3, test Linux 4.4.9-v7 + # 884 SMP ven 6 mai 17:28:59 BST 2016 armv7l GNU / Linux

root@raspberry:/home/user# hcitool scan
Device is not available: No such device

Quel peut être le problème ici?

J'ai mis à jour au plus tard

#sudo rpi-update

J'ai installé rpi-bluetooth

#sudo apt-get install rpi-bluetooth

Cela peut être vu à partir de dmesg:

root@raspberry:/home/user# dmesg | grep Blue
[   43.442353] Bluetooth: Core ver 2.21
[   43.442453] Bluetooth: HCI device and connection manager initialized
[   43.442477] Bluetooth: HCI socket layer initialized
[   43.442494] Bluetooth: L2CAP socket layer initialized
[   43.442528] Bluetooth: SCO socket layer initialized
[   73.520196] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   73.520215] Bluetooth: BNEP filters: protocol multicast
[   73.520238] Bluetooth: BNEP socket layer initialized

ÉDITER:

Cela pourrait également être intéressant, pourquoi le Bluetooth n'est-il pas ici ?:

root@raspberry:/home/user# rfkill list
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

EDIT 2: J'ai essayé de réinstaller pi-bluetooth

user@raspberry:~ $ sudo apt-get purge bluez-firmware
[sudo] password for user: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  bluez-firmware* pi-bluetooth*
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 240 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 47373 files and directories currently installed.)
Removing pi-bluetooth (0.1.0) ...
Purging configuration files for pi-bluetooth (0.1.0) ...
Removing bluez-firmware (1.2-3+rpi1) ...

user@raspberry:~ $ sudo apt-get install pi-bluetooth
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  bluez-firmware
The following NEW packages will be installed:
  bluez-firmware pi-bluetooth
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/92.8 kB of archives.
After this operation, 240 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Selecting previously unselected package bluez-firmware.
(Reading database ... 47354 files and directories currently installed.)
Preparing to unpack .../bluez-firmware_1.2-3+rpi1_all.deb ...
Unpacking bluez-firmware (1.2-3+rpi1) ...
Selecting previously unselected package pi-bluetooth.
Preparing to unpack .../pi-bluetooth_0.1.0_armhf.deb ...
Unpacking pi-bluetooth (0.1.0) ...
Setting up bluez-firmware (1.2-3+rpi1) ...
Setting up pi-bluetooth (0.1.0) ...
Job for hciuart.service failed. See 'systemctl status hciuart.service' and 'journalctl -xn' for details.

Je soupçonne que la dernière erreur a quelque chose à voir avec cela: le travail pour hciuart.service a échoué. Voir «systemctl status hciuart.service» et «journalctl -xn» pour plus de détails.

user@raspberry:~ $ sudo journalctl -xn
-- Logs begin at Sun 2016-05-08 19:48:33 CEST, end at Sun 2016-05-08 19:58:07 CEST. --
May 08 19:52:46 raspberry systemd[1]: Failed to start Configure Bluetooth Modems connected by UART.
-- Subject: Unit hciuart.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit hciuart.service has failed.
-- 
-- The result is failed.
May 08 19:52:46 raspberry systemd[1]: Unit hciuart.service entered failed state.
May 08 19:52:46 raspberry hciattach[1279]: Can't initialize device: Success
May 08 19:52:46 raspberry hciattach[1279]: bcm43xx_init


user@raspberry:~ $ systemctl status hciuart.service
● hciuart.service - Configure Bluetooth Modems connected by UART
   Loaded: loaded (/lib/systemd/system/hciuart.service; enabled)
   Active: failed (Result: exit-code) since Sun 2016-05-08 19:52:46 CEST; 6min ago
  Process: 1279 ExecStart=/usr/bin/hciattach /dev/ttyAMA0 bcm43xx 921600 noflow - (code=exited, status=1/FAILURE)
user@raspberry:~ $ 

Cela ne devrait pas faire de différence, mais si vous appelez hcitool avec sudo?
voler

Aucune différence, j'ai déjà exécuté sudo bash donc je suis dans un shell root
www.jensolsson.se

Avez-vous résolu ce problème? Je me demande comment tu l'as résolu
mozcelikors

1
Je vois le même problème sur mon Pi 3 Model B V1.2, et j'ai trouvé que mettre exactement la même carte SD dans mon Pi 3 B + fonctionnait sans problème. Si vous avez un autre Pi 3, essayez-le et voyez si cela fonctionne? D'autres ont signalé ce problème dans le passé, mais les correctifs logiciels ont fonctionné pour eux et continuent d'échouer pour moi. Je ne peux pas me connecter au module BT. github.com/raspberrypi/linux/issues/1314#issuecomment-190788662 , stackoverflow.com/questions/44554255/… , archlinuxarm.org/forum/viewtopic.php?f=60&t=10770
Will Haley

Réponses:


4

J'ai eu le même problème

pi@jarvis:~ $ hcitool dev
Devices:

avec un hciuart.service inactif

pi@jarvis:~ $ systemctl status hciuart.service
● hciuart.service - Configure Bluetooth Modems connected by UART
   Loaded: loaded (/lib/systemd/system/hciuart.service; enabled)
   Active: inactive (dead)

Après un

pi@jarvis:~ $ sudo systemctl start hciuart.service

j'ai

pi@jarvis:~ $ systemctl status hciuart.service
● hciuart.service - Configure Bluetooth Modems connected by UART
   Loaded: loaded (/lib/systemd/system/hciuart.service; enabled)
   Active: active (running) since Sat 2017-05-20 17:42:40 CEST; 2s ago

et

pi@jarvis:~ $ hcitool dev
Devices:
    hci0    B8:27:EB:E5:7C:B0

2

Vérifiez votre fichier /boot/config.txt pour une entrée comme

dtoverlay=pi3-disable-bt 

et assurez-vous que cette ligne est mise en commentaire en ajoutant un # au début de la ligne. S'il n'est pas mis en commentaire, cette ligne déconnectera le Bluetooth de l'UART et connectera l'UART avec des broches GPIO à la place. J'espère que ça marche pour toi!


0

Ne pas utiliser BerryBoot, et essayer sudo apt-get updateet sudo apt-get upgrade. Ou vous pouvez réinstaller le plus récent raspbiansur le site officiel.


1
Comment savez-vous que l'OP utilise BerryBoot et pourquoi ne devrait-il pas l'utiliser?
Dmitry Grigoryev
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.