「インストール - Bluetoothドライバ」の版間の差分

ナビゲーションに移動 検索に移動
124行目: 124行目:
<u>また、ユーザが勝手にモジュールファイルをXZ形式等へ圧縮してはならない。(モジュールの署名に失敗するため)</u><br>
<u>また、ユーザが勝手にモジュールファイルをXZ形式等へ圧縮してはならない。(モジュールの署名に失敗するため)</u><br>
<br>
<br>
==== Realtek BT8761BUモジュールの署名 (初めて署名する場合) ====
署名を登録する手順を以下に示す。<br>
署名を登録する手順を以下に示す。<br>
<br>
<br>
177行目: 178行目:
作成したキーは信頼されるため、キーを適切に保存する必要がある。<br>
作成したキーは信頼されるため、キーを適切に保存する必要がある。<br>
このキーで署名されたものはシステムから信頼されるため、セキュリティリスクとなる可能性があることに注意する。<br>
このキーで署名されたものはシステムから信頼されるため、セキュリティリスクとなる可能性があることに注意する。<br>
<br>
==== Realtek BT8761BUモジュールの署名の削除 ====
Realtek BT8761BUモジュールの署名を削除する場合、以下のコマンドを実行して再起動する。<br>
<code>--root-pw</code>オプションを付加することにより、再起動時のRealtek BT8761BUモジュールの署名の削除において、rootパスワードが必要となる。<br>
cd <Realtek BT8761BUモジュールの署名ファイルが存在するディレクトリ>
sudo mokutil --delete ./RTL8761BU.der --root-pw
sudo systemctl reboot
<br>
==== Realtek BT8761BUモジュールの再署名 ====
Linuxカーネルをアップデートした場合、Realtek BT8761BUモジュールを再署名する必要がある。<br>
<br>
Realtek BT8761BUモジュールの署名を削除する。
cd <Realtek BT8761BUモジュールの署名ファイルが存在するディレクトリ>
sudo mokutil --delete ./RTL8761BU.der --root-pw
<br>
PCを再起動する。<br>
sudo systemctl reboot
<br>
MOK(Module owned Key)にキーをインポートする。<br>
cd <Realtek BT8761BUモジュールの署名ファイルが存在するディレクトリ>
sudo mokutil --import ./RTL8761BU.der --root-pw
<br>
PCを再起動する。<br>
sudo systemctl reboot
<br>
Realtek BT8761BUモジュール(rtk_btusb)を署名する。<br>
sudo /lib/modules/$(uname -r)/build/scripts/sign-file sha256 ./RTL8761BU.priv ./RTL8761BU.der /lib/modules/$(uname -r)/kernel/drivers/bluetooth/rtk_btusb.ko
<br>
Realtek BT8761BUモジュールを読み込む。<br>
sudo depmod -a $(uname -r)  # モジュール依存リストを更新する
sudo modprobe -v rtk_btusb  # Realtek BT8761BUモジュールをロードする
lsmod | grep rtk_btusb      # 正常に読み込まれたかどうかを確認する
<br>
Realtek BT8761BUモジュールが正しく読み込まれているかどうかを確認する。<br>
正常に読み込まれている場合は、<u>"RTL8761BU.der is already enrolled"</u>と表示される。<br>
cd <Realtek BT8761BUモジュールの署名ファイルが存在するディレクトリ>
sudo mokutil --test-key ./RTL8761BU.der
<br><br>
<br><br>


案内メニュー