web-dev-qa-db-ja.com

Apple 15.10でワイヤレスキーボードが接続しない

Intel NUC6i5SYK、カーネル4.2.0でUbuntu 15.10 64ビットを実行しているAppleワイヤレスキーボードとトラックパッド(両方の2 AAバッテリーバージョン、雷ケーブルを介して充電する最新モデルではありません) 27(在庫)。ワイヤレストラックパッドは問題なく正常に動作しています。しかし、私は一生キーボードを機能させることはできません。いくつかのガイドに従って、このキーボードをbluetoothctlでペアリングし、PINを入力して、ペアリングが成功したことを確認しました。しかし、それは単に接続しません...それはペアになっていますが、接続しません。

journalctlを使用して次のエラーが表示されます。

Authentication attempt without agent Access denied: org.bluez.Error.Rejected

同じキーボードがWindows 10でも問題なく機能するため、Bluetoothコントローラーやキーボード自体ではないことがわかります。トラックパッドはWindows 10でも動作します。このトリックを使用して、WindowsレジストリからbluetoothキーをLinuxのbluetooth構成にコピーします。 Bluetoothマウスを常にペアリングする必要がないようにするにはどうすればよいですか?https://superuser.com/questions/229930/finding-bluetooth-link-key-in-windows-7-to-double-pair-a-device-on-dualboot-com

この場合も、WindowsとLinuxの両方で、Bluetoothキーをミラーリングするこのアプローチを使用すると、トラックパッドは問題なく機能します。 WindowsとLinuxの両方でキーボードをペアリングするという目標を忘れて、新しいペアリングでキーボードをセットアップしても、キーボードはGUIインターフェイスを介してペアリングしません。 bluetoothctlを使用する必要があり、それでも信頼できませんでした。

4.2のbluetoothドライバーには既知の問題がありますか、それともAppleワイヤレスキーボードのバグですか?

3
phireph0x

最終的にはこれが機能するようになりましたが、最初のペアリング/接続プロセスは(少なくとも私にとっては)非常に不安定でした。したがって、接続を正常に確立できるようになるまでに数回の試行が必要になる場合があります。最初に、bluetoothctlを使用して、Bluetooth構成からキーボードデバイスを完全に削除する必要がありました。

remove [dev]

次に、バッテリーを取り外し、10秒待ってからバッテリーを交換し、キーボードが検出可能なモードになるまで電源ボタンを押したままにして、キーボードの保存されたペアリング構成をリセットします。次に、bluetoothctlを使用してデバイスをもう一度追加します。

trust [dev]
pair [dev]

もう1つの落とし穴は、説明したように、Bluetoothに接続したときにキーボードが最初はNumlockモードになっていることです Appleワイヤレスキーボードは機能しません などFn + F6トリックを使用できますが、これはリブート間で持続しません。これを恒久的に修正するには、説明に従って「デフォルトのテンキー」を設定する必要があります https://help.ubuntu.com/community/NumLock ただし、Ubuntu 15.0では、この設定->キーボードレイアウト設定オプションもはや存在しません。したがって、gnome-Tweak-toolsをインストールする必要があります。

Sudo apt-get install gnome-Tweak-tool

そして、入力->その他の互換性オプションでオプションを設定します。

これが誰かがこのキーボードを適切に機能させるために苦労する時間を避けるのに役立つことを願っています。

2
phireph0x

Phireph0xと同様の方法で問題を解決しましたが、使用しようとするたびに:

pair [dev]

これにより、認証エラーが発生します。だから私は最初からプロセス全体を再起動し、今回はpairを使用する代わりに、次を使用しました:

connect [dev]

次に、コンピューターにPINを入力し、キーボードに同じPINを入力しました。魅力のように働いた。現在、Bluetoothキーボードを使用しています!

また、接続する前にエージェントをセットアップしてみる価値があります(bluetoothctl内でも):

agent KeyboardDisplay
default-agent
4
danielfbm

これは機能するためのボタンの痛みでした。私は本当に正確な答えを出したかったのですが、技術は少し不安定で、ツールは少し試してみると思います。私はそれを一度成功させ、メモからもう一度やり直して答えが正しいことを確認しました。それを取得するのにさらに1時間かかりました。これらは、Ubuntu 16.04(@ phireph0xと@danielfbmの回答から派生)で従った手順です。

  1. Bluetoothctlをインストールします:Sudo apt install bluetoothctl
  2. Bluetoothctl:bluetoothctlを実行します。次のような接続デバイスの初期リストが表示されます。[NEW] Controller 23:34:17:64:AF:0E ChromeLinux_A00F [default] [NEW] Device 00:19:32:D3:38:01 Pico the Keyboard最初にAppleキーボードが表示されなくても問題ありません。次のセクションのステップ5の終わりまでに表示されるはずです。

残りの手順は、bluetoothctlコマンドのプロンプトからのものです。

  1. エージェントを設定します:agent KeyboardDisplay default-agent
  2. バッテリーを取り外して、Bluetoothキーボードをオフにします。電源ボタンを押したまま、10秒間待ちます。
  3. デバイスのスキャン:scan on
  4. 電源ボタンを10秒間押したままバッテリーを再挿入して、Bluetoothキーボードをオンにします。キーボードの電源ライトが連続して点滅しない場合は、ペアリングを試みていません。再試行する。
  5. BluetoothctlにBluetoothキーボードが表示されるのを待ちます。これは、プロンプトで待機している間に非同期に発生します。 20〜30秒後にキーボードがポップアップしました。
  6. 以前の試行を削除します:remove 00:19:32:D3:38:0100:19:32:D3:38:01をステップ5でポップアップしたキーボードに置き換えます。
  7. Bluetoothキーボードが再びポップアップするまで待ちます。これにはおそらく20〜30秒かかります。
  8. 接続し、Bluetoothキーボードをペアリングします:connect 00:19:32:D3:38:0100:19:32:D3:38:01を、ステップ5および7でポップアップしたキーボードに置き換えます。
  9. 順調に進んでいる場合は、プロンプトが[bluetooth]#から[Pico the keyboard]:に変更されます。
  10. Bluetoothキーボードで、1234と入力してEnterキーを押します。 Bluetoothキーボードでのキーストロークは、1、2、3、4、キャリッジリターンの5つです。
  11. うまくいった場合は、プロンプトが[agent] Enter the pin code:に変更されるはずです。
  12. もう一方のキーボード、not Bluetoothキーボードで、1234と入力してEnterキーを押します。

すべてが正常に機能する場合、Connection successfulが表示されます。接続に失敗した場合は、キーボードをオフにして、手順2からやり直してください。

トラブルシューティング:

  • キーボードは一生嵌合しているようで、過去にペアリングしたすべてのMacとペアリングしようとします。必ずオフにしてください。
  • 他のすべてが失敗した場合は、PCを再起動します。私は、Ubuntu Bluetoothスタックにそれほど問題を抱えていないように見えて驚いた。私は数回再起動しましたが、最終的には物事が機能するようになったとは思いません。
4

ワオ。これはセットアップするのが大変な苦痛でした。このスレッド(Ubuntu Mate 16.04上)のヒントに従った後、提案されているようにいくつかの構成ファイルを変更する必要があることに気付きました ここにDebian wikiで

/etc/default/bluetooth-デフォルトのHID bluez設定-マウスとキーボードを有効にします

HID2HCI_ENABLED=1

/etc/bluetooth/hcid.conf-HCI bluez設定-静的デバイス情報の構成[デバイスアドレスをbluetoothclで示されるアドレスに置き換えます]

device 00:1E:52:FB:68:55 {
    name "Apple Wireless Keyboard";
    auth enable;
    encrypt enable;}

途中でUbuntu bluetoothスタックにいくつかの混乱があり、bluetoothの修正のための古いtips'n'tricksの多くはもはや役に立たないようです。

3
tj macca