Ubuntu 16.04 LTSでBluetoothが機能しない


26

携帯電話からラップトップにファイルを送信したり、Bluetooth経由でファイルを送信したりします。しかし、私のシステムのBluetoothは機能しません。[システム設定]> [Bluetooth]で Bluetoothスイッチをオンにしても、何も起こりません。また、右側の可視性スイッチも常に無効になります。

出力rfkill listは次のとおりです。

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no

出力dmesg | grep Blueは次のとおりです。

[   29.519992] Bluetooth: Core ver 2.21
[   29.520012] Bluetooth: HCI device and connection manager initialized
[   29.520016] Bluetooth: HCI socket layer initialized
[   29.520019] Bluetooth: L2CAP socket layer initialized
[   29.520025] Bluetooth: SCO socket layer initialized
[   54.305795] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   54.305799] Bluetooth: BNEP filters: protocol multicast
[   54.305804] Bluetooth: BNEP socket layer initialized

ドライバーがインストールされているかどうかもわかりませんし、それを確認する方法もわかりません。

問題は何ですか?


更新

出力lspci -knn | grep Net -A2; lsusbは次のとおりです。

09:00.0 Network controller [0280]: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe [1814:3290]
    DeviceName:  
    Subsystem: Hewlett-Packard Company Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter [103c:18ec]
Bus 001 Device 003: ID 064e:c342 Suyin Corp. 
Bus 001 Device 002: ID 8087:8000 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

質問を編集して、lspci -knn | grep Net -A2; lsusb端末コマンドの出力を追加してください。
Pilot6

bluetoothパッケージがインストールされているかどうかを確認するには、Synaptic Package Managerをインストールしてbluetoothを探すことをお勧めします。ところで、私もこれに苦しんでいるので、バグレポートを提出することができます。私の場合、システムパネルに2つのBluetoothアイコンがあり、両方からPCを表示しても実際には表示されません。また、他のBluetoothデバイスを見つけることができません。
ナノ

bluetooth RT3290のバグレポートを検索すると、いくつかが見つかります。私はそれが今でも修正されることを本当に疑います
-Jeremy31

@ Jeremy31あなたはまさにジェレミーです。それは古いバージョンでも問題だったようです。
UrsinusTheStrong

1
私はいくつかのアーチのLinuxユーザーは、それはカーネル4.0まで働いていたと思います
Jeremy31

回答:


23

私のubuntu 16.04は、デバイスのペアリングスイッチがオンになっていても、Bluetoothデバイスを見つけることができませんでした。

Ubuntu 16.04 Bluetoothスピーカー

要するに、私は次のプロセスを試しました。

  1. sudo nano /etc/bluetooth/main.conf
  2. 変更#AutoEnable=falseするAutoEnable=true(デフォルトでは、ファイルの一番下に、)
  3. systemctl restart bluetooth.service

その後、私のUbuntuマシンはBluetoothデバイスを見つけることができました!


11
APOSのthatsのない正しい、それはsystemctl再起動bluetooth.serviceでなければなりません
Amias

2
これは、@ Amiasが言及した変更でうまくいきました。ありがとう。
Erdnase

6
最良の方法は、実際にあるsudo service bluetooth restart
smac89

完璧ではない場合でも動作します。私は、これはあまりにも役立つかもしれない..ここでは他のBluetoothマネージャとの競合をそこに持っているかもしれないと思うaskubuntu.com/a/680192/46437
アクエリアスパワー

3番目のコマンドでエラーが発生します。etc-init.d-bluetooth.service.mountの再起動に失敗しました:ユニットetc-init.d-bluetooth.service.mountが見つかりません。
レヤンシュハルガ

15

この問題を解決するために何度も試みた後、次のコマンドが私のためにそれをしました。

rfkill block bluetooth

その後、私は次のことを行います

rfkill unblock bluetooth

驚くべきことに、これも私にとってはうまくいきました。
gopher

私はこれを本当に覚えておく必要があります...
musicformellons

18.04に取り組んだ!!
bluetoothfx

4

私のBluetoothは「抜け落ちる」傾向があり、リーボットを実行する必要がありました。しかし、これはそれを解決しました:

sudo service bluetooth restart

(再起動よりも簡単です!)


1
ないだろう、この答えは、より恒久的な解決策になりますか?機能している可能性があるときに毎回サービスを再起動することは、あまり魅力的な選択肢ではないようです。
オタク長老

3

同じ問題がありました。私の場合、それはUnity Control Centerの古いインストールバージョンのバグ、またはいくつかの欠落した依存関係であったと思います。unity-control-centerの更新が簡単に解決されました。

sudo apt-get install unity-control-center

それが役立つことを願っています。


ああ、それは「ヘッドフォンが接続された」というだけで、音は出ません。
ジェイコード

2

私にとっては、運のない2日間の検索の後です。UbuntuのイメージをUSBスティックに焼き付け、Tryモードに入りました。Bluetoothをテストし、動作し、デバイスとペアを見つけることができました。

その後、ハードディスクにubuntuの新しいイメージをインストールし、Bluetoothが機能しなくなることが判明した時点まで、古いインストールにインストールされたすべてのプログラムをインストールしようとしました

電源管理用にTLPというツールをインストールしたと思いました。削除してapt remove tlp再起動すると、Bluetoothが機能し、他のデバイスを見つけることができました。

たぶんTLPはBluetoothでうまく動作するように設定する必要があります

これがあなたのお役に立てば幸いです

更新:

TLPの最新バージョンをインストールしましたが、Bluetoothは問題なく動作します。

GihubのTLPリリース:ここ

最新リリースをダウンロードしてください

cd TLP-1.0
# use checkinstall so that you can remove it anytime
sudo checkinstall

PPAを使用して最新リリースを入手する

sudo add-apt-repository ppa:linrunner/tlp
sudo apt update
sudo apt install tlp

そして再起動します。


1
あなたの答えはいくつかの点で不適切です:1. TLPがインストールされているかどうかわかりません(ほとんどのUbuntuフレーバーのデフォルトではありません)。2.完全にアンインストールする代わりに、FAQのソリューションを使用します。3.ソースからインストールすることを提案しないでください。PPAを使用してください。4.問題に関してTLP 0.8 ... 1.0に違いはありません。checkinstallは期待どおりに動作せず、TLPは現在機能していません。残骸を取り除くことで幸運---それに応じて答えを編集してください。
linrunner

これは素晴らしいです、どうもありがとう!TLPをインストールしたことを完全に忘れてしまい、多くの問題を引き起こしました。
ヘリット・

2

これを試して、

$ rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

リストからBluetoothはrfkillによってブロックされていますが、GUIで接続できないのも不思議ではありません。

$ rfkill unblock bluetooth
$ rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hci0: Bluetooth
    Soft blocked: yes
    Hard blocked: no

ブロック解除コマンドの後、ソフトブロックされた新しいデバイスhci0を取得しますが、hp-bluetoothデバイスはブロック解除され、GUIからはまだ機能しません。

$ hciconfig hci0 up
Can't init device hci0: Operation not permitted (1)
$ sudo hciconfig hci0 up
[sudo] password for karibe: 
Can't init device hci0: Operation not possible due to RF-kill (132)
rfkill unblock bluetooth hci0
rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

この後、すべてが期待どおりに機能しています。なぜrfkillがブルートゥースをブロックするのかはわかりませんが、使用する必要があるときにブロックを解除し、使用する必要がないときにブロックする方法を知っています。


1

電話からのBluetoothアップロードがラップトップで動作しない状態がしばらく続いた後、デバイスにインストールblueman-appletsudo apt install blueman)して「信頼」を追加し、アップロードされたファイルを受け入れるように指定すると問題が解決することがわかりました。タスクバーに2つのBluetoothアイコンがある理由はわかりませんが、ブルーマンアプレットは標準のGnome / Ubuntuアプレットよりも多くのオプションを提供しているようです。

追加のアプレットメニュー:

アプレットメニュー

デバイスリストのコンテキストメニューにより、デバイスの「信頼」が可能になります。

信頼デバイス

[ローカルサービス]ダイアログにより、Bluetoothはアップロードされたファイルを受け入れることができます。

ファイルを受け入れる


編集:さらに掘り下げると、Ubuntuが推奨する「個人用ファイル共有」ダイアログがあり、この機能を直接サポートせずにこの機能サポートすることになっていblueman-appletます。しかし、私にはうまくいきませんでした。

個人的なファイル共有


1

注:この回答はDebian専用です!

私の場合、Bluetoothデバイスは検出されませんでした。私の場合、それはQualcomm Atherosハードウェアの一部でした:

$ lspci -knn | grep Net -A2
03:00.0 Network controller [0280]: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] (rev 01)
        Subsystem: Hewlett-Packard Company QCA9565 / AR9565 Wireless Network Adapter [103c:217f]
        Kernel driver in use: ath9k
        Kernel modules: ath9k

プロプライエタリ/非フリーファームウェアのインストールと再起動が役立ちました。

sudo apt-get install aptitude
sudo aptitude install firmware-atheros

1
これはDebianの回答です。firmware-atherosUbuntuにはパッケージはありません。
-Pilot6

1
「firmware-atheros」に一致する名前または説明のパッケージが見つかりませんでした
-Ferroao

うん、ごめん。Ubuntuにそのパッケージがないことを知りませんでした。
-wedesoft

0

私は常にこれを使用してすべてを再起動します:

:~# rfkill block bluetooth; rfkill list; /etc/init.d/bluetooth restart;\
/etc/init.d/bluetooth status;\
modprobe -r btusb; modprobe btusb;\
/etc/init.d/bluetooth restart; /etc/init.d/bluetooth status

その後何をしますか?コンピューターを再起動しますか?また、私はそれからエラーメッセージを受け取っているようです:imgur.com/a/h5hO8(出力はウィンドウの端を過ぎてスクロールしたので、2つのスクリーンショットを撮りました。)
Yaakov Ainspan
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.