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ヘッドセットでもテストしましたが、同様の問題(スリープからの再開後に音が出ない)が発生しますが、この場合はペアリングされていると報告されています。
理由はわかりませんが、最近ラップトップを起動した後にマウスを使用しようとしましたが、この問題はもう発生していません。
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でRememberPowered
をfalse
に設定します
上記の手順に従って、再接続のタイムアウトを長く設定します。ペアリング解除については、おそらくデバイスがなくなったとUbuntuが考えているためです。
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 /にあります