hcitool स्कैन कहता है कि ऐसा कोई उपकरण नहीं है


11

रास्पबेरी पाई 3, लिनक्स टेस्ट का उपयोग 4.4.9-v7 + # 884 एसएमपी शुक्र 6 मई 17:28:59 BST 2016 armv7l GNU / Linux

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

यहां क्या मुद्दा हो सकता है?

मैंने लेटेस्ट अपडेट किया है

#sudo rpi-update

मैंने आरपीआई-ब्लूटूथ स्थापित किया है

#sudo apt-get install rpi-bluetooth

यह 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

संपादित करें:

यह भी दिलचस्प हो सकता है, यहाँ ब्लूटूथ क्यों नहीं है? "

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

EDIT 2: मैंने पी-ब्लूटूथ को फिर से स्थापित करने की कोशिश की है

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.

मुझे संदेह है कि अंतिम त्रुटि के साथ कुछ करना है: hciuart.service के लिए नौकरी विफल रही। विवरण के लिए 'systemctl स्टेटस hciuart.service' और '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:~ $ 

इससे कोई फर्क नहीं पड़ना चाहिए, लेकिन अगर आप sudo के साथ hcitool कहते हैं, तो क्या होगा?
लूटने

कोई फर्क नहीं पड़ता है, मैं पहले से ही
सुडो

क्या आपने इस मुद्दे को हल किया? मुझे आश्चर्य है कि आपने इसे कैसे हल किया
mozcelikors 14

1
मैं अपने Pi 3 मॉडल B V1.2 पर एक ही मुद्दा देखता हूं, और मैंने पाया कि मेरे Pi 3 B + में ठीक उसी SD कार्ड को डालने से कोई समस्या नहीं हुई। यदि आपके पास एक और Pi 3 है, तो संभवत: कोशिश करें और देखें कि क्या यह काम करता है? अन्य लोगों ने अतीत में इस मुद्दे की सूचना दी है, लेकिन सॉफ़्टवेयर सुधार ने उनके लिए काम किया है, और मेरे लिए असफल रहते हैं। मैं बीटी मॉड्यूल को संलग्न नहीं कर सकता। github.com/raspberrypi/linux/issues/1314#issuecomment-190788662 , stackoverflow.com/questions/44554255/… , archlinuxarm.org/forum/viewtopic.php?f=60&t=10770
Will Haley

जवाबों:


4

मेरी भी यही समस्या थी

pi@jarvis:~ $ hcitool dev
Devices:

एक निष्क्रिय 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)

एक के बाद

pi@jarvis:~ $ sudo systemctl start 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: 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

2

जैसे प्रविष्टि के लिए अपनी फ़ाइल /boot/config.txt की जाँच करें

dtoverlay=pi3-disable-bt 

और सुनिश्चित करें कि लाइन की शुरुआत में इस लाइन को # जोड़कर टिप्पणी की गई है। यदि यह टिप्पणी नहीं की जाती है कि यह लाइन UART से ब्लूटूथ को डिस्कनेक्ट कर देगी और इसके बजाय UART को GPIO पिन से जोड़ेगी। आशा है कि यह आप के लिए काम करता है!


0

उपयोग न करें BerryBoot, और कोशिश करें sudo apt-get updateऔर sudo apt-get upgrade। या आप raspbianआधिकारिक साइट से नवीनतम को पुनर्स्थापित कर सकते हैं ।


1
आप कैसे जानते हैं कि ओपी बेरीबूट का उपयोग करता है, और उसे इसका उपयोग क्यों नहीं करना चाहिए?
दिमित्री ग्रिगोरीव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.