ペアリングしようとしています。SRS-XB40Debian Stretchデスクトップを備えたポータブルスピーカーです。
スピーカーはセットアップGUIを使用してMintノートブックで正常に動作します。
ブルーマンを設置しました。機能せず、ファームウェアLinuxもバックポートバージョン(20170823)にアップグレードしました。
ハードウェア
本機はDell XPS 630iです。
hciconfig -a
hci0: Type: Primary Bus: USB
BD Address: 00:1C:26:DD:18:A9 ACL MTU: 1017:7 SCO MTU: 64:1
UP RUNNING PSCAN
RX bytes:2607 acl:0 sco:0 events:153 errors:0
TX bytes:1739 acl:0 sco:0 commands:125 errors:0
Features: 0xff 0xfe 0x8d 0xfe 0x9b 0xf9 0x00 0x80
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF
Link mode: SLAVE ACCEPT
Name: 'ChromeLinux_6529'
Class: 0x1c0104
Service Classes: Rendering, Capturing, Object Transfer
Device Class: Computer, Desktop workstation
HCI Version: 2.0 (0x3) Revision: 0x214c
LMP Version: 2.0 (0x3) Subversion: 0x41f4
Manufacturer: Broadcom Corporation (15)
ソフトウェア
Linux 4.15.0-0.bpo.2-amd64 #1 SMP Debian 4.15.11-1~bpo9+1 (2018-04-07) x86_64 GNU/Linux
firmware-amd-graphics 20170823-1~bpo9+1
firmware-linux 20170823-1~bpo9+1
firmware-linux-nonfree 20170823-1~bpo9+1
firmware-misc-nonfree 20170823-1~bpo9+1
bluez 5.43-2+deb9u1
bluez-obexd 5.43-2+deb9u1
blueman 2.0.4-1
Bluetoothサービスが開始されました
Bluetoothサービスが正しく起動します。
# systemctl status bluetooth
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2018-05-07 13:47:15 CEST; 33min ago
Docs: man:bluetoothd(8)
Main PID: 679 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 4915)
CGroup: /system.slice/bluetooth.service
└─679 /usr/lib/bluetooth/bluetoothd --noplugin=sap
mai 07 13:47:15 bouzin bluetoothd[679]: Excluding (cli) sap
mai 07 13:47:15 bouzin systemd[1]: Started Bluetooth service.
mai 07 13:47:15 bouzin bluetoothd[679]: Bluetooth management interface 1.14 initialized
mai 07 13:47:15 bouzin bluetoothd[679]: Failed to obtain handles for "Service Changed" characteristic
mai 07 13:50:14 bouzin bluetoothd[679]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSource
mai 07 13:50:14 bouzin bluetoothd[679]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSink
私が収集した情報によると、
Failed to obtain handles for "Service Changed" characteristic
警告は無害でなければなりません。
端末設定
Bluemanアプレットでスピーカーを「設定」できますが、ペアリングすることはできません。
ペアリングするには、スピーカーの「ペア」ボタンを押してペアリングモードに切り替え、アプレットにペアリングを要求しました。エラーが発生します。
bluetoothctlを使用すると、次のように表示されます。
Failed to pair: org.bluez.Error.AuthenticationFailed
オールドブルーマンバグ
ログに次のエラーが表示されます。
mai 07 14:23:30 bouzin bluetoothd[679]: vendor 0x0 product: 0x0
mai 07 14:23:30 bouzin bluetoothd[679]: Agent /org/blueman/agent/global replied with an error: org.freedesktop.DBus.Python.KeyError, Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/dbus/service.py", line 707, in _message_cb
retval = candidate_method(self, *args, **keywords)
File "/usr/lib/python3/dist-packages/blueman/main/applet/BluezAgent.py", line 167, in RequestPinCode
self.ask_passkey(device, dialog_msg, notify_msg, False, self.notifications, ok, err)
File "/usr/lib/python3/dist-packages/blueman/main/applet/BluezAgent.py", line 122, in ask_passkey
alias = self.get_device_alias(device_path)
File "/usr/lib/python3/dist-packages/blueman/main/applet/BluezAgent.py", line 95, in get_device_alias
name = props["Name"]
KeyError: 'Name'
これはブルーマンのバグで、現在修正されました。今回提出してください。 Python 3.6に依存しているため、test / unstableバージョンにアップグレードできませんでした/usr/lib/python3/dist-packages/blueman/main/applet/BluezAgent.py
。
使用できるプロキシはありません。
今私は次のようになります。
mai 07 14:30:30 bouzin bluetoothd[4042]: vendor 0x0 product: 0x0
mai 07 14:30:30 bouzin bluetoothd[4042]: No agent available for request type 0
mai 07 14:30:30 bouzin bluetoothd[4042]: device_request_pin: Operation not permitted
~からこの回答、始めようとしています
bluetoothctl -a
ピンコード
これは私をさらに一歩進めます。
pair B8:D5:0B:05:A1:62
Attempting to pair with B8:D5:0B:05:A1:62
Request PIN code
[agent] Enter PIN code: 1324
Failed to pair: org.bluez.Error.AuthenticationFailed
PINの入力を求められます。
~からこの回答とコメント、0000を入力する必要があります。
ペアリング成功しました。
GUIでデバイスに「信頼」を設定しましたが、スピーカーの電源を入れると自動的にペアリングされます。
オーディオレシーバー
ブルーマンで「オーディオレシーバー」をクリックすると、スピーカーからチェック音が聞こえます。 bluemanは接続品質に関する統計を表示しますが、これは非常に優れています。
オーディオプロファイルメニューは数十秒間グレーに変わりません。 「高画質再生(A2DPレシーバー)」をクリックします。
エラーメッセージが表示されます。
Failed to change profile to a2dp_sink
私は見たこの Debian エラーしかし、私はそれが同じ問題だとは思わない。私はgdmを使用せずにlightdmを使用しており、すべてのpulseaudioプロセスは私のユーザーに属しています。
もちろん、オーディオ出力デバイスのリストにスピーカーは表示されません。
ここでどこに行くべきかわかりません。
上記の段落のほとんどが最後の質問とは関係がないことを知っていますが、同じ問題を抱えているすべての人に有用な情報を提供できることを願ってここに保管したいと思いました。
ベストアンサー1
私は見たこの Debian エラーしかし、私はそれが同じ問題だとは思わない。私はgdmを使用せずにlightdmを使用しており、すべてのpulseaudioプロセスは私のユーザーに属しています。
まあ、そうです。回避策を適用しました。この回答ついにスピーカーが動作するようになりました。
ファイル編集:
/etc/pulse/default.pa
次に、次の行をコメントアウトします(行の先頭に#を追加)。
#load-module module-bluetooth-discover
これでファイルを編集します。
/usr/bin/start-pulseaudio-x11
そしてその行の後に:
if [ x”$SESSION_MANAGER” != x ] ; then /usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null fi
次の行を追加します。
/usr/bin/pactl load-module module-bluetooth-discover
このファイルをアップグレードしたら、プロセスを繰り返す必要があるようです。