Indrodução
Durante muito tempo achei frustrante não poder gravar CD's
no OS/2 por falta de programas para tal. Se no Windows todo o software
necessário para essa tarefa acompanha o gravador de CD, não sendo necessário
gastar mais nada para realizar a gravação, no Warp, além do gasto com o
hardware do gravador, era necessário adquirir em separado um programa que, além
de caro, não é comercializado diretamente no Brasil, sendo necessário recorrer
à Internet e cartões de crédito internacionais para tanto.
Enquanto isso, os usuários do Linux gravavam seus CD's
tranquilamente usando programas gratuitos. Embora esses programas tivessem suas
versões para OS/2, os mesmos exigiam o uso de unidades SCSI, o que aumentava em
demasia os gastos para aquisição do hardware gravador.
Finalmente, depois de alguma pesquisa, descobri tudo o que
precisava para deixar o OS/2 com os mesmos recursos do Linux, tudo sem gastar
nem um centavo além do preço do gravador IDE.
Os Programas
Usaremos aqui, além daqueles mesmos programas do Linux,
alguns drivers de dispositivos, todos gratuitos e disponíveis para download na
Internet (baixei todos do Hobbes http://hobbes.nmsu.edu). Vejamos a lista do software necessário
(os nomes entre parêntesis são os arquivos a a serem baixados):
DaniATAPI.FLT (daniatap.zip)
DaniS506.ADD (danis506.zip)
ASPIROUT.SYS (aspir101.zip)
CDRECORD (cdrecord-xxx-os2.zip)
MKISOFS
(cdrecord-xxx-os2.zip)
Obs.: O CDRECORD e o MKISOFS estão no mesmo arquivo compactado. Trata-se de versões
modificadas desses dois programas que foram portados da plataforma Unix para
uso em conjunto no OS/2.
A Instalação
Antes de começar a instalação dos programas, é conveniente
fazer uma verificação do sistema. Veja se todos os dispositivos IDE - CD-ROM,
HD, Zip interno IDE - estão funcionando corretamente. Trata-se apenas de
certificar que um problema qualquer já existente não será confundido com um
efeito dos programas que iremos instalar. Estando tudo OK, faça um backup do
seu CONFIG.SYS (nunca é demais prevenir).
Vejamos então a instalação (suporemos que o OS/2 está
instalado na unidade C:):
1.
Descompacte os arquivos DANIATAPI.ZIP, DANIS506.ZIP e ASPIR101.ZIP num diretório qualquer e
copie os arquivos DaniATAPI.FLT,
DaniS506.ADD e ASPIROUT.SYS para o diretório C:\OS2\BOOT.
2.
Acrescente as seguintes linhas ao CONFIG.SYS:
BASEDEV=DaniATAPI.FLT
BASEDEV=DaniS506.ADD
BASEDEV=OS2SCSI.DMD
DEVICE=C:\OS2\BOOT\ASPIROUT.SYS
3.
Acrescente o parâmetro /ALL à linha "BASEDEV=OS2ASPI.DMD"
4.
Elimine (ou comente) as seguintes linhas :
BASEDEV=IBMATAPI.FLT
BASEDEV=IBM1S506.ADD
5.
Instale os programas CDRECORD e MKISOFS, conforme as instruções dos
mesmos. Observe que todas as alterações no Config.sys, citadas nessas intruções, já
foram feitas por nós.
Verificando a Instalação
Uma vez que todos os arquivos foram copiados e as
modificações no CONFIG.SYS efetuadas, re-inicialize o sistema. Verifique se
alguma mensagem anormal aparece durante a inicialização, corrigindo o que for
necessário.
Abra uma janela do OS/2 e digite o seguinte comando:
cdrecord -scanbus
O programa fará uma busca pelas unidades de CD SCSI e
reportará as que forem encontradas. Tanto o gravador quando o leitor de CD
serão mostrados. Veja abaixo como ficou no meu sistema :
|
Cdrecord release 1.8a14 Copyright (C) 1995-1998 J÷rg
Schilling scsibus1: 100) 'SAMSUNG ' 'CD-R/RW SW-208F ' 'FS06'
Removable CD-ROM 101) ''*#qw-#' '##' 'FS06' NON CCS Disk 102)
''*#qw-#' '##' 'FS06'
NON CCS Disk 103)
''*#qw-#' '##' 'FS06'
NON CCS Disk 104)
''*#qw-#' '##' 'FS06'
NON CCS Disk 105)
''*#qw-#' '##' 'FS06'
NON CCS Disk 106)
''*#qw-#' '##' 'FS06'
NON CCS Disk 107)
'*#qw-#' '##' 'FS06'
NON CCS Disk |
Gravando um CD
Uma vez que tudo funciona a contento, estamos prontos para
gravar nossos CD's. O preparo de um CD consta de dois passos distintos: a
geração da imagem e a "queima" do CD.
Para criar a imagem, no formato ISO9660 deveremos usar o
MKISOFS da seguinte forma:
mkisofs -o nome_da_imagem.raw
diretório_dos_arquivos
A imagem de CD gerada a partir do comando acima terá todos
os nomes de arquivo limitados ao formato do DOS, ou seja, 8+3 caracteres. Para
permitir o uso de nomes de até 32 caracteres, torna-se necessário usar a opção -l. Note que, nesse
caso, usuários do DOS terão dificuldades para ler esses arquivos, o que não
deverá ser problema para o OS/2 e outros sistemas.
O uso da opção -J forçará a geração de imagem no formato Joliet (com até 64 caracteres para os
nomes de arquivo). Nesse caso, uma atualização do CDFS poderá ser necessária, bem como o
uso de opção adequada na linha desse IFS, no CONFIG.SYS (veja a documentação on-line do OS/2).
O uso do formato Rock Ridge é, também outra possibilidade. Para isso, devemos
colocar a opção -T,
em conjunto com -r
ou -R na
linha de comando do MKISOFS.
A última etapa é a queima do CD, que pode ser de dois tipos:
CD-R: cdrecord -v
speed=4 -dev=1,0,0 -data nome_imagem.raw CD-RW:
cdrecord -v speed=4 -dev=1,0,0 -blank=fast -data nome_imagem.raw
Nos comandos acima, o parâmetro -dev indica onde está o gravador e deverá
ser ajustado, de acordo com a configuração do micro, da seguinte forma:
O primeiro número é a controladora SCSI (IDE no nosso
caso); 0 para a primeira; 1 para a segunda;
O segundo número é o canal SCSI onde está o dispositivo.
No nosso caso, indicará se o drive é master (0) ou slave (1);
O terceiro número não consegui identificar a função; só
funcionou com 0.
Resumindo, apenas coloque vírgulas entre cada dígito
daquele número que apareceu na frente do nome do seu gravador de CD, quando
você usou o parâmetro -scanbus
do CDRECORD (veja
item "Verificando
a instalação", acima).
Para simular uma gravação, acrescente a opção -dummy .
Para gravar um CD multi-sessão, ou seja, gravar mais dados
em um CD já gravado, dá um pouquinho mais de trabalho. Em primeiro lugar, ao
gravar a primeira sessão é necessário especificar o parâmetro -multi na linha do
cdrecord. Nas próximas sessões, devemos, antes de gerar a imagem, obter alguns
dados sobre a sessão anterior. Isso é feito, mantendo o CD na unidade, da
seguinte forma:
cdrecord -msinfo -dev=1,0,0
O programa irá retornar dois números que devem ser
anotados. Em seguinda, iremos gerar a imagem a ser gravada no CD. O comando é o
seguinte:
mkisofs -l -M 1,0,0 -C
sessao_anterior,proxima_sessao -o imagem.raw diretório_fonte Nessa linha
de comando, inicio_sessao_anterior
e inicio_proxima_sessao
são os dois números retornados pelo cdrecord no passo anterior; os
números que seguem o parâmetro -M são a identificação do gravador, conforme mostrado
anteriormente.
O MKISOFS
e o CDRECORD têm
várias outras opções e parâmetros além dos mostrados. Por isso, é altamente
recomendável ler toda a documentação dos mesmos.
Próximos Passos
Bem, depois de tudo isso ainda fica um porém. Não é todo
mundo que gosta de trabalhar na linha de comando. Resta então falar sobre os
front-end's gráficos.
Procurando mais um pouquinho na Internet é possível achar
um desses programas, que permitirá escolher as opções tanto do MKISOFS quanto do CDRECORD, passar a
lista de arquivos a serem gravados etc etc. Não testei nenhum desses programas,
porque achei satisfatório usar a linha de comando. Apenas vou citar dois
programas que nem mesmo foram testados por mim: CDRTOOLS e CDWRITER. Se você usa esses programas e
gosta deles, que tal escrever um artigo sobre os mesmos?
Contactando o Autor
Se você leu e gostou desse artigo, que tal escrever para
mim? Não gostou, achou incompleto ou encontrou erros? Escreva também!
Seja lá como for, o texto não tem nenhuma limitação quanto
ao uso; copie-o, distribua-o, modifique-o (e neste caso, não se esqueça de me
enviar uma cópia).
Meu endereço na Internet: jr.fontes@terra.com.br
Geraldo Martins Fontes
Jr
Atualizado em: 15-02-2003