CONFIGURACIÓN
DE LA TARGETA DE RED
Si estando directamente conectados a la red mediante tarjeta ethernet
y no cargamos en el núcleo los controladores como módulos,
ahora es el momento de hacerlo. Tenemos evidentemente que tener
los datos de nuestra tarjeta. En mi caso de trata de una típica
SMC Ether EZ con io = 0x2a0. El correspondiente driver es el smc-ultra.
Hacemos como root modconf y seleccionamos net. Allí se
encuentran los controladores correspondientes a tarjetas de red
como módulos cargables. Buscamos el módulo smc-ultra
(SMC Ultra support) y lo instalamos. En este caso nos aparecerá
en la pantalla:
----------------------------------------------
smc-ultra
io=0 (It will complaint if you don't supply an "io=0xNNN")
irq=0 (IRQ val. read from EEPROM)
(Probeports: 0x200, 0x220, 0x240, 0x280, 0x300, 0x340, 0x380)
Depends on 8390.o
-----------------------------------------------
Lo que significa que yo tengo que escribir como parámetro
io=0x2a0 (que ya sabía), mientras la irq se va a leer automáticamente.
También dice que depende del módulo 8390.o, que
también habrá de ser cargado. Pues bien introducimos
el valor anterior como parámetro e instalamos el módulo.
Luego al volver al menú net vemos que automáticamente
se ha cargado también el 8390 (¡lógico!)
Ahora hacemos
Exit Finished with these modules y salimos de ahí. Si todo
ha ido bien y hacemos ifconfig, aparecerá además
del bloque de loopback (lo) el de la interfaz ethernet (eth0).
CONFIGURACIÓN DE LA IMPRESORA
Antes de nada miraremos con lsmod y comprobaremos que no están
instalados por defecto los módulos parport ni parport_pc,
que son necesarios para el funcionamiento de una impresora en
paralelo. Debemos de cargar los módulos con la herramienta
modconf ejecutada como root. Seleccionamos la opción misc
e instalamos parport y parport_pc para que se carguen en el núcleo
sin opciones ni parámetros. Si hacemos de nuevo lsmod,
veremos que ya están.
Usemos ahora dselect para cargar el paquete magicfilter con todas
sus dependencias:
Ejecutamos dselect y como siempre pasamos secuencialmente por
Access, Upgrade y Select...Entonces buscamos la cadena magicfilter
( tecleando / ). Seleccionamos dicho paquete y todos los que recomienda
o sugiere: enscript, libjpeg-gif, libtiff-tools, psptools, recode
y djtools. Pasamos a Install, luego a Config, Remove y Quit. Ya
están todos instalados. Ahora ejecutamos
magicfilterconfig --force (--force para ya existe un fichero /etc/printcap
original que sera sobreescrito)
y seguimos sus indicaciones. En mi caso tengo una Epson Stylus
Color 600:
|
#Printer
1
Full name: Epsilon Stylus Color 600
Short name: stc600
Full device path: /dev/lp0
I nput Filter (Aparecen en pantalla): StylusColor-600@720dpi
|
cuando acabemos de rellenar el último printer, y salga
la cabecera del siguiente, finalizamos poniendo 'done' en el Full
name. En nuestro caso acabamos así:
|
#Printer 2
Full name: done
|
.... Te hace un resumen ...
Is this OK? (y/n)
Luego para comprobar hacemos
lpr /etc/printcap y aparecerá nuestro fichero de cola de
impresión. En mi caso es:
|
#
# Copyright (c) 1983 Regents of the University of
California.
# All rights reserved.
#
# Redistribution and use in source and binary forms
are permitted
# provided that this notice is preserved and that
due credit is given
# to the University of California at Berkeley. The
name of the University
# may not be used to endorse or promote products derived
from this
# software without specific prior written permission.
This software # is provided ``as is'' without express
or implied warranty.
#
# @(#)etc.printcap 5.2 (Berkeley) 5/5/88 #
# This file was generated by /usr/sbin/magicfilterconfig.
#
lp|stc600|Epson Stylus Color 600:\
:lp=/dev/lp0:sd=/var/spool/lpd/stc600:\
:sh:pw#80:pl#72:px#1440:mx#0:\
:if=/etc/magicfilter/StylusColor-600@720dpi-filter:\
:af=/var/log/lp-acct:lf=/var/log/lp-errs:
|
No comento las entradas del fichero porque eso es algo que encontraréis
en cualquier manual de Unix y son muy intuitivas.
ESCUCHAR MÚSICA
Ahora es muy fácil conseguir configurar nuestra tarjeta
de sonido si no es muy peregrina porque ya existe apoyo para sonido
en el kernel en forma modular. El ejemplo lo voy a poner con mi
tarjeta de sonido, una clásica entre las clásicas:
una SoundBlaster 16. (Todavía me acuerdo cuando tenía
la Debian 2.0 (Hamm) que tuve que recompilar el kernel monolíticamente
para que funcionara). Es muy importante recopilar toda la información
acerca de la tarjeta de sonido a partir de la documentación
o del Panel de Control de Windows viendo las propiedades de los
dispositivos, para saber las direcciones de entrada/salida (io),
las solicitudes de interrupción (irq), el acceso directo
a memoria (dma, dma16), etc.
En mi caso:
Creative SoundBlaster 16
irq=5
dma=1
dma16=5
sb io = 0x220-0x22f
mpu_io = 0x330-0x331
adlib_card io = 0x388-0x38b
Tenemos que instalar los módulos necesarios para sonido
con modconf; que son:
sound (OSS sound modules)
soundcore (sound card support)
soundlow (OSS sound modules)
La verdad es que instalando el primero se cargan los otros dos.
Comprobadlo con lsmod.
Luego hay que instalar también los siguientes módulos:
uart401 (Yamaha OPL3-SA1 audio controller)
sb (SoundBlaster) con las opciones io=0x220 irq=5 dma=1 dma16=5
mpu_io=0x330
adlib_card (FM synthetizer for YM3812/OPL-3 support) con la opción
io=0x388
A continuación hacemos cat /dev/sndstat y aparece:
------------------------------------------------------------------
OSS/Free:3.8s2++-971130
Load type: Driver loaded as a module
Kernel: Linux darkstar 2.2.13 #22 Wed Oct 20 17:32:52 CDT 1999
i686
Config options: 0
Installed drivers:
Card config:
Audio devices:
0: Sound Blaster 16 (4.13) (DUPLEX)
Synth devices:
0: Yamaha OPL3
Midi devices:
0: Sound Blaster 16
Timers:
0: System clock
Mixers:
0: Sound Blaster
-------------------------------------------------------------------
OK! Si metemos un CD de música en nuestro lector y manualmente
lo accionamos, lo escucharemos. Pero hacerlo así (aunque
yo es lo que prefiero por sencillez) puede a otro parecer cutre
y preferir por ejemplo hacerlo con el CD player del GNOME. En
tal caso no le funcionará...todavía. Supongamos
el caso de tener dos dispositivos de lectura de cdrom: un lector
típico, /dev/hdd y un lector/grabador, /dev/hdb. Admitamos
que en la instalación se usó el dispositivo /dev/hdb,
con lo cual será el que apunta a /dev/cdrom. Si nos vamos
al escritorio GNOME seleccionamos CD-player y en la configuración
cambiamos /dev/cdrom por /dev/hdd. Pero aun no funciona después
de esto...porque no tenemos permiso de acceso a una serie de dispositivos.
Para que todos los usuarios de la máquina puedan escuchar
música sin tener que pulsar manualmente la tecla del lector
hay que dar los permisos adecuados:
chmod 666 /dev/dsp /dev/audio /dev/hdd
La próxima vez que ingresemos en el escritorio GNOME ya
se producirán los eventos de sonido (si están funcionales).
Y al activar el CD-player funcionará y escucharemos música
"con magno artificio".
Antes de terminar voy también a decir como configurar tarjetas
PCI como la Creative SoundBlaster PCI 64 o128. Estas tarjetas
vienen provistas de chips del tipo Ensonic ES1370 ó ES1371.
Para instalar el controlador correspondiente hacemos modconf,
nos vamos a misc y allí cargamos el módulo es1370
ó es1371 (miramos antes el chip de la tarjeta). Cualquiera
de ellos necesita también el módulo soundcore, pero
se carga automáticamente al hacerlo con uno de los primeros.
Solo con esto ya se puede escuchar música con el lector
de CDs.
NOTA: Estas tarjetas no soportan el dispositivo /dev/sndstat ni
permiten la reproducción directa con cat y /dev/audio.
No tienen soporte MIDI por hardware, pero podemos parchearlo descargando
el paquete timidity.