sistemas Linux instalar el controlador durante ko errores de carga de archivos (clave requerida no está disponible) solución

sistemas Linux instalar el controlador durante ko errores de carga de archivos (clave requerida no está disponible) solución

Descripción del problema

Uso CP210x USB en Ubuntu necesidad de instalar un controlador (CP210x USB a UART Puente del PCV Drivers) tiempo de archivo de proceso cp210x.ko instalación del controlador de dispositivo UART ha sido compilado con éxito, pero utilizar el comando

 insmod /lib/modules/4.15.0-43-generic/kernel/drivers/usb/serial/usbserial.ko

Error mientras que los módulos de carga usbserial:

clave requerida no está disponible

entorno de desarrollo

Sistema operativo: Ubuntu 18.04
Linux versión del kernel: 4.15.0-43-genéricos
comandos de uso $uname -aa la vista del entorno del sistema, los resultados son como sigue:
Aquí Insertar imagen Descripción
Se adjunta: CP210x dirección de descarga de controladores: https://www.silabs.com/products/development-tools/ software / USB-a-uart-
puente-VCP-conductores guía detallada de instalación del controlador, consulte el sitio web oficial ha descrito anteriormente.

pasos para resolver

1. En primer lugar, para el sistema de Ubuntu, utilice el siguiente comando para instalar la herramienta mokutil:

 $sudo apt-get install mokutil

2. A continuación, cualquier directorio, cree un certificado de parámetros generar archivos de configuración x509-configuration.ini, el fichero de configuración es el siguiente:

[ 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. Llame comando openssl en el directorio, y generar archivos private_key.priv public_key.der. ¿Qué es el certificado 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
  1. Mokutil de comandos con el public_key.der certificado en la base de datos en mokdb:
$mokutil --import  public_key.der

Cuando se le pida una contraseña, introduzca la contraseña de root, si no es creada por defecto la contraseña de usuario root, es necesario establecer una nueva contraseña de root con el siguiente comando:

$sudo passwd

Después de los pasos anteriores hayan terminado, reinicie el equipo para la entrada del comando de reinicio.

Nota! proceso de reinicio descrito anteriormente también se requiere que introduzca la contraseña de root. Además, mokutil tener un mecanismo de protección, si la contraseña de root otras dos veces consecutivas falló, es necesario reiniciar el equipo para volver a entrar.

Impartir una firma al módulo 5.
Después de reiniciar el ordenador, utilizando el siguiente comando para cargar la forma de un módulo incorrecto dada la firma, por ejemplo:

$/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

A continuación, vuelva a cargar el módulo:

$insmod /lib/modules/4.15.0-43-generic/kernel/drivers/usb/serial/usbserial.ko

Se puede cargar correctamente. Y ya está!

Publicado 48 artículos originales · alabanza won 65 · Vistas a 70000 +

Supongo que te gusta

Origin blog.csdn.net/xiaolong361/article/details/90144894
Recomendado
Clasificación