fbpx USB en Linux: Montar Pendrive e Identificar Dispositivos | Certificação Linux

Configurar USB en Linux

📅 06/03/2019 ⏱ 5 min ✍️ Uira Ribeiro
Linuxcomandoscómo-hacer
Configurar USB en Linux
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponible en
Google Play
Disponible en
App Store

Vea cómo reconocer dispositivos USB en Linux

USB es el acrónimo de Universal Serial Bus. Esta tecnología creó un nuevo método para conectar periféricos a la computadora.

Instalar un periférico era considerado una tarea intimidante, reservada solo para técnicos o personas con más experiencia.

Esto exigía más del usuario, ya que tenía que abrir la computadora para instalar una placa adicional, configurar jumpers, IRQs, direcciones de memoria y de E/S.

Con la implementación del estándar Plug and Play (PnP) para la detección automática de periféricos y dispositivos por parte de la BIOS, esta tarea se volvió más fácil.

El objetivo del estándar PnP fue permitir que el usuario pudiera instalar un nuevo periférico y usarlo inmediatamente, sin mucha dificultad.

Un grupo de empresas creó en 1995 un consorcio para desarrollar una especificación de hardware y promover la rápida adopción de esta nueva tecnología y el desarrollo de nuevos dispositivos compatibles y de alta calidad.

Nacía el USB (Universal Serial Bus), un bus con un único tipo de combinación de puerto/conector, utilizado para conectar fácilmente a la computadora varias categorías de dispositivos como escáneres, cámaras, teclados, parlantes, impresoras, etc.

El bus USB 1.0 y 1.1 permite hasta 127 dispositivos a una velocidad de hasta 12 Mbps.

Ya el USB 2.0 permite tasas de transferencia de hasta 480 Mbps. La versión 3.0 introducida en 2010 soporta una tasa máxima teórica de 4.8 Gbps, pero en promedio trabaja a 3.2 Gbps.

Este último estándar requiere un conector diferente del estándar 1.x y 2.0 y necesariamente un kernel con versión superior a la 2.6.31.

Los periféricos que se abordarán como ejemplo son el teclado, el mouse, impresoras y la WebCam3 USB de Creative Labs.

El primer paso es determinar qué xHCI (Host Controller Interface) posee su placa madre y cargar el módulo correspondiente al chip.

El comando para determinar qué chip se utiliza en su placa madre es:

# lspci -vt

-[00]-+-00.0 VIA Technologies, Inc. VT82C693A/694x [Apollo PRO133x]

+-01.0-[01]——00.0 ATI Technologies Inc Rage XL AGP 2X

+-07.0 VIA Technologies, Inc. VT82C686 [Apollo Super South]

+-07.1 VIA Technologies, Inc. VT82C586/B/686A/B PIPC Bus Master IDE

+-07.2 VIA Technologies, Inc. USB

+-07.3 VIA Technologies,
Inc. USB

+-07.4 VIA Technologies,
Inc. VT82C686 [Apollo Super ACPI]

+-07.5 VIA Technologies,
Inc. VT82C686 AC97 Audio Controller

+-0b.0 Adaptec AIC-7892A U160/m

\-0d.0 Intel Corp. 82557/8/9 [Ethernet Pro 100]

Caso su placa madre posea un chipset de INTEL o de VIA, será necesario cargar el módulo usb-uhci.

Si posee un chipset de OPTi, SiS, ALi, Compaq, Apple será necesario cargar el módulo usb-ohci.

Los comandos son:

# modprobe usb-uhci

Ou

# modprobe usb-ohci

Estos módulos proporcionarán soporte a los dispositivos USB.

Ahora vamos con los periféricos:

Configurar el Teclado en Linux

Para configurar correctamente su teclado USB, necesitamos cargar dos módulos adicionales:

# modprobe hid

Y

$ modprobe keydev

Configurar el Mouse en Linux

El procedimiento para instalar un dispositivo Mouse USB es similar a la activación del teclado:

# modprobe hid

Y

# modprobe mousedev

Configurar Impresora USB en Linux

En el caso de la impresora, será necesario cargar, después del módulo correcto de su chipset, el siguiente módulo:

# modprobe printer

Configurar la Cámara (webcam) USB en Linux

La WebCam USB de Creative Labs está basada en el chip OV511. Debemos cargar, después del módulo del chipset, el módulo apropiado para la cámara:

# modprobe ov511

Configurar otros dispositivos USB en Linux

Linux tiene soporte para diversos dispositivos USB a través de los módulos del Kernel. Usted puede consultar los chipsets soportados en el directorio /lib/modules/versión-del-kernel/kernel/drivers/usb.

Herramientas Para Configuración de Dispositivos USB

Algunas distribuciones poseen herramientas interesantes para la configuración automática de dispositivos USB, como el usbmgr y el hotplug.

El usbmgr es una herramienta utilizada para cargar y descargar los módulos del Kernel para los dispositivos USB cuando estos son conectados o desconectados a la computadora, y ejecutar automáticamente los scripts de configuración de estos.

El usbmgr posee el archivo /etc/usbmgr.conf que contiene una amplia lista de dispositivos y fabricantes que son automáticamente reconocidos y configurados. No necesita alterar este archivo.

La herramienta hotplug fue introducida a partir del Kernel 2.4 para reconocer y configurar automáticamente dispositivos USB, PCI Cardbus (PCMCIA), IEEE 1394 (Firewire) y docking stations para laptops.

El hotplug entra en escena con la función de detectar nuevos dispositivos. Es él el responsable de cargar los módulos apropiados, ajustar permisos y ejecutar tareas diversas siempre que un nuevo dispositivo es conectado.

A partir del Kernel 2.6, el hotplug se convirtió en el componente estándar para la detección de hardware USB, PCMCIA y Firewire. Forma parte de los servicios del sistema y puede ser cargado con el comando:

# /etc/init.d/hotplug start

Los archivos de configuración del hotplug están concentrados dentro de la carpeta /etc/hotplug.

El hotplug trabaja con códigos de identificación de los dispositivos, cargando módulos o ejecutando scripts con diversas funciones.

En la mayoría de las distribuciones, el archivo /etc/hotplug/usb.distmap contiene las reglas preconfiguradas de los diversos dispositivos USB.

Usted puede agregar reglas adicionales usando el archivo /etc/hotplug/usb.usermap, posibilitando la ejecución de scripts personalizados cuando determinados dispositivos son conectados, como reproducir un sonido, abrir un programa determinado o incluso hacer respaldo automático.

Aprenda mucho más sobre Linux en nuestro curso en línea. Puede hacer la inscripción aquí con trial de 7 días gratis. Si ya tiene una cuenta, puede acceder aquí.

¿Le gustó? ¡Compártalo :-)

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Después de años viendo profesionales perder horas en tareas simples por no conocer las herramientas correctas de Linux, decidí enseñar.
Hoy soy autor de la mayoría de los Materiales de Aprendizaje oficiales de la LPI y mentor de más de 14,000 alumnos certificados.

Conoce mi historia completa →

Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp