pemindaian hcitool mengatakan Tidak ada perangkat seperti itu

11

Menggunakan Raspberry Pi 3, Linux menguji 4.4.9-v7 + # 884 SMP Jumat 6 Mei 17:28:59 BST 2016 armv7l GNU / Linux

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

Apa yang bisa menjadi masalah di sini?

Saya telah memperbarui ke yang terbaru

#sudo rpi-update

Saya telah menginstal rpi-bluetooth

#sudo apt-get install rpi-bluetooth

Ini bisa dilihat dari 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

EDIT:

Ini mungkin juga menarik, mengapa Bluetooth tidak ada di sini ?:

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

EDIT 2: Saya telah mencoba menginstal ulang 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.

Saya menduga bahwa kesalahan terakhir ada hubungannya dengan itu: Pekerjaan untuk hciuart.service gagal. Lihat 'systemctl status hciuart.service' dan 'journalctl -xn' untuk detailnya.

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:~ $ 
www.jensolsson.se
sumber
Seharusnya tidak ada bedanya, tetapi bagaimana jika Anda memanggil hcitool dengan sudo?
merampok
Tidak ada perbedaan, saya telah menjalankan sudo bash jadi saya berada di root shell
www.jensolsson.se
Apakah Anda menyelesaikan masalah ini? Saya bertanya-tanya bagaimana Anda menyelesaikannya
mozcelikors
1
Saya melihat masalah yang sama pada Pi 3 Model B V1.2 saya, dan saya menemukan bahwa meletakkan kartu SD yang sama persis di Pi 3 B + saya bekerja tanpa masalah. Jika Anda memiliki Pi 3 lainnya, mungkin coba itu dan lihat apakah itu berfungsi? Orang lain telah melaporkan masalah ini di masa lalu, tetapi perbaikan perangkat lunak bekerja untuk mereka, dan terus gagal bagi saya. Saya tidak dapat melampirkan ke modul BT. github.com/raspberrypi/linux/issues/1314#issuecomment-190788662 , stackoverflow.com/questions/44554255/… , archlinuxarm.org/forum/viewtopic.php?f=60&t=10770
Will Haley

Jawaban:

4

Saya memiliki masalah yang sama

pi@jarvis:~ $ hcitool dev
Devices:

dengan hciuart.service tidak aktif

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)

Setelah

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

aku mendapat

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

dan

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

Periksa file Anda / boot / config.txt untuk entri seperti

dtoverlay=pi3-disable-bt 

dan pastikan baris ini dikomentari dengan menambahkan # di awal baris. Jika tidak dikomentari, saluran ini akan memutuskan koneksi bluetooth dari UART dan menghubungkan UART dengan pin GPIO. Semoga berhasil untuk Anda!

tim
sumber
0

Jangan gunakan BerryBoot, dan coba sudo apt-get updatedan sudo apt-get upgrade. Atau Anda dapat menginstal ulang yang terbaru raspbiandari situs resmi.

pengguna60627
sumber
1
Bagaimana Anda tahu OP menggunakan BerryBoot, dan mengapa ia tidak menggunakannya?
Dmitry Grigoryev