13,009
回編集
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> | ||