Copyright© 1997 Hugo Cisneiros, hugo@netdados.com.br
Versão 3.3

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.
Voltar ao Índice principal