Rubyと筋肉とギターとわたし

エンジニア二年目の雑魚です。プログラミング・ギター・筋トレのことをメインにブログを書いていきます。

elementaryOSにbluetoothドライバが入ってなかったのでいれようとした

この前記事にあげた新しいPC(HPのspectre)のLinuxにはbluetoothドライバが入っていたのですが、ThinkPadの方を見てみたら入ってなかったので入れる試みをしました\(^o^)/

PCちゃん

パッケージのインストール

必要なパッケージを指定して入れたいですが、めんどくさい

なのでとりあえず必要なもんをaptします。

$ sudo apt install bluez
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
bluez はすでに最新バージョン (5.37-0ubuntu5.1) です。
bluez は手動でインストールしたと設定されました。
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。

は?

入ってる臭い。アイコン出てないんだけど!

とりあえずbluemanを入れてみる。

$ sudo apt install blueman
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
  blueman
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
1,673 kB のアーカイブを取得する必要があります。
この操作後に追加で 4,948 kB のディスク容量が消費されます。
取得:1 http://jp.archive.ubuntu.com/ubuntu xenial/universe amd64 blueman amd64 2.0.4-1ubuntu2 [1,673 kB]
1,673 kB を 1秒 で取得しました (1,656 kB/s)
以前に未選択のパッケージ blueman を選択しています。
(データベースを読み込んでいます ... 現在 229939 個のファイルとディレクトリがインストールされています。)
.../blueman_2.0.4-1ubuntu2_amd64.deb を展開する準備をしています ...
blueman (2.0.4-1ubuntu2) を展開しています...
dbus (1.10.6-1ubuntu3.3) のトリガを処理しています ...
bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) のトリガを処理しています ...
Rebuilding /usr/share/applications/bamf-2.index...
gnome-menus (3.13.3-6ubuntu3.1) のトリガを処理しています ...
desktop-file-utils (0.22-1ubuntu5.1+elementary2~ubuntu0.4.1) のトリガを処理しています ...
mime-support (3.59ubuntu1) のトリガを処理しています ...
hicolor-icon-theme (0.17-1~elementary0.4.1) のトリガを処理しています ...
man-db (2.7.5-1) のトリガを処理しています ...
libglib2.0-0:amd64 (2.48.2-0ubuntu1+elementary0.4.1) のトリガを処理しています ...
blueman (2.0.4-1ubuntu2) を設定しています ...
dbus (1.10.6-1ubuntu3.3) のトリガを処理しています ...

なるほど!君が入ってなかったのか

じゃあ、blueman-manager起動しよう。。。。

f:id:rdwbocungelt5:20180312100208p:plain

あああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ

いみふ。

デーモン起動しなきゃいけないのかなとおもったので起動してみる。一緒にPC起動時にデーモンが自動に起動するよう設定も入れる。

$ sudo systemctl start bluetooth.service

$ sudo systemctl enable bluetooth.service
Synchronizing state of bluetooth.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable bluetooth

$ sudo blueman-manager

......だめだ。同じエラーが出る。

bluezのパッケージを全部指定して入れる。

sudo apt-get install bluez bluez-alsa bluez-audio bluez-btsco bluez-compat bluez-cups bluez-dbg bluez-gstreamer bluez-hcidump bluez-pcmcia-support bluez-tools bluez-utils python-bluez bluewho indicator-bluetooth libbluetooth-dev libgnome-bluetooth11 libbluetooth3 python-gobject python-dbus

んーうまくインストールできない。

blueman-managerがうまくいかないので、bluetoothctlを使う。

$ bluetoothctl
#

対話モードになったけど何も入力できん。詰んでるわこれw

もしやと思って、左上のアプリケーションからbluetoothを検索してみた。

ある!!!!

起動してみた!

f:id:rdwbocungelt5:20180312101900p:plain

ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ

だめっすねこれ。

衝撃の事実

最後にbluetoothイヤホンを接続モードにして以下を試しました。

$ sudo hcitool scan

or

$ sudo bluetoothctl

上ではDevice is not available: No such device。下は安定の対話モードだけど対話する気がない。

これはこれはと思ってThinkPad x230がそもそもbluetooth使えるのか調べてみたら...

ない!!!!!!!!!!!!!

今までの苦労は何だったんだ。今度bluetoothモジュール取り付けてやるからな。

OWARI