                              Unidades ZIP

  Jason Bacon

   <acadix@execpc.com>

   Traduccion de Jose Ramon Baz <jr_baz@hartu.net> y Jose Vicente
   Carrasco <carvay@es.FreeBSD.org>.

     --------------------------------------------------------------

1. Introduccion a las Unidades ZIP

   Los discos ZIP son dispositivos magneticos, extraibles y de alta
   capacidad que pueden leerse y escribirse mediante unidades ZIP de
   IOMEGA. Los discos ZIP son similares a los disquetes (floppy) pero
   son mucho mas rapidos y ofrecen una capacidad de almacenamiento
   mucho mayor. Asi como los disquetes suelen ser de 1'44 MB los
   discos ZIP existen en dos tamanos, de 100 y 250 MB. Los discos ZIP
   no deben ser confundidos con el formato super-floppy, un
   dispositivo que usa disquetes de 120 MB pero que admite los discos
   tradicionales de 1'44 MB.

   IOMEGA distribuye asimismo unidades de rendimiento mas alto y
   mucha mayor capacidad llamadas JAZZ. Las unidades JAZZ usan discos
   de 1 y 2 GB.

   Las unidades ZIP estan disponibles como dispositivos internos y
   externos y emplean una de los siguientes interfaces:

    1. El interfaz SCSI es el mas rapido, sofisticado, expandible y
       caro. El interfaz SCSI se usa en todo tipo de plataformas,
       desde PC y estaciones RISC a miniordenadores para conectar
       todo tipo de perifericos como discos duros, unidades de cinta,
       scanners, etc. Los dispositivos ZIP SCSI pueden ser internos o
       externos, que requieren que la controladora SCSI disponga de
       un conector externo.

         Nota: Si usa una unidad SCSI externa es importante que nunca
         la conecte o desconecte del bus SCSI mientras el ordenador
         esta funcionando. Si lo hace puede causar danos en el
         sistema de ficheros del resto de los discos del sistema.

       Si lo que busca es el maximo rendimiento y una sencilla
       configuracion el interfaz SCSI es la mejor eleccion.
       Probablemente tendra que anadir una controladora SCSI dado que
       la mayoria de los PC (salvo los servidores de alto
       rendimiento) no ofrecen soporte SCSI integrado. Cada
       controladora SCSI puede admitir entre 7 y 15 dispositivos SCSI
       dependiendo del modelo.

       Cada unidad SCSI tiene su propio controlador y esos
       controladores son razonablemente inteligentes y estan bien
       estandarizados (la segunda S de SCSI viene de Standard), de
       manera que desde el punto de vista del sistema operativo,
       todos los dispositivos SCSI parecen ser el mismo, como sucede
       con las unidades de cinta SCSI, etc. Para poder utilizar
       dispositivos SCSI el sistema operativo necesita unicamente un
       "driver" especifico para la controladora que se desea usar y
       un "driver" generico para cada tipo de dispositivo, esto es,
       un disco SCSI, una unidad de cinta SCSI, etc. Algunos
       dispositivos SCSI pueden ser mejor aprovechados mediante
       "drivers" especializados (v.g. unidades de cinta DAT) pero
       tienden a funcionar perfectamente con los "drivers" genericos,
       que sencillamente puede que no incluyan alguna de las
       caracteristicas especiales.

       El usar una unidad ZIP SCSI es algo tan simple como determinar
       cual es el fichero de dispositivo en el directorio /dev que
       representa la unidad ZIP. Esto puede saberse examinando el
       mensaje de arranque de FreeBSD (o en /var/log/messages tras el
       arranque), donde deberia encontrar algo parecido a:

 da1: <IOMEGA ZIP 100 D.13> Removable Direct Access SCSI-2 Device

       Esto significa que la unidad ZIP esta representada por el
       fichero /dev/da1.

    2. El interfaz IDE es un interfaz de acceso a discos duros de
       bajo coste que se usa en la mayoria de los PC de escritorio.
       La mayoria de los dispositivos IDE son exclusivamente
       internos.

       El rendimiento de los dispositivos ZIP IDE es comparable al de
       los ZIP SCSI. (El interfaz IDE no es tan rapido como el SCSI
       pero el rendimiento de los dispositivos ZIP esta condicionado
       principalmente por la parte mecanica del dispositivo, no por
       el interfaz del bus).

       El inconveniente del interfaz IDE son las limitaciones que
       conlleva. La mayoria de adaptadores IDE solo permiten utilizar
       dos dispositivos y generalmente los interfaces IDE no estan
       disenados para perpetuarse en el tiempo. Por ejemplo, el
       interfaz IDE original no admite discos duros con mas de 1.024
       cilindros, lo que obligo a mucha gente a actualizar su
       hardware antes de lo esperado. Si preve anadir nuevo hardware
       a su PC (otro disco duro, una unidad de cinta, un scanner,
       etc.) no estaria de mas que considerara la idea de adquirir
       una controladora y un ZIP SCSI para evitar problemas en el
       futuro.

       En FreeBSD los dispositivos IDE llevan el prefijo a. Por
       ejemplo, un disco duro IDE podria ser /dev/ad0, y un CDROM IDE
       (ATAPI) podria ser /dev/acd1, y asi sucesivamente.

    3. El interfaz de puerto paralelo es muy comun en dispositivos
       externos portatiles como dispositivos ZIP externos y scanners
       debido a que virtualmente todos los ordenadores disponen de un
       puerto paralelo estandar (que generalmente se usa con
       impresoras). De este modo se le facilitan las cosas a mucha
       gente a la hora de transferir datos entre distintos equipos.

       Generalmente el rendimiento es menor que el de dispositivos
       ZIP IDE o SCSI dadas las limitaciones de velocidad del puerto
       paralelo. Esta puede variar segun el caso concreto y con
       frecuencia puede configurarse en la BIOS del sistema. En
       algunos casos es imprescindible configurar en la BIOS el
       puerto paralelo para que admita el modo bidireccional puesto
       que los puertos paralelos fueron originalmente concebidos para
       verter su salida hacia las impresoras.

     --------------------------------------------------------------

2. ZIP de Puerto Paralelo: El "driver" vpo

   Para usar en FreeBSD un dispositivo ZIP de puerto paralelo debe
   incluirse en el kernel el "driver" vpo . Los dispositivos ZIP de
   puerto paralelo disponen de un controlador SCSI integrado. El
   "driver" vpo permite al kernel de FreeBSD comunicarse con el
   controlador SCSI del dispositivo ZIP a traves del puerto paralelo.

   Dado que el "driver" vpo no forma parte del kernel GENERIC (el
   kernel que se instala con FreeBSD) a partir de FreeBSD 3.2
   necesita recompilar su kernel para activar este dispositivo. Una
   de las maneras de recompilar el kernel se detalla mas adelante en
   este mismo texto. Los pasos a seguir para activar el "driver" vpo
   podrian ser los siguientes:

    1. Ejecute /stand/sysinstall e instale los fuentes del kernel en
       su sistema.

    2. Crearemos un fichero de configuracion del kernel que incluya
       el "driver" vpo:

 # cd /sys/i386/conf
 # cp GENERIC MIKERNEL

       Editamos MIKERNEL para sustituir la entrada ident por MIKERNEL
       y descomentamos la linea en la que aparece el "driver "vpo.

       Si dispone de un segundo puerto paralelo debera copiar la
       seccion ppc0 para crear el dispositivo ppc1. El segundo puerto
       paralelo suele usar la IRQ 5 y la direccion 378. Solamente es
       imprescindible asignar la IRQ en el fichero de configuracion.

       Si su disco duro principal es SCSI puede tener problemas
       durante la prueba de dispositivos SCSI que FreeBSD efectua en
       el arranque, dado que el sistema puede intentar utilizar el
       dispositivo ZIP como disco de inicio. Esto produciria un fallo
       en el arranque salvo, claro esta, que disponga de un sistema
       de ficheros raiz en su disco ZIP. Si ese es su caso debe
       forzar al kernel a enlazar un dispositivo concreto (en este
       caso su disco duro raiz) con /dev/da0/. El kernel asignara al
       disco ZIP el siguiente nombre SCSI disponible, es decir,
       /dev/da1. Para fijar su disco duro SCSI como da0 cambie la
       linea

 device  da0

       a

 disk da0 at scbus0 target 0 unit 0

       Quizas necesite modificar la linea anterior para que concuerde
       con los datos de su dispositivo SCSI. Del mismo modo tendria
       que asociar la entrada scbus0 con su controladora. Por
       ejemplo, si tiene una controladora Adaptec 15xx deberia
       cambiar

 controller scbus0

       por

 controller scbus0 at aha0

       Para concluir, dado que esta creando un kernel personalizado
       deberia aprovechar la ocasion para eliminar todos los
       "drivers" que no necesita. Esto debe hacerse con precaucion y
       solamente cuando tenga la seguridad de que sabe lo que esta
       haciendo con su fichero de configuracion. Si borra los
       "drivers" que no necesita reducira el tamano de su kernel y
       por lo tanto dispondra de mas memoria que ofrecer a sus
       aplicaciones. Para saber que "drivers" puede borrar vaya al
       final del fichero /var/log/messages y busque lineas que
       incluyan not found (no encontrado). Comente las lineas de esos
       "drivers" en su fichero de configuracion. Puede cambiar otras
       opciones mas para reducir el tamano e incrementar la velocidad
       de su kernel. Lea la seccion del Handbook correspondiente a la
       recompilacion del kernel para conocer todos los detalles.

    3. Ha llegado el momento de compilar nuestro kernel:

 # /usr/sbin/config MIKERNEL
 # cd ../../compile/MIKERNEL
 # make clean depend && make all install

   Una vez finalizado el proceso necesitara reiniciar. Asegurese de
   que la unidad ZIP este conectada al puerto paralelo antes del
   arranque. Vera aparecer el dispositivo ZIP en los mensajes del
   arranque como vpo0 o vpo1, dependiendo del puerto paralelo al que
   este conectado. Deberia aparecer tambien a que nombre de
   dispositivo ha sido enlazado. Por ejemplo seria /dev/da0 si no hay
   en el sistema discos SCSI o /dev/da1 si tiene como dispositivo
   principal un disco SCSI.

     --------------------------------------------------------------

3. Como montar discos ZIP

   Para acceder a un disco ZIP simplemente hay que montarlo como
   cualquier otro dispositivo de disco. El sistema de ficheros estara
   representado como "slice" 4 dentro del dispositivo, tanto para
   discos SCSI o paralelos. Por ejemplo:

 # mount_msdos /dev/da1s4 /mnt

   Para unidades ZIP IDE, utilice:

 # mount_msdos /dev/ad1s4 /mnt

   Puede serle util modificar /etc/fstab para montar los discos mas
   facilmente. Anada una linea como la siguiente (con las
   modificaciones necesarias para sus necesidades):

 /dev/da1s4  /zip msdos rw,noauto  0 0

   y cree el directorio /zip.

   Hecho esto, puede montar su disco ZIP escribiendo:

 # mount /zip

   y para desmontarlo escriba

 # umount /zip

   Tiene todos los detalles del formato en el que incluir o modificar
   entradas en /etc/fstab en fstab(5).

   Si quiere puede crear un sistema de ficheros de FreeBSD en un
   disco ZIP empleando newfs(8). Sin embargo eso convertiria a ese
   disco en legible solamente en un sistema FreeBSD y y quizas en
   unos pocos sistemas clonicos de UNIX(R) que reconocen el sistema
   de ficheros de FreeBSD. En cualquier caso DOS y Windows no estan
   entre ellos.

     --------------------------------------------------------------

          Puede descargar este y muchos otros documentos desde
                ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Si tiene dudas sobre FreeBSD consulte la documentacion antes de escribir
                  a la lista <questions@FreeBSD.org>.
    Envie sus preguntas sobre la documentacion a <doc@FreeBSD.org>.
