Manual Aprendiendo a aprender Linux - Dispositivos y Linux (III)
40 - Dispositivos y Linux (III)
[editar]
Curso gratis creado por Vladimir Támara, Jaime Irving Dávila, Pablo Chamorro e Igor Támara. Extraido de: http://es.tldp.org/Manuales-LuCAS/AA_Linux_colegio-1.1/AA_Linux_colegio-1.1-html/
14 de Febrero de 2006
< anterior
| 1
... 38
39
40 41
42
43
44
... 59
| siguiente >
Dado que los controladores de Linux siguen la arquitectura Open Sound System[22], algunos de los siguientes dispositivos podrán ser usados una vez configure su tarjeta:
/dev/sndstat
Presenta información sobre los dispositivos de sonido en forma legible para humanos, por ejemplo con cat /dev/sndstat.
/dev/dsp /dev/audio
Voz digitalizada, los datos enviados a esta interfaz son reproducidos por la tarjeta. Cuando se lee, el sonido capturado por la tarjeta de sonido es retornado. Mientras que /dev/dsp emplea codificación lineal de 8 bits sin signo, mientras que /dev/audio usa codificación logaritmica mu-law (por ejemplo empleada por el formato .au de Sun).
/dev/mixer
Permite a los programas que lo usen controlar niveles de reproducción y grabación.
/dev/sequencer /dev/music /dev/sequencer2
Acceso a sintetizadores FM y MIDI de la tarjeta.
/dev/midi
Este dispositivo representa un sintetizador MIDI de la tarjeta de sonido (si es soportado por la tarjeta y el controlador).
Envio de datos a un sintetizador MIDI.
Para configurarla debe:
- Identificar un módulo que pueda servir para el chip de su tarjeta, puede buscar en esta guía ayudandose del nombre de la tarjeta y preferiblement del nombre del chip principal (puede verlo en la tarjeta misma o en la documentación o si se trata de una tarjeta PCI puede consultar la identificación ver Buses). También puede consultar el Sound-HOWTO referenciado en las lecturas recomendadas de esta sección.
- Si es una tarjeta ISA o ISA PnP, debe determinar los recursos de hardware que usa (sección ISA PnP ver Buses). Puede revisar el hardware y los manuales o la configuración en otro sistema operativo donde ya esté configurada.
Con estos datos puede intentar cargar el módulo apropiado y pasarle, de ser necesario, los parámetros de acuerdo a la configuración y al módulo. Si usa modprobe sólo necesitará especificar el controlador para el chip principal de su tarjeta y modprobe cargará automáticamente los otros (aunque no necesariamente todas las características opcionales ver ).
Si la tarjeta es PCI normalmente será configurada durante el arranque y no necesitará especificar parámetros (sección PCI ver Buses) ni cargar el módulo, si la tarjeta es ISA PnP necesitará configurarla manualmente con isapnptools y cargar el módulo apropiado (sección ISA PnP ver Buses).
Los controladores del kernel están organizados en una jerarquía de módulos:
- Controladores generales que deben cargarse primero (CONFIG_SOUND): soundcore funciones para registrar dispositivos por tipo, soundlow controladores de bajo nivel que no hacen parte de OSS/Lite, sound funciones comunes requeridas por todos los módulos.
- Controladores específicos para cada tarjeta de sonido, dependen del chip principal de la tarjeta de sonido. Pueden requerir que otros módulos estén cargados.
- Controladores generales para soportar o emular características. Las tarjetas que incluyen un codec AC97[23], requieren que se carge primero ac97_codec. Las tarjetas compatibles con la Roland MPU-401, pueden emplear el módulo mpu401 como secuenciador MIDI, este módulo puede recibir como parámetros: irq, io. Otras tarjetas con sintetizador midi pueden emplear bien uart401 (que puede recibir como parámetros: io, irq) o el sintetizador MIDI uart6850 (CONFIG_SOUND_UART6850) que puede recibir los mismo parámetros. Diversas tarjetas con sintetizador FM OPL3 emplean el módulo opl3 (que debe cargarse de forma independiente).
A continuación listamos los controladores disponibles junto con el kernel 2.2.19 (incluido en Debian 2.2r6) , con algunas tarjetas que los usan y en algunos casos detalles de la configuración, la información ha sido extraida especialmente de las fuentes del kernel y su documentación.
C-Media PCI audio chip (CMI8338/8738)
(CONFIG_SOUND_CMPCI, módulo cmpci). Tarjeta PCI que usa el chip CMI8338 o CMI8337, este chip de cmedia (ID vendedor 0x13f6, ID dispositivos 0x0100, 0x101, 0x111) El controlador puede recibir los parámetros: spdif_loop (1 para habilitar ciclo SPDIF), four_ch (1 para habilitar modo de 4 canales), rear_out (1 si la tarjeta tiene un conector de salida separado), mpu_io synth_io. El controlador disponible en el kernel 2.4 soporta más características.
Crystal CS4281
(módulo cs4281). Integrado de Cirrus (ID Vendor 0x1013, ID Dispositivo 0x6005), el controlador no requiere parámetro alguno.
Crystal SoundFusion (CS4280/461x)
(CONFIG_SOUND_FUSION, módulo cs46xx). Son chips con codec AC97. El controlador puede recibir los parámetros: external_amp=1 para activar soporte para Crystal EAPD, thinkpad=1 para habilitar soporte especial para Thinkpad.
Creative SBLive (EMU10K1)
(CONFIG_SOUND_EMU10K1, módulo emu10k1) El integrado emu10k1 está en tarjetas PCI como Creative SBLive!, SB PCI512 o emu10k1. El controlador no requiere parámetros.
Ensoniq AudioPCI (ES1370) (CONFIG_SOUND_ES1370, módulo es1370)
Identificación PCI 1274:5000 (ver con lspci -n). Las tarjetas Sound Blaster 64/PCI pueden emplear este chip. El controlador de Linux no soporta /dev/audio (usar el programa play). Los posibles parámetros son: joystick=1 para habilita puerto de joystick, lineout=1 para convertir una línea de entrada en línea de salida, micbias=1 para establecer desviación +5V para un microfono electret.
Ensoniq ES1371 (CONIFG_SOUND_ES1371, módulo es1371)
PCI ID 1273:1371 o 1273:5880. Las tarjetas Sound Blaster 64/PCI pueden emplear este chip. El controlador está más depurado en el kernel 2.2.21 o en la serie 2.4. (El controlador incluido en 2.2.19 no soporta bien 1273:5880). El controlador de Linux no soporta /dev/audio (usar play), sus posibles parámetros son: joystick=<io> para establecer dirección E/S del puerto de joystick, spdif=1 para habilitar salida en modo digital S/PDIF.
ESS Maestro (CONFIG_SOUND_MAESTRO, módulo maestro)
Usado en tarjetas Maestro 1 (Vendedor ID 0x1285, Dispositivo 0x100), Maestro 2 (Vendedor ID 0x125D, Dispositivo 0x1968) y Maestro 2E (0x125D:0x1978). Los parámetros que este controlador puede recibir son: debug=1 para habilitar mensajes de depuración [24], dsps_order=2 para usar esta tarjeta con tarjeta de sonido secundaria, use_pm 0 o 1 para deshabilitar/habilitar manejo de potencia en la tarjeta Maestro 2E. Hay disponible más documentación en Documentation/sound/MAESTRO
ESS Maestro 3 (CONFIG_SOUND_MAESTRO3, módulo maestro3)
Tarjeta PCI Maestro 3 (0x1998 o 0x199a, vendedor 0x125D) y Allegro (vendedor 0x125D, dispositivo PCI ID 0x1988). Los parámetros para el controlador pueden ser: debug=1 para habilitar mensajes de depuración, global_dsp_speed=velocidad por defecto 49, external_amp 1 o 0 para habilitar/deshabilitar amplificador externo. Más documentación en Documentation/sound/MAESTRO3.
ESS_SOLO1 (CONFIG_SOUND_ESSSOLO1,módulo esssolo1)
PCI ID 125D:1969. El controlador de Linux no soporta /dev/audio (usar play). Más información en Documentation/sound/solo1.
Intel ICH (810,820,440MX) (CONFIG_SOUND_ICH, módulo i810_audio)
En algunos computadores donde no se escucha bien pueden emplearse los parámetros ftsodell=1 o clocking=frecuencia. Hay más documentación en el archivo drivers/sound/i810_audio.
S3 Sonic Vibes (CONFIG_SOUND_SONICVIBES, módulo sonicvibes)
PCI ID 5333:CA00. El controlador puede recibir los parámetros: reverb=1 para habilitar reverberación, wavetable=1 para habilitar sintetizador wavetable y dmaio=dir_ES para asignar dirección E/S inicial para DMA (si el BIOS no lo hace). Hay más documentación en Documentation/sound/sonicvibes.
Trident 4DWave-DX/NX (CONFIG_SOUND_TRIDENT,
módulo trident). Incluido en tarjetas Trident 4Dwave (PCI ID 1023:2000 o 1023:2001), Sis7018 (1039:7018), ALi 5451 (10b9:5451).
Turtel Beach MultiSound Pinnacle Fiji (CONFIG_SOUND_MSNDPIN, módulo msdn_pinnacle) y Turtle Beach MultiSound Classic, Tahiti, Monterrey (CONFIG_SOUND_MSNDCLASS, módulo msnd_pinnacle)
Requiere código para el firmware. El controlador requiere los parámetros: io, irq y mem, y puede recibir también: write_ndelay, major, fifosize, calibrate_signal (0 o 1), digital, cfg (para especificar puert 0x250, 0x260 o 0x270 cuando no opera en modo PnP), reset, mpu_io, mpu_irq, ide_io0, ide_io1, ide_irq, joystick_io. Documentación y utilidades en Documentation/sound/MultiSound.
Codec VIA 82C686 (CONFIG_SOUND_VIA82Cxxx, módulo
via82cxxx_audio) Normalmente incluido en placas base como Kinetiz 7E-A.
ProAudioSpectrum 16 support (CONFIG_SOUND_PAS, módulo pas2)
Soporta las tarjetas Pro Audio Spectrum 16, ProAudio Studio 16, Logitech SoundMan 16. El controlador puede recibir los siguientes parámetros: io, irq, dma, dma16, sb_io, sb_irq, sb_dma, sb_dma16, joystick, symphony que puede ser 0 o 1, broken_bus_clock que puede ser 0 o 1.
100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) (CONFIG_SOUND_SB,módulo sb)
Soporta las tarjetas SoundBlaster, Thunderboard, SM Games, Avance Logic ALS-007, ESS, SB AWE 32, SB AWE 64, IBM Mwave [25]. Otras tarjetas que dicen ser compatibles con SoundBlaster normalmente no funcionarán con este controlador. Si la tarjeta es ISA Plug and Play debe usarse isapnpntools para la configuración (ver Buses), un ejemplo de /etc/isapnp.conf sin comentarios es:
(CONFIGURE CTL0044/1132685 (LD 0 (INT 0 (IRQ 5 (MODE +E))) (DMA 0 (CHANNEL 1)) (DMA 1 (CHANNEL 5)) (IO 0 (BASE 0x220)) (IO 1 (BASE 0x330)) (IO 2 (BASE 0x388)) (ACT Y))) Cómo módulos podrían cargarse: modprobe sound insmod uart401 modprobe sb io=0x220 irq=5 dma=1 dma16=5 mpu_io=0x330 La mayoría de tarjetas SoundBlaster y compatibles soportan sintetizador FM con: insmod opl3 io=0x388 Eventualmente si su tarjeta no soporta DMA de 16 bits, puede emplear como parámetro dma16=-1. Si su tarjeta soporta Wavetable, en /etc/isapnp.conf podría agregarse los puertos E/S 0xA20 y 0xE20 en la sección sobre WaveTable: (CONFIGURE CTL0048/58128 (LD 2 # ANSI string -->WaveTable<-- (IO 0 (BASE 0x0620)) (IO 1 (BASE 0x0A20)) (IO 2 (BASE 0x0E20)) (ACT Y) )) y para cargar el controlador (después de cargar sb): insmod awe_wave. El módulo awe_wave puede recibir los parámetros: io=dir_ES puerto E/S base de Emu8000, memsize=mem cantidad de memoria DRAM de la tarjeta en Kbytes. Hay más documentación en Documentation/sound/AWE32, INSTALL.awe, README.awe. El mismo controlador sb puede usarse con algunas compatibles empleando las opciones:
mad16=1 , trix=1 , pas2=1 , sm_games=1
para Logitech soundman
acer=1
para detectar tarjetas en algunos portatiles ACER
esstype=tipo
De acuerdo a Documentation/sound/ESS puede tener los siguientes valores: -1 sólo autodetectar ES688 o ES1688, 0 intentar autodetectar el chip ESS (puede fallar para ES1688), 688 chip ES688, 1788 chip ES1788, 1688 chip ES1688, 1888 chip ES1888, 1868 chip ES1868, 1869 chip ES1869, 1887 chip ES1887 (soporta Full Duplex). ES1868 es compatible con 1688 PnP, debe configurarse con isapnp:
(CONFIGURE ESS1868/-1 (LD 1 (IO 0 (BASE 0x0220)) (IO 1 (BASE 0x0388)) (IO 2 (BASE 0x0330)) (DMA 0 (CHANNEL 1)) (INT 0 (IRQ 5 (MODE +E))) (ACT Y)
El mismo driver soporta tarjetas AVance Logic ALS007 y Avance Logic ALS100. Ambas se configuran con isapnptools, dejando un DMA de 8 bits (0,1 o 3), pero DMA de 16 bits debe dejarse en -1. Más documentación en Documentation/sound/ALS.
Gravis Ultrasound (CONFIG_SOUND_GUS, módulo gus)
Tarjetas GUS y GUS MAX. El controlador puede recibir como parámetros: io, irq, dma, dma16, type=1 para indicar que es PnP, gus16, no_wave_dma, db16=1 para habilitar Gus16 AD1848.
Personal Sound System (ECHO ESC614) (CONFIG_SOUND_PSS, módulo pss)
Funciona con las tarjetas Orchid SW32, Cardinal DSP16, Beethoven ADSP-16, PSS y otras basadas en ECHO. Los posibles parámetros del módulo son: pss_io=0x220 puerto E/s base (0x240), mss_io=0x530 o 0x604 o 0xE80 o 0xF40 WSS (audio) E/S base, mss_irq=3 o 5 o 7 o 9 o 10 o 11 o 12 WSS (audio) IRQ, mss_dma=0 1 o 3 WSS (audio) DMA, mpu_io=0x330 puerto E/S base para Midi, mpu_irq=3 o 5 o 7 o 9 o 10 o 11 o 12, IRQ Midi, pss_cdrom_port=0x340 puerto base para el CDROM PSS, pss_enable_joystick=1 o 0 para habilitar/deshabilitar puerto de Joystick en tarjeta PSS, pss_no_sound=1 para no configurar componentes de sonido, útil para quienes sólo quieren configurar CDROM o Joystick de la tarjeta, pss_keep_settings=1 para mantener configuración de hardware después de descargar módulo, pss_firmware=/etc/sound/pss_synth localización del archivo con el firmware (está en los discos de instalación para DOS), pss_mixer=1 o 0 para habilitar o deshabilitar mezclador PSS. Más documentación en Documentation/sound/PSS y Documentation/PSS-updates.
Microsoft Sound System (CONFIG_SOUND_MSS, módulo ad1848)
Funciona con varias tarjetas en particular Windows Sound System, Aztech SG 16 Pro o NX16 Pro, CMI8330 (ver Documentation/sound/CMI8330). El codec ad1848/cs4248 es un chip usado en el MS Sound System, compatible con CS4231 (usada en GUS MAX) y CS4231A, AD1845, CS4232, CS4232A, Los parámetros, junto con valores típicos son: io=0x530, irq=11, dma=0 canal primario, dma2=5 canal secundario, type=1 si no tiene registros IRQ/DMA, deskpro_xl=1 habilitar soporte especial para Deskpro XL, deskpro_m=1 habilitar soporte especial para Deskpro M, soundpro=1 habilitar soporte especial para chips SoundPro (ver Documentation/sound/SoundPro).
Ensoniq SoundScape (CONFIG_SOUND_SSCAPE, módulo sscape)
Algunas tarjetas de Ensoniq, Spea y Reveal. El controlador puede recibir los parámetros: dma, irq, io, spea (1 o 0), mpu_irq, mpu_io, mss (si es 1 habilita soporte para Microsoft Sound System).
MediaTrix AudioTrix Pro (CONFIG_SOUND_TRIX, módulo trix)
El controlador recibe los parámetros: io, irq, dma, dma2, sb_io, sb_dma, sb_irq, mpu_io, mpu_irq, joystick (si es 1 habilita interfaz para Joystick).
OPTi MAD16, Mozart (CONFIG_SOUND_MAD16, módulo mad16)
Mozart (OAK OTI-601), MAD16 (OPTi 82C928, 82C929, 82C931). Un uso típico es:
modprobe mad16 io=0x530 irq=7 dma=0 dma16=1 mpu_io=816 mpu_irq=5 además puede recibir los siguientes parámetros: joystick=0 (deshabilitado) o 1 (habilitado), cdtype=0x00 (deshabilitado), 0x02 (Sony CDU31A), 0x04 (Mitsumi), 0x06 (Panasonic), 0x08 (Secondary IDE) 0x0a (Primary IDE), cdirq=0 (deshabilitado), 3 (IRQ3), 5,7,9,10,11, cddma=0 (deshabilitado), 1,2,3 (DMA3 para Sony o Panasonic), 5, 6,7, (DMA5 para Mitsumi o IDE), opl4=0 (OPL3), 1 (OPL4). Más documentación en Documentation/sound/MAD16 y Documentation/sound/Opti.
TurtleBeach WaveFront
(CONFIG_SOUND_WAVEFRONT, módulo wavefront), Tropez Plus, Tropez o Maui. Una configuración típica de una tarjeta Tropez+ es:
modprobe wavefront io=0x200 irq=9 modprobe cs4232 synthirq=9 syntio=0x200 io=0x530 irq=5 dma=1 dma2=0 modprobe opl3 io=0x388 El controlador wavfront también puede recibir los parámetros: io, irq, wf_raw=1 para evitar revisión de estado limpio antes de cargar firmware, fx_raw=0 para evitar limpiar después de cargar firmware, debug_default para depuración, wait_usecs=150, sleep_interval=100, sleep_tries=50, ospath=/etc/sound/wavefront.os vía donde encontrar firmware, reset_time=2, ramcheck_time=20, osrun_time=10. Más documentación en Documentation/sound/TROPEZ+. Para tarjetas Maui o Tropez también puede emplearse el módulo maui que recibe los parámteros: io e irq.
Crystal CS4232
(CONFIG_SOUND_CS4232), tarjetas basada en CS4232, usan Plug and Play. Un uso típico es:
modprobe cs4232 io=0x534 irq=5 dma=3 dma2=0 Además de los mostrados recibe los parámetros mpuio, mpuirq, syntirq, syntio. Para tener sintesis FM: insmod opl3 io=0x388 Ver también TurtelBeach WaveFront
Yamaha OPL3-SA2, SA3 y SAx PnP (CONFIG_SOUND_OPL3SA2, módulo opl3sa2)
El controlador recibe los parámetros: io para establecr dirección E/S base (e.g 0x370), mss_io establece base E/S de MSS (audio) (e.g 0x530, 0xE80, las direcciones posibles deben terminar en 0 o 4 y deben estar entre 0x530 y 0xF48), mpu_io base E/S para MIDI (e.g 0x330, debe ser una dirección entre 0x300 y 0x334), irq línea IRQ para irq MSS (5, 7, 9, 10, 11, 12), dma primer canal DMA MSS (0, 1, 3), dma2 segundo canal DMA MSS (0, 1, 3).
Aztech Sound Galaxy (no PnP) (CONFIG_SOUND_SGALAXY, módulo sgalaxy)
Soporta Waverider Pro 32 - 3D y Galaxy Washington 16. El controlador puede recibir los parámetros: io, irq, dma, dma2, sgbase (para especificar la dirección E/S básica).
Tarjetas basadas en AD1816
(CONFIG_SOUND_AD1816, módulo ad1816) Tarjeta basada en el chip Analog Devices AD1816, algunas tarjetas que lo usan son: Terratec Base 1, Terratec Base 64, HP Kayak, Acer FX-3D, SY-1816, Highscreen Sound-Boostar 32 Wave 3D, Highscreen Sound-Boostar 16 , AVM Apex Pro card y las siguientes pasando el parámetro option=1 al cargar el módulo: Aztech SC-16 3D, Newcom SC-16 3D, Terratec EWS64S. Cuando este controlador se incluye estáticamente puede configurarse con un parámetro del kernel de la forma: ad1816=0x530,5,1,3, remplazando los valores por la dirección E/S base, línea IRQ, primer y segundo canales DMA. Como módulo los parámetros podrían ser:
modprobe ad1816 io=0x530 irq=5 dma=1 dma2=3 ad1816_clockfreq=33000 Debe usarse isapnp para configurarla, líneas como las siguientes son relevantes: (INT 0 (IRQ 5 (MODE +E))) (DMA 0 (CHANNEL 1)) (DMA 1 (CHANNEL 3)) (IO 0 (BASE 0x0220)) (IO 1 (BASE 0x0388)) (IO 2 (BASE 0x0530)) Más documentación en el kernel Documentation/sound/AD1816.
Yamaha OPL3-SA1 (CONFIG_SOUND_OPL3SA1, módulo opl3sa)
Para emplear este chip en modo WSS (Windows Sound System) puede usarse:
modprobe opl3sa io=0x530 irq=11 dma=0 dma2=1 mpu_io=0x330 mpu_irq=5 también podrían cargarse módulos para soportar sintetizador FM (opl3 o SoftOSS) con:insmod op3 io=0x388r o insmod softoss. Más documentación en Documentation/sound/OPL3-SA.
NeoMagic NM256AV/NM256ZX (CONFIG_SOUND_NM256, módulo nm256)
Chip NeoMagic 256AV/256ZX, usado en laptops como: Sony Z505S/SX/DX/RX, F150, F160, F180, F250, F270, F28, PCG-F26, Dell Latitude CPi, CPt. El controlador soporta los parámetros: usecache, buffertop, nm256_debug, force_load. Más documentación en Documentation/sound/NM256.
Adlib (CONFIG_SOUND_ADLIB, módulo adlib_card)
El controlador recibe la dirección E/S base con el parámetro io.
Yamaha YMF7xx PCI (CONFIG_SOUND_YMFPCI, módulo ymfpci)
Tarjetas YMF711, el controlador puede recibir como parámetros: mpu_io y synth_io.
Tarjetas Gallant (SC-600, SC-6600) (CONFIG_SOUND_AEDSP16, módulo aedsp16)
Para tarjetas que incluyen el DSP Audio Excel. El controlador establece los recursos del DSP desde Linux, un uso típico es:
modprobe aedsp16 io=0x220 irq=5 dma=1 También podría pasar como parámetros: mss_base (e.g 0x530 o 0xE80), mpu_base (0x300, 0x310, 0x320 o 0x330) mpu_irq (5, 7, 9, 10 o 0).
Hay gran variedad algunos gráficos otros para consola, puede buscarlos con apt-cache search sound | less (ver Paquetes en Debian).
sox
Este paquete incluye programas como play y uno que permite convertir un sonido de un formato a otro.
Incluye el program sox que permite convertir de un formato de sonido a otro, play que permite reproducir un sonido almacenado prácticamente en cualquier formato y rec que permite grabar un sonido. Por ejemplo para convertir de formato raw (PCM 11025 Hetz, 16 bits) a .wav:
sox -r 11025 -s -w voz.raw voz.wav
playmidi
Útil si su tarjeta incluye un sintetizador MIDI que ha logrado configurar. Incluye los programas playmidi (consola) y xplaymidi (X11), así como algunos ejemplos. Si su tarjeta no tiene sintetizador MIDI puede emplear Timidity.
timidity timidity-patches
Emula sintetizador MIDI por software.
aumix
Mezclador modo texto, se inicia con aumix.
soundtracker
Editor y reproductor gráfico de archivos MOD para Amiga.
xmms
Aplicación gráfica para reproducir MP3 y otros formatos.
- Para conocer más sobre el teclado y su configuración puede consultar las páginas man de keymaps, loadkeys, dumpkey, showkey, kbd_mode, setleds, kbdrate. Si desea ver diversos tipos de teclados soportados por Linux y sus scancodes puede consultar en Internet: http://www.win.tue.nl/~aeb/linux/kbd/scancodes.html
- Hay más detalles sobre configuración de Bus Mouse en el Busmouse-HOWTO, disponible en Internet en: http://www.ibiblio.org/pub/Linux/docs/HOWTO/unmaintained/Busmouse-HOWTO Y sobre la configuración del mouse con XFree86 3.3.6 puede consultar "Mouse Support in XFree86": http://www.xfree86.org/3.3.6/mouse.html
- Puede aprender más sobre las posibilidades de internacioanlización de teclado y pantalla del kernel consultado las páginas man de: unicode, console, charsets.
- Puede aprender más sobre las secuencias de control de la consola de Linux consultado la página man de: console, console-codes. Y el Keyboard and Console HOWTO, disponible en su sistema en /usr/share/doc/HOWTO/en-txt/Keyboard-and-Console-HOWTO.txt.gz y en Internet en: http://www.tldp.org/HOWTO/Keyboard-and-Console-HOWTO.html
- Para configurar impresoras (incluyendo seriales y algo de USB): http://www.linuxdoc.org/HOWTO/Printing-HOWTO.html y las páginas man de lpd, lpr y printcap. Dado que lpd es un sistema de impresión común en Linux y otros sistemas Unix, también puede consultar sobre este tema en el manual de FreeBSD: http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/printing.html
- Los discos SCSI en general son más veloces que los discos IDE, aunque son más costosos. Puede conocer más sobre características que afectan la velocidad de un disco en: http://www4.tomshardware.com/storage/97q3/970728/index.html
- Puede consultarse información completa sobre fdutils (y superformat) con man superformat, info fdutils o en Internet en: http://www.tux.org/pub/knaff/fdutils/Fdutils.html La información completa sobre mtools con info mtools o en Internet en: http://mtools.linux.lu/mtools.html#SEC1
- Para conocer más sobre quemadoras de CD y su configuración en Linux puede consultar El CD-Writing HOWTO que debe estar en su computador en /usr/share/doc/HOWTO/en-txt/CD-Writing-HOWTO.txt.gz, o en Internet en http://www.linuxdoc.org/HOWTO/CD-Writing-HOWTO.html
- Puede consultar más sobre CD-ROMs en Linux en las fuentes del kernel, los archivos del directorio Documention/cdrom.
|| Esa documentación ha sido escrita en diversos momentos del desarrollo del kernel e infortunadamente no siempre ha sido actualizada. La distribución Debian incluye soporte como módulos para todos los controladores de CD-ROM, no debe ser necesario recompilar el kernel (excepto para algunos módulos que no pueden ser configurados desde el arranque ni con parámetros para insmod). Los dispositivos para todos estos módulos son creados automáticamente durante la instalación de Debian. También puede consultar CDROM-HOWTO en su sistema /usr/share/doc/HOWTO/en-txt/CDROM-HOWT.gz o en Internet: http://www.tldp.org/HOWTO/CDROM-HOWTO/index.html. ||
- Encontrará más información para configurar una tarjeta de sonido en el Sound-HOWTO, disponible localmente en /usr/share/doc/HOWTO/en-text/Sound-HOWTO.gz o en Internet: http://www.linuxdoc.org/HOWTO/Sound-HOWTO.html y para emplear su tarjeta de sonido en el Sound-Playing-HOWTO: /usr/share/doc/HOWTO/en-text/Sound-Playing-HOWTO.gz o en Internet: http://www.linuxdoc.org/HOWTO/Sound-Playing-HOWTO.html. Si desea conocer más sobre los dispositivos de sonido (/dev/dsp, /dev/mixer) y como programarlo puede consultar la guía de programación del Open Sound System disponible en: http://www.opensound.com/pguide/index.html
- Si necesita información adicional para configurar el sistema X-Window, puede consultar el FAQ de XFree86 disponible en http://www.xfree86.org/FAQ/, o las secciones 5.3 a 5.7 de "Linux Installation and Getting Started. The X Window System." http://www.linuxdoc.org/LDP/gs/node7.html#SECTION00700000000000000000 Puede consultar un glosario corto sobre terminos relacionados con monitores y tarjetas graficadoras en: http://www.algonet.se/~lear/modes/glossary.html#freq
1. 2. 3.
1. Continue el ejercicio 1 de la sección anterior, completando el script para que reporte:
- Marca y referencia de cada disco duro. Capacidad de cada uno y forma como cada uno está particionado. (Ayuda: fdisk -l)
- Marca y referencia de la tarjeta de video, así como el nombre del controlador que Linux emplea. (Ayuda: /etc/X11/XF86Config).
- Marca y referencia del monitor, así como los parámetros de configuración del mismo para X-Window. (Ayuda: /etc/X11/XF86Config).
- Marca del ratón, cantidad de botones, tipo de puerto al que está conectado y recurso que emplea (puerto COM en caso de que sea serial).
- En caso de que tenga tarjeta de sonido, marca y referencia de la misma junto con los recursos de hardware que emplea (IRQs, DMA, puertos). Módulo que usa y parámetros que recibe el módulo.
- Si el computador tiene modem, marca y referencia, así como recursos de hardware que emplea (puerto serial, IRQ). Si el modem requiere controladores especiales, también nombre y los parámetros de los mismos.
- Marca y referencia de otros dispositivos externos que estén conectados al computador, así como controladores y parámetros de configuración. (e.g. de scanners, unidades para quemar CD-ROM, camaras, etc.).
- Si el computador está conectado a una red, también es importante que el script extraiga:
- Marca y referencia de la tarjeta de red así como los recursos de hardware que emplee (IRQ, DMA, puertos). De ser necesario (si el kernel no lo configura automáticamente), el nombre del controlador y los parámetros que requiera.
- Dirección IP del computador y nombre.
- Dirección del servidor DNS, del gateway y mascara de red.
echo "+ IDE
";
for i in /proc/ide/hd* ; do \
cat $i/driver; \
if (test -f $i/geometry) then { \
cat $i/geometry; \
d=`echo $i | sed -e "s|/proc/ide/|/dev/|g"`; \
echo $d; \
fdisk -l -u $d; \
} fi;\
done
echo "+ X-Window
";
r=`ps ax | grep "[X]11/X"`
if (test "$r" != ) then {
f=/etc/X11/XF86Config
if (test -f "/etc/X11/XF86Config-4") then {
echo "Servidor 4.x";
f="/etc/X11/XF86Config-4";
} fi;
grep "^[ ]*XkbLayout" $f
grep "^[ ]*Protocol" $f
grep "^[ ]*Device[ ]*\"/" $f
grep "^[ ]*HorizSync" $f
grep "^[ ]*VertRefresh" $f
grep "^[ ]*Chipset" $f
cat /var/log/XFree86.0.log
}
else {
echo "No se ha configurado X-Window" > /dev/stderr
} fi;
echo;
echo "+ Módulos======================================================";
echo;
lsmod
echo;
if (test "`lsmod | grep "soundcore"`" = ) then {
echo "No hay dispositivo de sonido" > /dev/stderr;
} fi;
echo "+ /etc/modules.conf
";
echo;
ls /etc/modutils
cat /etc/modules.conf
echo;
echo "+ /etc/hostname
"; echo; cat /etc/hostname echo; echo "+ /etc/network/interfaces
";
echo;
cat /etc/network/interfaces
echo;
2. Además del algo de información en estas guías y del Hardware-HOWTO, hay algunas bases de datos de hardware soportado por Linux. Busque alguna(s) y comparta la información con sus compañeros.
Base de datos de las distribuciones Mandrake o Suse.
3. Opcional: busque controladores para Linux de algunos componentes de su computador en cada casa que hace el hardware, en caso de que no encuentre, es recomendable que les envíe un correo preguntando por el controlador específico. Si ellos no tienen el controlador, tendrán la oportunidad de enterarse de la necesidad del controlador para el hardware que usted está utilizando, y los instará a crearlo o liberarlo al público.
Por ejemplo hay soporte de Intel para algunas tarjetas gráficadoras http://support.intel.com/support/graphics/linux/graphics.htm.
Notas
|| [1] || Los teclados no USB emplean la línea IRQ 1, y las direcciones de E/S 0x60 a 0x6F. ||
|| [2] || por ejemplo al oprimir s se produce 0x1f y al soltarlo 0x9f, puede ver estas secuencias con showkey -s. ||
|| [3] || Cada consola virtual puede tener un modo que controle la traducción de acuerdo a la aplicación que corra: por ejemplo bash --modo ASCII o Unicode
o X-Window
modo Raw
o showkeys
modo keycode). ||
|| [4] || La asociación entre scancodes y keycodes puede verse con getkeycodes y puede cambiarse con setkeycode. ||
|| [5] || Pueden especificarse, combinaciones de teclas bien con nuevas líneas iniciadas con modificadores (e.g shift keycode 39=+Ntilde o bien en otras columnas de la definición sin modificadores (i.e iniciada con keycode), el número de columna corresponde a la suma de las siguientes posibles teclas modificadoras: Shift 1, AltGr 2, Control 4, Alt 8, ShiftL 16, ShiftR 32, CtrlL 64, CtrlR 128. Pueden omitirse algunas de las 256 columnas, con una línea que indique que columnas se especifican como keymaps 0-2,4-5,8,12. ||
|| [6] || Unicode es un estándar que codifica con números de 16 bits los caracteres de diversos idiomas. ||
|| [7] || En realidad establecerá modo UTF-8, UTF-8 es una codificación para Unicode que resulta compatible con ASCII para los primeros 256 caracteres. ||
|| [8] || Si un ratón serial maneja también el protocolo PS/2, puede emplearse un conversor (por ejemplo de D-SUB 9 a Mini-DIN: DTR+RTS+RI,4+7+9 - 4,+5V; CD,1 - 1,Data; TXD+GND, 3+5 - 3, Gnd; DSR,6 - 5, Clock. http://www.hardwarebook.net/adapter/serial/mouseserialps2.html ||
|| [9] || Si un mouse PS/2 maneja también el protocolo serial, puede emplear un conversor de PS/2 a Serial: GND, 3 - 5, GND, RxD,2-2,RxD; TxD,6-3,TxD; +5V,4-7,RTS. http://www.pchardware.org/HWB/ad_MousePs2Serial.html ||
|| [10] || Si se inició con el parámetro -R, gpm retransmite la información al dispositivo /dev/gpmdata (con el protocolo de ratones Microsoft) lo cual puede ser util para emplear gpm simultaneamente con otros programas (como X-Window) ||
|| [11] || La frecuencia horizontal es un rango que suelen estar entre 30Hz y 150Hz
en televisores en Colombia es 15,735Hz. ||
|| [12] || La frecuencia vertical es un rango que suele estar entre 50Hz y 135Hz
en televisores en Colombia es 60Hz. ||
|| [13] || Direct Rendering Interface/Direct Rendering Manager ||
|| [14] || Para atender trabajos de impresión hay disponibles varios sistemas: lpd, LPRng, CUPS, QPD. El más popular en sistemas Unix es lpd que permite a varios computadores en red compartir una misma impresora. ||
|| [15] || cilindros: del inglés cylinder. ||
|| [16] || cabeza: del inglés head. ||
|| [17] || El kernel también cuenta con controladores para tarjetas controladoras para discos duros XT (CONFIG_BLK_DEV_XD, módulo xd) y para discos ESDI de PS/2 (CONFIG_BLK_DEV_PS2, módulo ps2esdi), así como 2 discos con interfaces defectuosas (cuyos problemas soluciona): CMD-640 y RZ1000. ||
|| [18] || Memoria virtual es un espacio en disco que puede emplearse para mantener información que típicamente está en memoria RAM, dotando de más memoria RAM un computador a cambio de una disminución en el desempeño
el acceso a un disco duro (ms) es mucho más demorado que el acceso a memoria RAM (ns). ||
|| [19] || Otro programa para particionar discos, menos interactivo es sfdisk. ||
|| [20] || De acuerdo a la documentación de superformat, puede formatearse un disquete de alta densidad a 1734K (83 cilindros, 21 sectores) con superformat /dev/fd0 sect=21 cyl=83 y a 1992K (83 cilindors, pistas de 12KB) con superformat /dev/fd0 tracksize=12KB cyl=83 mss ||
|| [21] || Este driver soporta hasta 4 unidades de CD-ROM los nombres son /dev/sbpcd1, /dev/sbpcd2 y /dev/sbpcd3 ||
|| [22] || Los controladores de ALSA también pueden soportar OSS. ||
|| [23] || AC97 es un estándar para mezcla análoga/digital. ||
|| [24] || Mensajes útiles para desarrolladores del controlador. ||
|| [25] || En Documentation/sound/mwave, hay documentación particular para IBM Mwave que permite usarlo, cargando primero el firmware desde DOS. ||
< anterior
| 1
... 38
39
40 41
42
43
44
... 59
| siguiente >
14 opiniones
ESTA SUPER COMPLETO
HOLA:
BUENAS NOCHES SOY UNA ESTUDIANTE NUEVA EN ESTA CUESTION DE LINUX ME GUSTARIA APRENDER MAS DETALLES DE LINUX PERO NO CONFIO MUCHO EN LA INFORMACION QUE HAY EN LA RED ASI QUE AGRADECERIA SI PUDIERAN DAR DETALLITOS BASICOS DE LINUX.
ME REFIERO A QUE APLICACIONES TIENE EN SI PARA QUE ME SIRVE SI ES LO MISMO UNIX KE LINUX NO SE TODO EL MUNDO LINUX.
AGRADEZCO SU
ATENCION UNA ESTUDIANTE MAL INFORMADA
BUENAS NOCHES SOY UNA ESTUDIANTE NUEVA EN ESTA CUESTION DE LINUX ME GUSTARIA APRENDER MAS DETALLES DE LINUX PERO NO CONFIO MUCHO EN LA INFORMACION QUE HAY EN LA RED ASI QUE AGRADECERIA SI PUDIERAN DAR DETALLITOS BASICOS DE LINUX.
ME REFIERO A QUE APLICACIONES TIENE EN SI PARA QUE ME SIRVE SI ES LO MISMO UNIX KE LINUX NO SE TODO EL MUNDO LINUX.
AGRADEZCO SU
ATENCION UNA ESTUDIANTE MAL INFORMADA
ayuda
me podrian decir que hago ya que el computador al encender sale un cuadro donde dice erroe en comunicacion con kernel se pega y esta lento
Excelente.
Que buen curso, excelente soporte a usuario. Si alguien sabe donde puedo encontrar uno asi en unix, le agradezco que me deje direccion de la pagina.
Saludos.
Estoy buscando unos protocolos de comunicacion de unos dispensarios marca tokheim, y gilbarco , para sistemas administrativo , (son bombas de gasolina )para gasolineras , si usted los tiene y puede vendermelos, contesteme a mi correo, gracias.
Lo mejor.
Es muy lleno de conocimiento pero me gustaria saber sobre la coeccion de la cpu.
Cursos gratis relacionados con 'Manual Aprendiendo a aprender Linux'
Manual Compacto para nuevos usuarios.
Completo curso acerca de los virus informáticos, historia, clasificación, protección...
Autor y licencia de 'Manual Aprendiendo a aprender Linux'
Curso gratis de Vladimir Támara, Jaime Irving Dávila, Pablo Chamorro e Igor Támara. Extraido de: http://es.tldp.org/Manuales-LuCAS/AA_Linux_colegio-1.1/AA_Linux_colegio-1.1-html/
Licencia GNU Free Documentation License:
http://www.es.gnu.org/licencias/fdles.html
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.
