quét hcitool nói Không có thiết bị như vậy


11

Sử dụng Raspberry Pi 3, Linux kiểm tra 4.4.9-v7 + # 884 SMP Thứ Sáu ngày 6 tháng 5 17:28:59 BST 2016 armv7l GNU / Linux

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

Điều gì có thể là vấn đề ở đây?

Tôi đã cập nhật mới nhất

#sudo rpi-update

Tôi đã cài đặt rpi-bluetooth

#sudo apt-get install rpi-bluetooth

Điều này có thể được nhìn thấy từ 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

BIÊN TẬP:

Điều này cũng có thể thú vị, tại sao không có Bluetooth ở đây?:

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

EDIT 2: Tôi đã thử cài đặt lại 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.

Tôi nghi ngờ rằng lỗi cuối cùng có liên quan đến nó: Công việc cho hciuart.service không thành công. Xem 'trạng thái systemctl hciuart.service' và 'Journalctl -xn' để biết chi tiết.

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

Nó không nên tạo sự khác biệt nhưng nếu bạn gọi hcitool bằng sudo thì sao?
cướp

Không có gì khác biệt, tôi đã chạy sudo bash vì vậy tôi đang ở trong một vỏ gốc
www.jensolsson.se

Bạn đã giải quyết vấn đề này? Tôi tự hỏi làm thế nào bạn giải quyết nó
mozcelikors

1
Tôi thấy vấn đề tương tự trên Pi 3 Model B V1.2 của tôi và tôi thấy rằng việc đặt cùng một thẻ SD trong Pi 3 B + của tôi hoạt động mà không gặp vấn đề gì. Nếu bạn có Pi 3 khác, có thể thử nó và xem nó có hoạt động không? Những người khác đã báo cáo vấn đề này trong quá khứ, nhưng sửa lỗi phần mềm đã làm việc cho họ và liên tục thất bại đối với tôi. Tôi không thể đính kèm mô-đun BT. github.com/raspberrypi/linux/issues/1314#issuecomment-190788662 , stackoverflow.com/questions/44554255/... , archlinuxarm.org/forum/viewtopic.php?f=60&t=10770
Will Haley

Câu trả lời:


4

Tôi gặp vấn đề tương tự

pi@jarvis:~ $ hcitool dev
Devices:

với một hciuart.service không hoạt động

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)

Sau một

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

tôi có

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

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

1

Kiểm tra tệp của bạn /boot/config.txt để biết mục nhập như

dtoverlay=pi3-disable-bt 

và đảm bảo dòng này được nhận xét bằng cách thêm # ở đầu dòng. Nếu không nhận xét, dòng này sẽ ngắt kết nối bluetooth khỏi UART và thay vào đó kết nối UART với các chân GPIO. Hi vọng nó sẽ giúp ích cho bạn!


0

Không sử dụng BerryBoot, và thử sudo apt-get updatesudo apt-get upgrade. Hoặc bạn có thể cài đặt lại mới nhất raspbiantừ trang web chính thức.


1
Làm thế nào để bạn biết OP sử dụng BerryBoot và tại sao anh ta không nên sử dụng nó?
Dmitry Grigoryev
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.