블루투스: 기본 컨트롤러를 찾을 수 없습니다

블루투스: 기본 컨트롤러를 찾을 수 없습니다

bluetoothctlBluetooth 컨트롤러에 대한 정보를 가져 오거나 표시 할 수 없으며 hciconfig컴퓨터가 근처 Bluetooth 장치를 인식하도록 할 수도 없습니다. 내가 입력하면 표시 power on됩니다bluetoothctl

No default controller available.

이 명령 hcitool scanhciconfig hci0 up아무것도 찾지 못합니다.

내 시스템에 대한 몇 가지 정보는 다음과 같습니다.

  • 핵심
    uname -a
    Linux localhost 4.0.1-1-ARCH #1 SMP PREEMPT Wed Apr 29 12:00:26 CEST 2015 x86_64 GNU/Linux
    
  • PCI 장치

    lspci -k
    
    02:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
        DeviceName: Roma Ralink RT3290LE 802.11bgn 1x1 Wi-Fi Adapter
        Subsystem: Hewlett-Packard Company Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter
        Kernel driver in use: rt2860
        Kernel modules: rt2800pci, rt3290sta
    
    02:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth
        Subsystem: Hewlett-Packard Company Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter
    
  • 커널 모듈

    lsmod | grep -i bluetooth
    
    bluetooth             438272  6 bnep,btusb
    rfkill                 24576  6 cfg80211,hp_wmi,bluetooth
    crc16                  16384  2 ext4,bluetooth
    
  • 블루투스 관련 로그 메시지

    dmesg | grep -i bluetooth
    
    [   89.576936] Bluetooth: Core ver 2.20
    [   89.576970] Bluetooth: HCI device and connection manager initialized
    [   89.576977] Bluetooth: HCI socket layer initialized
    [   89.576982] Bluetooth: L2CAP socket layer initialized
    [   89.576991] Bluetooth: SCO socket layer initialized
    [   89.587071] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
    [   89.587082] Bluetooth: BNEP filters: protocol multicast
    [   89.587094] Bluetooth: BNEP socket layer initialized
    
  • 장치 FS:

    ls /dev | grep hci
    
    vhci
    

WiFi/Bluetooth 컨트롤러는 시스템 로그에 여러 번 언급되어 있습니다.

  • RT3290을 검색하면 다음과 같은 오류 메시지가 반복적으로 나타납니다.

    dmesg | grep rt3290 
    
    RT3290_AsicTxAlcGetAutoAgcOffset: Incorrect desired TSSI or current TSSI
    
  • "RT28xx"를 검색하면 다음이 제공됩니다.

    dmesg | grep rt28 gives:
    
    [    9.810624] register rt2860
    [   16.610829] <==== rt28xx_init, Status=0
    

답변1

  1. 카드가 하드 또는 소프트 차단되었는지 확인하십시오(Linux와 관련 없음).

    • BIOS에서 Bluetooth가 켜져 있는지 확인하십시오.
    • Bluetooth('비행기 모드' 또는 '오프라인 모드'라고도 함)를 끌 수 있는 하드웨어 키가 있는지 확인하세요.
  2. rt3290 드라이버가 설치되어 있는지 확인하세요. 현재는 커널 모듈에 없습니다(아무 것도 변경되지 않은 경우)

답변2

~에 따르면이 질문은 AskUbuntu.SE에 있습니다., 이 카드에는 다음이 필요한 것 같습니다.rtbth운전사블루투스 지원을 위해.

Bluetooth 어댑터가 목록에 나타나는 것은 해당 lspci어댑터가 USB 기반 어댑터가 아니라 PCI(e) 기반 어댑터임을 나타냅니다. 어댑터의 Bluetooth 기능에 사용되는 드라이버가 인식되지 않으므로 lspci -k현재 올바른 Bluetooth 하드웨어 드라이버를 로드하지 않는 것이 좋습니다.

제가 귀하의 드라이버에서 확인할 수 있는 유일한 Bluetooth 하드웨어 드라이버는 USB 기반 Bluetooth 어댑터에만 적용된다는 것 lsmod | grep -i bluetooth입니다 . btusb모듈 bnep등은 bluetooth일반 Bluetooth 프로토콜 드라이버이지만 Bluetooth 어댑터에 대한 올바른 하드웨어 드라이버도 필요합니다.

관련 정보