Vraag:
hcitool-scan zegt Geen dergelijk apparaat
www.jensolsson.se
2016-05-08 15:44:44 UTC
view on stackexchange narkive permalink

Met Raspberry Pi 3, Linux-test 4.4.9-v7 + # 884 SMP Vrij 6 mei 17:28:59 BST 2016 armv7l GNU / Linux

  root @ raspberry: / home / user # hcitool scanDevice is niet beschikbaar: dergelijk apparaat bestaat niet  

Wat kan hier het probleem zijn?

Ik heb geüpdatet naar de laatste

  #sudo rpi-update  

Ik heb rpi-bluetooth geïnstalleerd

  #sudo apt-get install rpi-bluetooth  

Dit is te zien in dmesg:

  root @ raspberry: / home / user # dmesg | grep Blue [43.442353] Bluetooth: Core ver 2.21 [43.442453] Bluetooth: HCI-apparaat en verbindingsbeheer geïnitialiseerd [43.442477] Bluetooth: HCI-socketlaag geïnitialiseerd [43.442494] Bluetooth: L2CAP-socketlaag geïnitialiseerd [43.442528] Bluetooth: SCO-socketlaag geïnitialiseerd [73.520196 ] Bluetooth: BNEP (Ethernet-emulatie) ver 1.3 [73.520215] Bluetooth: BNEP-filters: protocol multicast [73.520238] Bluetooth: BNEP-socketlaag geïnitialiseerd  

EDIT:

Dit zou ook interessant kunnen zijn, waarom is Bluetooth hier niet ?:

  root @ raspberry: / home / user # rfkill list0: phy0: Wireless LAN Soft geblokkeerd: nee Hard geblokkeerd: nee  

EDIT 2: ik heb geprobeerd pi-bluetooth opnieuw te installeren

  user @ raspberry: ~ $ sudo apt -get purge bluez-firmware [sudo] wachtwoord voor gebruiker: Pakketlijsten lezen ... Gereed Afhankelijkheidsboom opbouwen Statusinformatie lezen ... Klaar De volgende pakketten worden VERWIJDERD: bluez-firmware * pi-blu etooth * 0 geüpgraded, 0 nieuw geïnstalleerd, 2 te verwijderen en 0 niet geüpgraded. Na deze bewerking komt 240 kB schijfruimte vrij. Wilt u doorgaan? [J / n] y (Database lezen ... 47373 bestanden en mappen momenteel geïnstalleerd.) Pi-bluetooth (0.1.0) verwijderen ... Configuratiebestanden voor pi-bluetooth (0.1.0) wissen ... bluez- verwijderen firmware (1.2-3 + rpi1) ... user @ raspberry: ~ $ sudo apt-get install pi-bluetooth Pakketlijsten lezen ... Gereed Afhankelijkheidsboom opbouwen Statusinformatie lezen ... Klaar
De volgende extra pakketten worden geïnstalleerd: bluez-firmware De volgende NIEUWE pakketten worden geïnstalleerd: bluez-firmware pi-bluetooth0 geüpgraded, 2 nieuw geïnstalleerd, 0 om te verwijderen en 0 niet geüpgraded. 0 B / 92,8 kB aan archieven nodig. Bij deze bewerking wordt 240 kB extra schijfruimte gebruikt. Wilt u doorgaan? [J / n] Y Het eerder niet-geselecteerde pakket bluez-firmware selecteren. (Database lezen ... 47354 bestanden en mappen die momenteel zijn geïnstalleerd.) Uitpakken voorbereiden ... / bluez-firmware_1.2-3 + rpi1_all.deb ... Bluez uitpakken -firmware (1.2-3 + rpi1) ... Selectie van het eerder niet-geselecteerde pakket pi-bluetooth Voorbereidingen voor het uitpakken ... / pi-bluetooth_0.1.0_armhf.deb ... Uitpakken van pi-bluetooth (0.1.0) ... Bluez-firmware instellen (1.2-3 + rpi1) ... Instellen van pi-bluetooth (0.1.0) ... Taak voor hciuart.service is mislukt. Zie 'systemctl status hciuart.service' en 'journalctl -xn' voor details.  

Ik vermoed dat de laatste fout er iets mee te maken heeft: Taak voor hciuart.service is mislukt . Zie 'systemctl status hciuart.service' en 'journalctl -xn' voor details.

  user @ raspberry: ~ $ sudo journalctl -xn-- Logs beginnen op zo 2016-05 -08 19:48:33 CEST, eindigend op zo 2016-05-08 19:58:07 CEST. - Mei 08 19:52:46 raspberry systemd [1]: Starten mislukt Bluetooth-modems configureren die zijn verbonden door UART. - Onderwerp: Unit hciuart.service is mislukt - Gedefinieerd door: systemd - Ondersteuning: http: // lists.freedesktop.org/mailman/listinfo/systemd-devel-- - Unit hciuart.service is mislukt. - - Het resultaat is mislukt. 08 mei 19:52:46 raspberry systemd [1]: Unit hciuart.service ingevoerd mislukte status. 08 mei 19:52:46 raspberry hciattach [1279]: kan apparaat niet initialiseren: Success 08 19:52:46 raspberry hciattach [1279]: bcm43xx_inituser @ raspberry: ~ $ systemctl status hciuart.service ● hciuart. service - Configureer Bluetooth-modems verbonden door UART Geladen: geladen (/lib/systemd/system/hciuart.service; ingeschakeld) Actief: mislukt (Resultaat: exitcode) sinds zo 2016-05-08 19:52:46 CEST; 6min geleden
Proces: 1279 ExecStart = / usr / bin / hciattach / dev / ttyAMA0 bcm43xx 921600 noflow - (code = verlaten, status = 1 / FAILURE) user @ raspberry: ~ $  
Het zou geen verschil moeten maken, maar wat als je hcitool belt met sudo?
Geen verschil, ik heb al sudo bash uitgevoerd, dus ik zit in een rootshell
Heeft u dit probleem opgelost? Ik vraag me af hoe je het hebt opgelost
Ik zie hetzelfde probleem op mijn Pi 3 Model B V1.2, en ik merkte dat het zonder problemen werkte om exact dezelfde SD-kaart in mijn Pi 3 B + te plaatsen. Als je een andere Pi 3 hebt, probeer dat dan misschien uit en kijk of het werkt? Anderen hebben dit probleem in het verleden gemeld, maar softwarefixes hebben voor hen gewerkt en blijven voor mij falen. Ik kan geen verbinding maken met de BT-module. https://github.com/raspberrypi/linux/issues/1314#issuecomment-190788662, https://stackoverflow.com/questions/44554255/bcm43xx-init-initialization-timed-out-with-buildroot-raspberry-pi- 3-hciattach, https://archlinuxarm.org/forum/viewtopic.php?f=60&t=10770
Drie antwoorden:
Alexylem
2017-05-20 20:50:52 UTC
view on stackexchange narkive permalink

Ik had hetzelfde probleem

  pi @ jarvis: ~ $ hcitool devDevices:  

met een inactief hciuart. service

  pi @ jarvis: ~ $ systemctl status hciuart.service ● hciuart.service - Configureer Bluetooth-modems verbonden door UART Geladen: geladen (/lib/systemd/system/hciuart.service; ingeschakeld) Actief: inactief (dood)  

Na een

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

Ik heb

  pi @ jarvis: ~ $ systemctl status hciuart.service ● hciuart.service - Configureer Bluetooth-modems verbonden door UART Geladen: geladen (/ lib / systemd / system / hciuart .service; enabled) Actief: actief (actief) sinds za 2017-05-20 17:42:40 CEST; 2 seconden geleden  

en

  pi @ jarvis: ~ $ hcitool devDevices: hci0 B8: 27: EB: E5: 7C: B0  
tim
2016-05-15 10:31:37 UTC
view on stackexchange narkive permalink

Controleer uw bestand /boot/config.txt op een vermelding zoals

  dtoverlay = pi3-disable-bt 

en zorg ervoor dat deze regel is commentaar gegeven door een # toe te voegen aan het begin van de regel. Als er geen commentaar wordt gegeven, verbreekt deze lijn de bluetooth van de UART en verbindt de UART met GPIO-pinnen. Ik hoop dat het voor jou werkt!

Samuel
2016-05-15 10:38:22 UTC
view on stackexchange narkive permalink

Gebruik BerryBoot niet, en probeer sudo apt-get update en sudo apt-get upgrade . Of u kunt de nieuwste raspbian opnieuw installeren vanaf de officiële site.

Hoe weet u of het OP BerryBoot gebruikt en waarom zou hij het niet gebruiken?


Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 3.0-licentie waaronder het wordt gedistribueerd.
Loading...