next up previous contents index
Siguiente: Actualizando las bibliotecas Subir: Actualizando e instalando software Anterior: Agregando un controlador de   Índice General   Índice de Materias


Instalando controladores en módulos

La página [*] describe como realizar copias de seguridad en un accionador de cinta magnética. Linux da soporte a una gran variedad de accionadores de cinta con interfaces IDE, SCSI y algunas interfaces del propietario. Otro tipo corriente de accionadores de cinta son aquellos que se conectan directamente al controlador de la disquetera. Linux suministra el controlador para la unidad ftape como un módulo.

Cuando esto se estaba escribiendo, la versión más reciente de ftape era la 3.04d. Se puede obtener el controlador en el servidor FTP sunsite.unc.edu, (para más información, ver el Apéndice C). El archivo ftape se encuentra en el directorio /pub/Linux/núcleo/tapes. Hay que asegurarse de procurarse la versión más reciente, la cual, cuando este documento se estaba editando, era ftape-3.04d.tar.gz.

Después de desempaquetar el archivo ftape en el directorio /usr/src, al escribir make install en el directorio padre de ftape, se compilarán el módulo del controlador ftape y sus utilidades, si son necesarias, y luego se instalarán. Si experimenta problemas de compatibilidad entre los ficheros de la distribución ejecutable ftape y su núcleo o las bibliotecas de su sistema, ejecuta los comandos make clean y make install, y se asegurará, de que los módulos sean compilados en su sistema.

Para usar esta versión del controlador ftape, usted deberá tener el soporte para módulos en el núcleo, como también soporte para el demonio núcleod. Sin embargo, no deberá incluir el código interno del núcleo para ftape como una opción del núcleo, ya que las versiónes más recientes del módulo ftape remplazan completamente este código.

make install, también instalará el controlador del dispositivo en el directorio correcto. En un sistema GNU/Linux estándar, los módulos se encuentran en el directorio
\begin{tscreen}
/lib/modules/\cparam{núcleo-version}
\end{tscreen}
Si la versión de tu núcleo es 2.0.30, los módulos de su sistema se encuentran en el directorio /lib/modules/2.0.30. make install también asegura que estos módulos puedan ser localizados en cualquier momento, agregando las expresiónes apropiadas en el archivo modules.dep, que se encuentra en el directorio raíz de los ficheros módulo, en este caso, /lib/modules/2.0.30. La instalación de ftape, añade los siguientes módulos a su sistema, (usando, en este ejemplo, la versión 2.0.30 del núcleo):
\begin{tscreen}
/lib/modules/2.0.30/misc/ftape.o \\
/lib/modules/2.0.30/misc/zft-compressor.o \\
/lib/modules/2.0.30/misc/zftape.o
\end{tscreen}
También se necesitan agregar las instrucciónes para cargar los módulos al archivo de la configuración de módulos de su sistema. En muchos sistemas, este es el archivo /etc/conf.modules. Para cargar automáticamente los módulos ftape a pedido, agregue las siguientes líneas en el archivo /etc/conf.modules:
\begin{tscreen}
alias char-major-27 zftape \\
pre-install ftape /sbin/swapout 5
\end{tscreen}

La primera declaración carga los módulos relacionados con ftape cuando un dispositivo con el número principal 27``majornumber 27'' en el original (el dispositivo ftape), es accedido por el núcleo. Debido a que el módulo de soporte para zftape, (el cual provee compresión automática para los dispositivos ftape) requiere el soporte de los demás módulos ftape, todos ellos son cargados en el momento en que el núcleo efectúa la demanda. La segunda línea especifica los parámetros que serán dados a los módulos al iniciarse el sistema. En este caso, la utilidad /sbin/swapout, la cual viene incorporada en el paquete de software ftape, asegura que hay suficiente memoria DMA, para el correcto funcionamiento del controlador ftape.

Para tener acceso al dispositivo ftape driver se deberá primero, colocar una cinta formateada en la unidad. Las instrucciónes para formatear cintas y operar correctamente la unidad de cintas son dadas en la sección 4.8.3.


next up previous contents index
Siguiente: Actualizando las bibliotecas Subir: Actualizando e instalando software Anterior: Agregando un controlador de   Índice General   Índice de Materias
Ismael Olea 2002-09-26