Bluetoothctl: ไม่มีตัวควบคุมเริ่มต้น


13

ฉันมีปัญหาในการเชื่อมต่อคีย์บอร์ด Logitech K810 Bluetooth ใน Debian Jessie กับ BlueZ รุ่น 5.23-1, เคอร์เนล 3.16.0-4

แป้นพิมพ์ใช้งานได้ดีเกือบตลอดเวลา แต่บางครั้งก็ใช้งานไม่ได้และbluetoothctlทำให้ฉันมีข้อผิดพลาดที่ตัวควบคุมไม่พร้อมใช้งาน

เมื่อสิ่งนี้เกิดขึ้น hciconfig ยังคงจดจำอุปกรณ์และฉันได้รับผลลัพธ์นี้:

# hciconfig hci0 up 
# hciconfig
hci0:   Type: BR/EDR  Bus: USB
    BD Address: 40:2C:F4:68:02:CA  ACL MTU: 1021:8  SCO MTU: 64:1
    UP RUNNING PSCAN 
    RX bytes:21820 acl:1132 sco:0 events:68 errors:0
    TX bytes:1182 acl:11 sco:0 commands:53 errors:0

แต่ไม่มีอุปกรณ์ใดแสดงในbluetoothctlพรอมต์และมันให้ผลลัพธ์นี้กับฉัน:

[bluetooth]# power on
No default controller available
[bluetooth]# scan on
No default controller available

การรีบูทหรือบางครั้งการระงับ / ทำงานต่อจะช่วยแก้ปัญหา: bluetoothctlจะจดจำทั้งคอนโทรลเลอร์และคีย์บอร์ดที่ทำงานได้อีกครั้ง

บลูทู ธ rfkillเป็นอย่างสม่ำเสมอแข็งและอ่อนตามยกเลิกการปิดกั้นการ

ผลลัพธ์ที่เกี่ยวข้องจากlspci -vฉันเดาว่าจะเป็น:

03:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000 [Condor Peak]
        Subsystem: Intel Corporation Centrino Wireless-N 1000 BGN
        Flags: bus master, fast devsel, latency 0, IRQ 43
        Memory at f0400000 (64-bit, non-prefetchable) [size=8K]
        Capabilities: <access denied>
        Kernel driver in use: iwlwifi

ฉันไม่ได้มีปัญหากับฮาร์ดแวร์เดียวกันใน Debian Wheezy

สิ่งที่เป็นตัวควบคุมบลูทู ธ ที่จะไม่สามารถใช้ได้ในบางครั้ง?


ฉันมีปัญหาเดียวกันใน OSMC ที่ทำงานใน Raspberry Pi คุณหาทางออกหรือไม่? แบ่งปันถ้าคุณมีโปรด
user2109718

ไม่ไม่พบวิธีแก้ปัญหา ...
MajorBriggs

1
ฉันพบปัญหาเดียวกันกับ OSMC ใน Raspberry Pi แป้นพิมพ์ปรากฏขึ้นเมื่อสแกนด้วย hcitool คำสั่ง Bluetoothctl ส่งผลให้ 'ไม่มีตัวควบคุมเริ่มต้น'
Dallas

1
หลังจากเจอคำถามนี้ในระหว่างการตรวจสอบของฉันหลายครั้งในตอนนี้: ดูเหมือนว่ายังไม่มีคำตอบอย่างไรก็ตามบางครั้งการลบ ( modprobe -r btusb) และการเพิ่ม ( modprobe btusb) โมดูลเคอร์เนลช่วยให้ตัวควบคุมกลับมา (เพื่อให้คุณสามารถหลีกเลี่ยงการรีบูตเต็ม
มาร์คัส

@Dallas ดูคำตอบของฉัน คุณเพียงแค่เรียกใช้เป็น sudo และทำงานได้ดี
jamescampbell

คำตอบ:


2

ผมเชื่อว่าคำตอบก็คือการทำงานกับbluetoothctlsudo

ดังนั้นsudo bluetoothctl. จากนั้นทุกคำสั่งปรับการทำงานpower on, agent onฯลฯ ไม่มีข้อผิดพลาด

ยืนยันการทำงานกับ Raspian Stretch


0

เคอร์เนลอัพเดทตัวเลือกหรือไม่?

คุณลองแพคเกจเฟิร์มแวร์ล่าสุดของ linux หรือยัง

นอกจากนี้คุณสามารถลองใช้คำแนะนำใน secion "เกี่ยวกับการสนับสนุน iwldvm และปัญหาที่ทราบ" ที่นี่https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi



-1

ขั้นแรกให้เปิดใช้งานบลูทู ธ ด้วยตนเองด้วย GUI นี่คือวิธีการทำงานสำหรับฉัน ฉันรู้ว่าโพสต์นี้เก่า แต่ใช้งานได้สำหรับฉัน เพียงค้นหาในเมนูหลักของคุณสำหรับ "bluetooth" (ในมิ้นต์ 18 sarah ปัจจุบันของฉันมันเป็นอย่างนั้น)

จากนั้นคุณสามารถกลับมาลองคำสั่งได้ด้วย "ปิดเครื่อง"


1
GUI อะไร ขั้นตอนที่แน่นอนคืออะไร? การปิดเครื่องจะช่วยสร้างการเชื่อมต่อได้อย่างไร
Jeff Schaller
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.