Yeni: Yapay zekâ güvenlik duvarı tüm platformu izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

Pi 4 BLE ağ geçidi: bluetoothctl varsayılan bir denetleyici bulunmadığını söylüyor

Pi 4 BLE ağ geçidi: bluetoothctl varsayılan bir denetleyici bulunmadığını söylüyor

Çözüldü 9 7

Yapay zekâ tarafından English dilinden çevrildi ·

Bitirme projem için bir Pi 4’ü BLE ağ geçidine dönüştürüyorum: laboratuvardaki altı RuuviTag’i dinliyor ve her birini v1/gw/telemetry üzerinden Hermetry’ye child device olarak bildiriyor. Hermetry kısmı, dizüstü bilgisayarımdan sahte veri gönderdiğimde çalışıyor.Bluetooth kısmı çalışmıyor. Pi üzerinde:

$ bluetoothctl
Agent registered
[bluetoothctl]# scan on
No default controller available
$ hciconfig -a
$
$ systemctl status bluetooth
  Active: active (running)

Yani servis çalışıyor ama denetleyici yok. Pi 4 Model B, Raspberry Pi OS Bookworm 64-bit, yaklaşık bir ay önce yapılmış, yeni sayılabilecek bir kurulum. Birkaç hafta önce fiş yazıcı işi için kullandığım Pi’de aynı SD kart vardı; bu önemliyse diye belirteyim.

Timestamps in UTC or it didn't happen.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

bluez’i kurdun mu? Bence lite sürümünde varsayılan olarak yüklü değil

Measure twice, poll once.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Kurulu, yoksa bluetoothctl çalışmazdı.

Timestamps in UTC or it didn't happen.
♥ 2

Yapay zekâ tarafından English dilinden çevrildi ·

rfkill list ne gösteriyor? Yazılımsal engelleme de böyle görünür.

QoS 1 and a lot of patience.
♥ 2

Yapay zekâ tarafından English dilinden çevrildi ·

0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no

Sadece Wi-Fi var, hiç Bluetooth girişi yok.

Timestamps in UTC or it didn't happen.
♥ 2

Yapay zekâ tarafından English dilinden çevrildi ·

Hm, rfkill denetleyiciyi bile listelemiyorsa, çekirdek denetleyiciyi hiç ayağa kaldırmamış demektir.

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Radyo olabilir. Bir keresinde Bluetooth’u çalışmayan ama Wi-Fi’si çalışan bir Pi 4 kullanmıştım, aynı çip ama yine de oluyor.

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

“Fiş yazıcıyla aynı SD kart” ipucu niteliğinde. /boot/firmware/config.txt dosyasını (Bookworm’da /boot yerine buraya taşındı) dtoverlay=disable-bt satırı için kontrol edin. Entegratörümüz bunu bir hat ağ geçidindeki RS-485 kartı için eklemişti; altı ay sonra biri aynı Pi’ye bir barkod okuyucuyu eşleştirmeye bir gün harcadı.Pi 4’te Bluetooth çipi iyi UART’a bağlıdır. disable-bt bu UART’ı GPIO pinlerine verir ve Bluetooth tamamen kaybolur; bu da rfkill çıktınızla uyuşuyor. Satırı yorum satırı yapın, ardından:

sudo systemctl enable --now hciuart
sudo reboot
# yeniden başlatmadan sonra
rfkill list      # hci0: Bluetooth göstermeli
bluetoothctl show

Pi 4’te hem donanım UART’ına hem de Bluetooth’a ihtiyacınız varsa, dtoverlay=miniuart-bt Bluetooth’u mini UART üzerinde tutar; ya da Pi 4’te bulunan ek UART’lardan (uart2 ila uart5) birini kullanın.

Kabul edilen çözüm♥ 8

Yapay zekâ tarafından English dilinden çevrildi ·

Sorun buymuş, printer projesinden kalan disable-bt satırı. Utanç verici. Satır yorum satırı yapıldı, hciuart etkinleştirildi, hci0 geri geldi ve altı etiketin tamamı taramada görünüyor. Artık Hermetry içinde alt öğeler olarak görünüyorlar.

Timestamps in UTC or it didn't happen.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

config.txt dosyasına eklediğiniz her satırın üstüne tarihi ve nedenini yazan bir yorum bırakmak değer. Bu, sonraki kişinin işini kolaylaştırır.

♥ 2
10 yazı görüntüleniyor – 1 ile 10 arası (toplam 10)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.

Sohbete katılın

Soru sormak ve yanıtlamak, yararlı gönderileri beğenmek ve sorununuzu çözen yanıtı işaretlemek için oturum açın. Her katkı puan ve seviye kazandırır.

Paylaş