Copyright© 1998 Hugo Cisneiros, [email protected]
Versão 3.4

Logo to the Linux Manual



 Salvador, 1 de Dezembro de 1997
 Autor: Ivo de Carvalho Peixinho

 Pacotes usados:
 
 1) linux-2.0.32.tar.gz
 2) awedrv-0.4.2c.tar.gz
 3) pnp-0.2.5b.tar.gz
 4) fat_joilet_nls_patch_0_2_8.gz
 
  esses pacotes voce encontra em ftp.ufba.br/pub/unix/linux 

 procedimentos (considerando que os pacotes estao no home do root):
 1) descompactar o kernel no diretorio /usr/src/linux
 
        cd /usr/src
        tar -zxvf ~/linux-2.0.32.tar.gz
        cd /usr/src/linux
        make mrproper
        make menuconfig (apenas para criar as dependencias)
 
 2) descompactando e instalando o driver para awe
 
        cd /root
        tar -zxvf awedrv-0.4.2c.tar.gz
        cd awedrv-0.4.2c
        sh ./install.sh
 
 3) descompactando o suporte pnp
        
        cd /root
        tar -zxvf pnp-0.2.5b.tar.gz
        cd /usr/src/linux
        patch -p1 < ~/pnp-0.2.5b/diffs

        mkdir /usr/src/linux/drivers/pnpisa
        cp ~/pnp-0.2.5b/kernel/* /usr/src/linux/drivers/pnpisa
        cd /usr/src/linux/include/linux
        ln -s ../../drivers/pnpisa/pnp.h
        cd /usr/src/linux
        patch -p1 < ~/pnp-0.2.5a/patches/usslite-3.5
        patch -p1 < ~/pnp-0.2.5a/patches/ide-pre-2.1.8 
        patch -p1 < ~/pnp-0.2.5a/patches/awe32

   Aqui vai acontecer um reject no caso do kernel 2.0.32. procure no
diretorio /usr/src/linux/drivers/sound/lowlevel/awe_wave.c.rej e aplique
na mao. Caso voce nao tenha awe32 ou sb32, nao precisa do driver nem do
patch pra awe. Caso voce nao queira suporte aa ide plug&play (a que vem na
placa de som, eu tenho uma gaveta removivel plugada nela com um HD), nao
aplique o patch pra ide.

 4) suporte a fat32
 
        cd /root
        gunzip fat32_joilet_nls_patch_0_2_8.gz
        cd /usr/src/linux
        patch -p1 < ~/fat32_joliet_nls_patch_0_2_8
        
 5) compilando o kernel
 OBS: eu geralmente coloco o suporte a unicode, nls, dos, vfat e sound
 como modulos (vale a pena pra nao ficar recompilando o kernel se algo
 der errado). NAO coloque suporte a dos e vfat como modulos, se seu linux
 esta instalado numa particao DOS ou VFAT.

        make mrproper
        make menuconfig
        -> general setup
                -> pnp isa support
        -> filesystems
                -> DOS FAT fs support
                -> Unicode, native language support
                -> NLS codepage 437
                -> NLS codepage 850
                -> NLS ISO 8859-1
                -> MSDOS fs support
                -> VFAT fs support
        -> Sound
                -> Sound card support
                -> Sound blaster
                -> Generic opl2/opl3
                -> /dev/dsp /dev/audio support
                -> MIDI Interface support
                -> FM Synthesizer suport
                -> Additional low level drivers
                        -> AWE32 Synth
                
        (nao se preocupe com os IRQ e IOPORT que ele pede)
        (configure o resto aas suas necessidades)
        make dep
        make clean
        make zlilo
        make modules
        make modules_install
 
 6) rebootando a maquina e testando a instalacao
 
        cat /dev/sndstat
 
        A saida deve ser algo do tipo:
 
 Sound Driver:3.5.4-960630 (Tue Oct 21 01:45:31 EDT 1997 root,
 Linux fish 2.0.32 #2 Tue Oct 21 01:13:49 EDT 1997 i586)
 Kernel: Linux fish 2.0.32 #1 Tue Oct 21 01:46:22 EDT 1997 i586
 Config options: 0
 
 Installed drivers: 
 Type 1: OPL-2/OPL-3 FM
 Type 2: Sound Blaster
 Type 7: SB MPU-401
 
 Card config: 
 Sound Blaster at 0x220 irq 5 drq 1,5
 SB MPU-401 at 0x330 irq 5 drq 0
 OPL-2/OPL-3 FM at 0x388 drq 0
 
 Audio devices:
 0: Sound Blaster 16 (4.13)
 
 Synth devices:
 0: Yamaha OPL-3
 1: AWE32-0.4.2c (RAM0k)
 
 Midi devices:
 0: Sound Blaster 16
 
 Timers:
 0: System clock
 
 Mixers:
 0: Sound Blaster
 1: AWE32 Equalizer
        
 
 Algumas consideracoes
 
        * Procure compilar o maximo possivel do kernel em modulos,
 excetuando apenas (se possivel) os filesystems que vao ser montados no
 boot. Assim caso voce esqueca algo, podera consertar sem ter que
 recompilar o kernel inteiro.
 
        * O patch para idepnp eu instalei pois eu tenho dispositivos na
 ide da placa de som. Caso voce nao tenha, nao precisa instalar.
 
        * Cuidado com o NLS na configuracao do kernel, se voce esquecer
 algo, ele nao vai compilar.
 
        * Na hora de aplicar os patches, veja se eles foram bem
 sucedidos... reaplique tudo se for necessario.
 
        * O /dev/sndstat e' sua garantia que tudo funcionou, observe se o
 audio device existe, se o midi device existe etc. Se voce pegou algo como: 
 
 Audio devices:
 
 Synth devices:
 0: Yamaha OPL-3
 1: AWE32-0.4.0a (RAM0k)
 
 
        Seu audio nao vai funcionar... reveja os procedimentos para ver se
 voce fez tudo certo.
 
        * Se sua placa nao e' PNP, o patch nao vai adiantar muito.





Índice anterior |  Página Principal