13,009
回編集
118行目: | 118行目: | ||
RTL8761BUドライバのファームウェアファイルおよびその設定ファイルを削除する。<br> | RTL8761BUドライバのファームウェアファイルおよびその設定ファイルを削除する。<br> | ||
sudo rm /lib/firmware/rtl8761bu_fw /lib/firmware/rtl8761bu_config | sudo rm /lib/firmware/rtl8761bu_fw /lib/firmware/rtl8761bu_config | ||
<br><br> | |||
== Realtek BT8761BUモジュールの署名 (セキュアブートが有効の場合) == | |||
セキュアブートが有効の場合、Realtek BT8761BUモジュールの署名を登録する必要がある。<br> | |||
<br> | |||
署名を登録する手順を以下に示す。<br> | |||
# キーペアを作成する。 | |||
#: <code>sudo openssl req -new -x509 -newkey rsa:2048 -keyout RTK_8761BU.priv -outform DER -out RTK_8761BU.der -nodes -days 36500 -subj "/CN=Realtek_8761BU/" \</code> | |||
#: <code>-addext "extendedKeyUsage=codeSigning"</code> | |||
#: <br> | |||
# Realtek BT8761BUモジュール(rtk_btusb)を署名する。 | |||
#: <code>sudo /lib/modules/$(uname -r)/build/scripts/sign-file sha256 ./RTK_8761BU.priv ./RTK_8761BU.der $(/sbin/modinfo -n rtk_btusb)</code> | |||
#: <code>sudo /lib/modules/$(uname -r)/build/scripts/sign-file sha256 ./RTK_8761BU.priv ./RTK_8761BU.der /lib/firmware/rtl8761bu_fw</code> | |||
#: <code>sudo /lib/modules/$(uname -r)/build/scripts/sign-file sha256 ./RTK_8761BU.priv ./RTK_8761BU.der /lib/firmware/rtl8761bu_config</code> | |||
#: <br> | |||
# MOK(Module owned Key)にキーをインポートする。<br><code>--root-pw</code>オプションを付加することにより、再起動時のRealtek BT8761BUモジュールの署名において、rootパスワードが必要となる。 | |||
#: <code>sudo mokutil --import ./RTK_8761BU.der --root-pw</code> | |||
#: <br> | |||
# PCを再起動して、Realtek BT8761BUモジュールの署名を登録する。 | |||
#: <code>sudo systemctl reboot</code> | |||
#: <br> | |||
# Realtek BT8761BUモジュールが正しく読み込まれているかどうかを確認する。<br>正常に読み込まれている場合は、<u>"RTK_8761BU.der is already enrolled"</u>と表示される。 | |||
#: <code>cd <Realtek BT8761BUモジュールの署名ファイルが存在するディレクトリ></code> | |||
#: <code>sudo mokutil --test-key ./RTK_8761BU.der</code> | |||
<br> | |||
この作業は1度だけ必要となることに注意する。<br> | |||
作成したキーは信頼されるため、キーを適切に保存する必要がある。<br> | |||
このキーで署名されたものはシステムから信頼されるため、セキュリティリスクとなる可能性があることに注意する。<br> | |||
<br><br> | <br><br> | ||