hcitool tarama diyor Böyle bir cihaz yok


11

Raspberry Pi 3, Linux testi 4.4.9-v7 + # 884 SMP Cum 6 Mayıs 17:28:59 BST 2016 armv7l GNU / Linux

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

Burada sorun ne olabilir?

En son sürüme güncelledim

#sudo rpi-update

Rpi-bluetooth yükledim

#sudo apt-get install rpi-bluetooth

Bu dmesg'den görülebilir:

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

DÜZENLE:

Bu da ilginç olabilir, neden Bluetooth burada değil ?:

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

EDIT 2: Pi-bluetooth'u yeniden yüklemeyi denedim

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.

Son hatanın bununla bir ilgisi olduğundan şüpheleniyorum: Job for hciuart.service başarısız oldu. Ayrıntılar için bkz. 'Systemctl status hciuart.service' ve 'journalctl -xn'.

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

Fark etmemeli ama sudo ile hcitool diyorsan?
soymak

Fark yok, zaten sudo bash
koştum

Bu sorunu çözdünüz mü? Nasıl çözdüğünü merak ediyorum
mozcelikors

1
Aynı sorunu Pi 3 Model B V1.2 cihazımda da görüyorum ve Pi 3 B + cihazıma aynı SD kartı takmanın sorunsuz çalıştığını gördüm. Başka bir Pi 3'ünüz varsa, belki de deneyin ve çalışıp çalışmadığını görün? Diğerleri geçmişte bu sorunu bildirdiler, ancak yazılım düzeltmeleri onlar için çalıştı ve benim için başarısız olmaya devam ediyor. BT modülüne bağlanamıyorum. github.com/raspberrypi/linux/issues/1314#issuecomment-190788662 , stackoverflow.com/questions/44554255/… , archlinuxarm.org/forum/viewtopic.php?f=60&t=10770
Haley

Yanıtlar:


4

Aynı sorunu yaşadım

pi@jarvis:~ $ hcitool dev
Devices:

Bir ile inaktif hciuart.service

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)

Sonra

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

sahibim

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

ve

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

2

/Boot/config.txt dosyanıza benzer bir giriş olup olmadığını kontrol edin

dtoverlay=pi3-disable-bt 

ve satırın başına bir # ekleyerek bu satırın yorumlandığından emin olun. Yorum yapılmazsa, bu hat bluetooth'un UART ile olan bağlantısını kesecek ve bunun yerine UART'ı GPIO pinlerine bağlayacaktır. Umarım sizin için çalışır!


0

Kullanmayın BerryBootve deneyin sudo apt-get updateve sudo apt-get upgrade. Veya en yeni raspbianresmi siteden yeniden yükleyebilirsiniz .


1
OP'nin BerryBoot kullandığını nereden biliyorsunuz ve neden kullanmasın?
Dmitry Grigoryev
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.