13,009
回編集
120行目: | 120行目: | ||
<br><br> | <br><br> | ||
== Realtek | == Realtek RTL8761BUモジュールの署名 (セキュアブートが有効の場合) == | ||
セキュアブートが有効の場合、Realtek | セキュアブートが有効の場合、Realtek RTL8761BUモジュールの署名を登録する必要がある。<br> | ||
<u>また、ユーザが勝手にモジュールファイルをXZ形式等へ圧縮してはならない。(モジュールの署名に失敗するため)</u><br> | <u>また、ユーザが勝手にモジュールファイルをXZ形式等へ圧縮してはならない。(モジュールの署名に失敗するため)</u><br> | ||
<br> | <br> | ||
==== Realtek | ==== Realtek RTL8761BUモジュールの署名 (初めて署名する場合) ==== | ||
署名を登録する手順を以下に示す。<br> | 署名を登録する手順を以下に示す。<br> | ||
<br> | <br> | ||
157行目: | 157行目: | ||
<br> | <br> | ||
次に、MOK(Module owned Key)にキーをインポートする。<br> | 次に、MOK(Module owned Key)にキーをインポートする。<br> | ||
<code>--root-pw</code>オプションを付加することにより、再起動時のRealtek | <code>--root-pw</code>オプションを付加することにより、再起動時のRealtek RTL8761BUモジュールの署名において、rootパスワードが必要となる。<br> | ||
sudo mokutil --import ./RTL8761BU.der --root-pw | sudo mokutil --import ./RTL8761BU.der --root-pw | ||
<br> | <br> | ||
163行目: | 163行目: | ||
sudo systemctl reboot | sudo systemctl reboot | ||
<br> | <br> | ||
Realtek | Realtek RTL8761BUモジュール(rtk_btusb.ko)を署名する。<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 | 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> | <br> | ||
必要であれば、Realtek | 必要であれば、Realtek RTL8761BUモジュールをXZ形式またはZstandard形式に圧縮する。(任意)<br> | ||
# XZ形式の場合 | # XZ形式の場合 | ||
cd /lib/modules/$(uname -r)/kernel/drivers/bluetooth | cd /lib/modules/$(uname -r)/kernel/drivers/bluetooth | ||
175行目: | 175行目: | ||
zstd --rm rtk_btusb.ko | zstd --rm rtk_btusb.ko | ||
<br> | <br> | ||
Realtek | Realtek RTL8761BUモジュールを読み込む。<br> | ||
sudo depmod -a $(uname -r) # モジュール依存リストを更新する | sudo depmod -a $(uname -r) # モジュール依存リストを更新する | ||
sudo modprobe -v rtk_btusb # RTL8761BUモジュールをロードする | sudo modprobe -v rtk_btusb # RTL8761BUモジュールをロードする | ||
<br> | <br> | ||
Realtek | Realtek RTL8761BUモジュールが正常に読み込まれているかどうかを確認する。<br> | ||
lsmod | grep rtk_btusb # 正常に読み込まれたかどうかを確認する | lsmod | grep rtk_btusb # 正常に読み込まれたかどうかを確認する | ||
<br> | <br> | ||
Realtek | Realtek RTL8761BUモジュールが正しく署名されているかどうかを確認する。<br> | ||
正常に読み込まれている場合は、<u>"RTK_8761BU.der is already enrolled"</u>と表示される。<br> | 正常に読み込まれている場合は、<u>"RTK_8761BU.der is already enrolled"</u>と表示される。<br> | ||
cd <Realtek | cd <Realtek RTL8761BUモジュールの署名ファイルが存在するディレクトリ> | ||
sudo mokutil --test-key ./RTL8761BU.der | sudo mokutil --test-key ./RTL8761BU.der | ||
<br> | <br> | ||
193行目: | 193行目: | ||
<br> | <br> | ||
==== Realtek | ==== Realtek RTL8761BUモジュールの署名の削除 ==== | ||
Realtek | Realtek RTL8761BUモジュールの署名を削除する場合、以下のコマンドを実行して再起動する。<br> | ||
<code>--root-pw</code>オプションを付加することにより、再起動時のRealtek | <code>--root-pw</code>オプションを付加することにより、再起動時のRealtek RTL8761BUモジュールの署名の削除において、rootパスワードが必要となる。<br> | ||
cd <Realtek | cd <Realtek RTL8761BUモジュールの署名ファイルが存在するディレクトリ> | ||
sudo mokutil --delete ./RTL8761BU.der --root-pw | sudo mokutil --delete ./RTL8761BU.der --root-pw | ||
sudo systemctl reboot | sudo systemctl reboot | ||
<br> | <br> | ||
==== Realtek | ==== Realtek RTL8761BUモジュールの再署名 ==== | ||
Linuxカーネルをアップデートした場合、Realtek | Linuxカーネルをアップデートした場合、Realtek RTL8761BUモジュールを再署名する必要がある。<br> | ||
<br> | <br> | ||
Realtek | Realtek RTL8761BUモジュールの署名を削除する。 | ||
cd <Realtek | cd <Realtek RTL8761BUモジュールの署名ファイルが存在するディレクトリ> | ||
sudo mokutil --delete ./RTL8761BU.der --root-pw | sudo mokutil --delete ./RTL8761BU.der --root-pw | ||
<br> | <br> | ||
210行目: | 210行目: | ||
sudo systemctl reboot | sudo systemctl reboot | ||
<br> | <br> | ||
Realtek | Realtek RTL8761BUモジュール(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 | 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> | <br> | ||
MOK(Module owned Key)にキーをインポートする。<br> | MOK(Module owned Key)にキーをインポートする。<br> | ||
cd <Realtek | cd <Realtek RTL8761BUモジュールの署名ファイルが存在するディレクトリ> | ||
sudo mokutil --import ./RTL8761BU.der --root-pw | sudo mokutil --import ./RTL8761BU.der --root-pw | ||
<br> | <br> | ||
220行目: | 220行目: | ||
sudo systemctl reboot | sudo systemctl reboot | ||
<br> | <br> | ||
必要であれば、Realtek | 必要であれば、Realtek RTL8761BUモジュールをXZ形式またはZstandard形式に圧縮する。(任意)<br> | ||
# XZ形式の場合 | # XZ形式の場合 | ||
cd /lib/modules/$(uname -r)/kernel/drivers/bluetooth | cd /lib/modules/$(uname -r)/kernel/drivers/bluetooth | ||
229行目: | 229行目: | ||
sudo zstd --rm rtk_btusb.ko | sudo zstd --rm rtk_btusb.ko | ||
<br> | <br> | ||
Realtek | Realtek RTL8761BUモジュールを読み込む。<br> | ||
sudo depmod -a $(uname -r) # モジュール依存リストを更新する | sudo depmod -a $(uname -r) # モジュール依存リストを更新する | ||
sudo modprobe -v rtk_btusb # RTL8761BUモジュールをロードする | sudo modprobe -v rtk_btusb # RTL8761BUモジュールをロードする | ||
<br> | <br> | ||
Realtek | Realtek RTL8761BUモジュールが正常に読み込まれているかどうかを確認する。<br> | ||
lsmod | grep rtk_btusb # 正常に読み込まれたかどうかを確認する | lsmod | grep rtk_btusb # 正常に読み込まれたかどうかを確認する | ||
<br> | <br> | ||
Realtek | Realtek RTL8761BUモジュールが正しく読み込まれているかどうかを確認する。<br> | ||
正常に読み込まれている場合は、<u>"RTL8761BU.der is already enrolled"</u>と表示される。<br> | 正常に読み込まれている場合は、<u>"RTL8761BU.der is already enrolled"</u>と表示される。<br> | ||
cd <Realtek | cd <Realtek RTL8761BUモジュールの署名ファイルが存在するディレクトリ> | ||
sudo mokutil --test-key ./RTL8761BU.der | sudo mokutil --test-key ./RTL8761BU.der | ||
<br><br> | <br><br> |