Linuxシステムは、(必須キーは使用できません)KOファイルの読み込みエラー時にドライバをインストールするソリューション
問題の説明
ドライバをインストールするにはUbuntuの必要性の使用CP210xのUSB(UARTブリッジVCPドライバのCP210x USBの)時間UARTデバイスにドライバのインストールプロセスのcp210x.koファイルが正常にコンパイルが、コマンドを使用してきました
insmod /lib/modules/4.15.0-43-generic/kernel/drivers/usb/serial/usbserial.ko
エラーusbserialモジュールをロード中:
必要なキーは利用できません
開発環境
オペレーティングシステム:Ubuntuの18.04
のLinuxカーネルのバージョン:4.15.0-43-一般的な
使用コマンド$uname -a
ビューシステム環境に、結果は以下のとおりである:
添付:CP210xドライバーのダウンロードアドレス:https://www.silabs.com/products/development-tools/ソフトウェア/ USBツーuart-
ブリッジVCP-ドライバーはドライバーの詳細なインストールガイド、上述の公式ホームページを参照してください。
解決手順
1.まず、Ubuntuのシステムのために、mokutilツールをインストールするには、次のコマンドを使用します。
$sudo apt-get install mokutil
次に2.任意のディレクトリ、次のような構成は、X509-configuration.iniファイルを生成する証明書のパラメータを作成し、設定ファイルを読み取ります。
[ req ]
default_bits = 4096
distinguished_name = req_distinguished_name
prompt = no
string_mask = utf8only
x509_extensions = myexts
[ req_distinguished_name ]
O = YOUR_USERNAME
CN = YOUR_USERNAME
emailAddress = YOUR_EMAIL_ADDRESS
[ myexts ]
basicConstraints=critical,CA:FALSE
keyUsage=digitalSignature
subjectKeyIdentifier=hash
authorityKeyIdentifier=keyid
3.コールのopensslディレクトリ内のコマンド、およびpublic_key.derのprivate_key.privファイルを生成します。どのpublic_key.der証明書です:
$sudo openssl req -x509 -new -nodes -utf8 -sha256 -days 36500 -batch -config x509-configuration.ini -outform DER -out public_key.der -keyout private_key.priv
- データベースmokdb内に証明書のpublic_key.derとMokutilコマンド:
$mokutil --import public_key.der
パスワードの入力を求められたら、デフォルトではrootユーザのパスワードを作成していない場合は、次のコマンドを使用して新しいrootのパスワードを設定する必要があり、rootのパスワードを入力します。
$sudo passwd
上記の手順が完了した後、再起動のコマンド入力にコンピュータを再起動します。
注意!上記の再起動プロセスは、rootのパスワードを入力する必要があります。さらに、障害が発生したルートパスワードは二回以上連続した場合、保護機構を有するmokutil、再入力するコンピュータを再起動する必要があります。
モジュール5に署名を付与し
、例えば、間違ったモジュール所与の署名の形式をロードするために、以下のコマンドを使用して、コンピュータを再起動した後:
$/usr/src/4.15.0-43-generic/scripts/sign-file sha256 private_key.priv public_key.der /lib/modules/4.15.0-43-generic/kernel/drivers/usb/serial/usbserial.ko
次に、モジュールをリロードします。
$insmod /lib/modules/4.15.0-43-generic/kernel/drivers/usb/serial/usbserial.ko
これは、正常にロードすることができます。そして、あなたは完了です!