bluetoothctl
Bluetooth コントローラに関する情報を取得または表示することはできませんし、hciconfig
コンピュータに近くの Bluetooth デバイスを認識させることもできません。私が入力すると表示さpower on
れますbluetoothctl
No default controller available.
このコマンドhcitool scan
もhciconfig 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
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
カードがハードまたはソフトブロックされていることを確認してください(Linuxには関係ありません)。
- BIOSでBluetoothがオンになっていることを確認してください。
- Bluetooth(「飛行機モード」または「オフラインモード」とも呼ばれる)をオフにするハードウェアキーがあることを確認してください。
rt3290ドライバがインストールされていることを確認してください。現在はカーネルモジュールにはありません(何も変更されていない場合)
find /lib/modules/$(uname -r) -name "ralink*" | less
または で検索できます。modinfo rt3290
- お持ちの方は
modinfo: ERROR: Module rt3290 not found.
ぜひ設置してみてください - Ubuntu用サンプル設置ガイド:https://askubuntu.com/questions/924632/rt3290-wifi-not-listing-connections-in-ubuntu-gnome-16-04
答え2
~によるとこの質問はAskUbuntu.SEにあります。、このカードには次が必要なようです。rtbth
ドライバーBluetoothサポートのため。
Bluetoothアダプタがリストに表示されることは、そのlspci
アダプタがUSBベースのアダプタではなくPCI(e)ベースのアダプタであることを示します。アダプタのBluetooth機能に使用されるドライバが認識されないため、lspci -k
現在正しいBluetoothハードウェアドライバをロードしないことをお勧めします。
私があなたのドライバで確認できる唯一のBluetoothハードウェアドライバは、USBベースのBluetoothアダプタにのみ適用されますlsmod | grep -i bluetooth
。btusb
モジュールbnep
などはbluetooth
一般的なBluetoothプロトコルドライバですが、Bluetoothアダプタ用の正しいハードウェアドライバも必要です。