web-dev-qa-db-ja.com

13.10へのアップグレード以降、サスペンドから再開した後、Bluetoothマウスがペアリングされなくなりました

13.04から13.10にアップグレードしてから、私のマウスはbluetooth経由で接続しなくなりました。設定では、マウスはペアリングされていません。 Sudo /etc/init.d/bluetooth restartでbluetoothを再起動しても効果はありません。前述のコマンドでもbluetoothが再起動される場合、コンピューターを再起動すると問題は解決しますが、これは理想的ではありません。

マウスは、13.10に更新する前に正常に機能しました。

コンピューターは、Broadcom 'BCM20702A0' Bluetoothモジュールを搭載したThinkPad X230です(私は思う)。

動作していないときhciconfig hci0 -aは以下を返します:

hci0:タイプ:BR/EDRバス:USB

BDアドレス:C0:18:85:DB:F3:D1 ACL MTU:1021:8 SCO MTU:64:1

実行中のPSCAN

RXバイト:766129 acl:49888 sco:0イベント:2233エラー:0

TXバイト:5953 acl:240 sco:0コマンド:274エラー:0

機能:0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87

パケットタイプ:DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3

リンクポリシー:RSWITCH SNIFF

リンクモード:SLAVE ACCEPT

名前:「BCM20702A」

クラス:0x6e0100

サービスクラス:ネットワーキング、レンダリング、キャプチャ、オーディオ、テレフォニー

デバイスクラス:コンピューター、未分類

HCIバージョン:4.0(0x6)リビジョン:0x1000

LMPバージョン:4.0(0x6)サブバージョン:0x220e

メーカー:Broadcom Corporation(15)

動作しているときhciconfig hci0 -aは以下を返します:

hci0:タイプ:BR/EDRバス:USB

BDアドレス:C0:18:85:DB:F3:D1 ACL MTU:1021:8 SCO MTU:64:1

実行中のPSCAN

RXバイト:253334 acl:16391 sco:0イベント:842エラー:0

TXバイト:2519 acl:65 sco:0コマンド:84エラー:0

機能:0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87

パケットタイプ:DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3

リンクポリシー:RSWITCH SNIFF

リンクモード:SLAVE ACCEPT

名前: 'ubuntu-0'

クラス:0x6e0100

サービスクラス:ネットワーキング、レンダリング、キャプチャ、オーディオ、テレフォニー

デバイスクラス:コンピューター、未分類

HCIバージョン:4.0(0x6)リビジョン:0x1000

LMPバージョン:4.0(0x6)サブバージョン:0x220e

メーカー:Broadcom Corporation(15)

私はLinuxに比較的慣れていないので、何もコンパイルしないでくださいとお願いしますが、Googleを使用できます。

更新1:Bluetooth設定ページを確認すると、マウスが正常に動作していてもペアリングされていないことが報告されていることに気付きました。

Bluetoothヘッドセットでもテストしましたが、同様の問題(スリープからの再開後に音が出ない)が発生しますが、この場合はペアリングされていると報告されています。

5
Korakys

理由はわかりませんが、最近ラップトップを起動した後にマウスを使用しようとしましたが、この問題はもう発生していません。

0
Korakys

Bluetooth設定は、/ etc/bluetoothの構成ファイルから制御されます。入力デバイスの場合、接続が切断される前にタイムアウトを定義できます。これを無効にするには、エディターで/etc/bluetooth/input.confをrootとして開き、#を追加して次の行をコメントアウトするか(下の例のように)、タイムアウト値を0に設定します。

#IdleTimeout=30(240に設定)

/etc/bluetooth/main.confで設定できる他のタイムアウトは、サービスが中断される(たとえば、信号強度が悪い)場合にのみ役割を果たし、タイムアウトの場合は再接続されないため、影響を受けることはありません。ここに設定されます。 main.confのタイムアウトのデフォルト値は次のとおりです。

DiscoverableTimeout = 0何にでも設定
AutoConnectTimeout = 0コメントアウト
PairableTimeout = 0何にでも設定
PageTimeout = 8192

また、main.confでRememberPoweredfalseに設定します

上記の手順に従って、再接続のタイムアウトを長く設定します。ペアリング解除については、おそらくデバイスがなくなったとUbuntuが考えているためです。

ソース: Bluetoothマウスは自動再接続しない

2
Kaz Wolfe

Bluetoothデバイスの電源が自動的にオンになっていないようです。

これを試してください:次の内容で新しいファイル/etc/udev/rules.d/99-bluetooth.rulesを作成します。

# Set bluetooth power up
ACTION=="add", KERNEL=="hci0", RUN+="/usr/sbin/hciconfig hci0 up"

編集:hciconfigは/ usr/bin /ではなく/ usr/sbin /にあります

1
Flavio Martins