Despabilando la MonoNeurona::Internet es de todos [Inicio] [Regresar]
GNU/Linux \ USB Pen Drive
GNU/Linux
USB Pen Drive

Este artículo ha sido consultado en 1,013 ocasiones.

Los nuevos USB Pen drives están de moda, son los floppies del nuevo milenio e instalarlos en la versión 2.6 de Linux es bastante sencillo.

Pen Drive

 

Todos queremos un «pen drive», son prácticos, pequeños y cada vez más baratos. Casi todos los modelos cuentan con una extensión USB para evitar la engorrosa y reptilesca tarea de meternos detrás del escritorio para conectarlos por la parte trasera del CPU. Los Pen drives funcionan muy bien en Linux, en resumen, para acceder a nuestro dispositivo USB, necesitamos seis módulos del kernel:

  • scsi_mod
  • sd_mod
  • usbcore
  • usb_storage
  • uhci-hcd (o quizás ohci-hcd)
  • vfat

Si hemos instalado una imagen del kernel precompilada, sólo es necesario insertar estos módulos con la herramienta modconf. Si deseamos compilar nuestro propio kernel, necesitaremos descargar las fuentes, que ahora (Enero/05) está en la versión 2.6.10. Luego de descomprimir y hacer make menuconfig, en la sección Device Drivers-->USB Support> seleccionamos las siguientes opciones:

Opciones del kernel

 

En mi caso seleccionó la opción UHCI HCD porque mi motherboard es VIA, pero quizás otros motherboards necesiten la opción OHCI HCD. Si el comando:

# lspci -v | grep USB

nos devuelve información sobre nuestro motherboard, seguramente necesitaremos el módulo UHCI. La opción EHCI HCD nos permite utilizar los controladores USB 2.0 de los nuevos motherboards (USB 2.0 es mucho, mucho más rápido que el 1.0 tradicional), seleccione esta opción si su motherboard soporta USB 2.0. Mi motherboard es demasiado vieja para eso :-( . Si está inseguro seleccione las tres opciones como módulos.

En la sección Device Drivers-->SCSI Device Support> seleccione las siguientes opciones:

Opciones del kernel

 

Recuerde que en la rama 2.6 del kernel, ya no es necesario activar la opción SCSI CD-ROM support ni el soporte genérico (SCSI generic support) para activar nuestro quemador. Ahora el CD-Burner está directamente en /dev/hdc. Si su archivo /etc/lilo.conf tiene una línea con append="hdc=ide-scsi", es hora de removerla :-) .

Dado que muchos pen drives fueron pensados para funcionar desde sistemas con Windows 98, por lo general poseen un siostema de archivos FAT32, agregue el módulo que permite acceder a las particiones FAT32 (VFAT) al kernel en la sección File Systems-->DOS/FAT/NTFS File Systems-->. Seleccione las siguientes opciones:

Opciones del kernel

Recuerde que todos estos ejemplos de configuración del kernel pueden variar dependiendio de su sistema, revise la configración para adaptarla a lo que necesita. Si es la primera vez que compila la versión 2.6 necesitara el paquete module-init-tools para cargar los módulos. Luego de guardar la configuración y compilar, conecte el pen drive y reinicie. Una vez que ha reiniciado, inserte los módulos y monte el drive:

root# mkdir /mnt/llavero
root# mount -t vfat /dev/sda1 /mnt/llavero

Ahora puede acceder y gestionar el contenido del Pen Drive desde Nautilus o Konqueror. Para mayor comodidad, agregue una línea al archivo /etc/fstab:

/dev/sda1 /mnt/llavero vfat noauto,defaults,rw,user 0 0

En algunas ocasiones, al momento de copiar archivos al dispositivo, recibirá un mensaje que dirá algo como imposible cambiar permisos, no se preocupe, se debe a que el sistema de archivos FAT32 de Microsoft no maneja permisos, en esas ocasiones sólo haga clíck en Aceptar. Algo que debe tener en cuenta es que el dispositivo /dev/sda1 cambia si ha montado alguna otra cosa (como cámaras digitales o scanners) antes de su Pen drive, es decir, si monta y desmonta su cámara y luego intenta montar su Pen drive, el punto de montaje será ahora /dev/sdb1. Para resolver este incoveniente, instale el manejador de dispositivos udev:

root# apt-get install udev

Y eso es todo!!.

¿Dudas o preguntas?, pongan un comentario abajo o en mi blog.


Última actualización: 2007-04-29 10:56:59-05



ir arriba
The Queen is here Mozilla Firefox The Best DataBase CakePHP Framework CSS GNU Hacker