Icono Logo Linux

Problemas con USB3 en Linux: habilitar IOMMU

publicado en: Hardware, Linux, Sist. Operativos | 6
 
 

Introducción
No hace mucho revitalicé uno de mis equipos instalandole Linux, pero me llevé una sorpresa cuando vi que los puertos USB 3.0 no funcionaban.

En algunas placas, para que los controladores USB 2.0 y USB 3.0 funcionen o lo hagan correctamente, es necesario habilitar en la BIOS los siguientes parámetros:

  • Transferencia de xHCI: habilitada
  • Transferencia EHCI: Activado
  • Controlador IOMMU: habilitado

Además, para que todo funcione correctamente, habrá que añadir el parámetro de inicio iommu=soft al kernel. Dicho parámetro podrá añadirse de forma temporal o de forma permanente. En nuestro artículo, optamos por hacerlo permanente.
 
 
Añadir permanentemente un parámetro de inicio al kernel

  1. Para hacer el cambio permanente, con privilegios de administrador (root), editaremos el archivo /etc/default/grub. Utilizaremos un editor de texto plano de nuestro gusto, como puede ser nano, vim, gedit, kate, etc, para editar el archivo:
    $ sudo nano /etc/default/grub
  2. Buscamos la línea que empieza con GRUB_CMDLINE_LINUX y anexamos iommu=soft al final. Por ejemplo:
    GRUB_CMDLINE_LINUX="text iommu=soft"
  3. Guardamos los cambios y cerramos el editor.
  4.  

  5. Finalizamos ejecutando desde la terminal, con privilegios de administrador, el siguiente comando:
    $ sudo update-grub
  6. Reiniciamos el sistema.

 
Si todo ha ido bién, ya podremos disfrutar de la velocidad de nuestros puertos USB 3.0.

Si te interesa saber como añadir un parámetro de inicio al kernel, de forma termporal, puedes ver el artículo Mensaje de error al iniciar Linux: PCIe Bus error severity=Corrected.
 

Espero que este artículo os haya sido de utilidad. Si pensáis que podéis colaborar para mejorar este artículo, que hay algo erróneo en él o simplemente deseáis comentarlo, por favor, dejad vuestra opinión más abajo.
 
Seguir J. Carlos:

Técnico Informático - Desarrollo Web - Administración de Redes

Técnico Informático. Desarrollo Web. Administración de redes.

Últimas publicaciones de

6 comentarios

  1. Kodamilla

    Buenas, el text de delante diría que te sobra, tenía mis sospechas, no lo he puesto y funciona perfecto.
    Un saludo y gracias.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.