hcitool scan dice No tale dispositivo


11

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

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

Quale può essere il problema qui?

Ho aggiornato alla più recente

#sudo rpi-update

Ho installato rpi-bluetooth

#sudo apt-get install rpi-bluetooth

Questo può essere visto da 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

MODIFICARE:

Questo potrebbe anche essere interessante, perché non è Bluetooth qui ?:

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

EDIT 2: ho provato a reinstallare 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.

Ho il sospetto che l'ultimo errore abbia qualcosa a che fare con esso: processo per hciuart.service fallito. Vedi 'systemctl status hciuart.service' e 'journalctl -xn' per i dettagli.

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:~ $ 

Non dovrebbe fare la differenza, ma cosa succede se chiami hcitool con sudo?
rapina

Nessuna differenza, ho già corso sudo bash quindi sono in una shell di root
www.jensolsson.se

Hai risolto questo problema? Mi chiedo come l'hai risolto
mozcelikors il

1
Vedo lo stesso problema sul mio Pi 3 Modello B V1.2 e ho scoperto che mettere esattamente la stessa scheda SD nel mio Pi 3 B + ha funzionato senza problemi. Se hai un altro Pi 3, potresti provarlo e vedere se funziona? Altri hanno segnalato questo problema in passato, ma le correzioni del software hanno funzionato per loro e continuano a fallire per me. Non riesco a collegarmi al modulo BT. github.com/raspberrypi/linux/issues/1314#issuecomment-190788662 , stackoverflow.com/questions/44554255/… , archlinuxarm.org/forum/viewtopic.php?f=60&t=10770
Will Haley

Risposte:


4

Ho avuto lo stesso problema

pi@jarvis:~ $ hcitool dev
Devices:

con un servizio hciuart.service inattivo

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)

Dopo un

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

Ho avuto

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

e

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

2

Controlla il tuo file /boot/config.txt per una voce simile

dtoverlay=pi3-disable-bt 

e assicurati che questa riga sia commentata aggiungendo un # all'inizio della riga. Se non viene commentato, questa linea disconnetterà il bluetooth dall'UART e collegherà invece l'UART con i pin GPIO. Spero che funzioni per te!


0

Non utilizzare BerryBoote provare sudo apt-get updatee sudo apt-get upgrade. Oppure puoi reinstallare il più recente raspbiandal sito ufficiale.


1
Come fai a sapere che l'OP utilizza BerryBoot e perché non dovrebbe usarlo?
Dmitry Grigoryev,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.