Configurando e utilizando um gravador de CDs IDE
Neste artigo voce aprenderá a configurar e utilizar um gravador de CDs IDE. Através de exemplos ilustraremos como gravar CDs de dados e de audio, assim como converter MP3 para WAV.
Parte 3: Configuração
Faça toda a lista de requisitos, instale os programas e recompile
seu kernel.
Com seu kernel atualizado, precisamos adicionar uma linha ao lilo para que o kernel passe a emular a unidade IDE como SCSI, adicione isto ao seu lilo.conf:
Com seu kernel atualizado, precisamos adicionar uma linha ao lilo para que o kernel passe a emular a unidade IDE como SCSI, adicione isto ao seu lilo.conf:
append="hdx=ide-scsi"
O "x" da linha acima deverá ser substituído pelo seu dispositivo IDE.
Dica:
hda = primary master
hdb = primary slave
hdc = secondary master
hdd = secondary slave
Se mesmo assim você ainda não sabe o valor de "x", de um:
# dmesg | less
e procure algo como:
hda: ST317221A, ATA DISK drive
hdb: LG DVD-ROM DRD-8160B, ATAPI CD/DVD-ROM drive
hdc: LG CD-RW CED-8120B, ATAPI CD/DVD-ROM drive
Com isto não haverá dúvidas! =)
NOTA: não sou patrocinado pela LG, mas as peças dela são BBB - Boas Bonitas e Baratas!
Coloque esta linha perto da entrada para o novo kernel, pois assim ficará mais organizado, sua entrada deverá ficar como segue abaixo:
image=/boot/kernel-2.4.18
label=Linux-2.4.18
read-only
append="hdx=ide-scsi"
label=Linux-2.4.18
read-only
append="hdx=ide-scsi"
Agora precisamos fazer com que o lilo assimile as novas configurações, utilize este comando:
# lilo
Agora que o lilo e o seu kernel estão devidamente configurados, reinicie a máquina com a sua nova imagem.
Máquina reiniciada? Vamos ver se está tudo certinho, digite:
# dmesg | less
Quando você der esse comando, aparecerão várias informações sobre o hardware da máquina, procure algo como:
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
Vendor: LG Model: CD-RW CED-8120B Rev: 1.03
Type: CD-ROM ANSI SCSI revision: 02
Obviamente deverá aparecer informações do seu gravador, como marca, modelo, etc. Agora para ter certeza, vamos ver o que o cdrecord nos diz. Digite:
# cdrecord -scanbus
O resultado devera ser algo como esse:
-----
Cdrecord 1.10 (i686-pc-linux-gnu) Copyright (C) 1995-2001 Jörg Schilling
Linux sg driver version: 3.1.22
Using libscg version 'schily-0.5'
scsibus0:
0,0,0) 'LG ' 'CD-RW CED-8120B ' '1.03' Removable CD-ROM
-----
Caso as respostas dos comandos estejam corretas, o gravador está devidamente configurado, faltando apenas um detalhe para deixá-lo perfeito.
A partir de agora seu gravador não responderá mais por hdx e sim por scd0. Caso você tenha outro dispositivo SCSI, este valor pode variar. O problema é que o seu /etc/fstab está configurado para associar o antigo hdx com seu diretório /cdrom. Vamos atualizar sua configuração e deixar tudo na boa! =)]
Abra o arquivo /etc/fstab com seu editor preferido e edite a linha (como root):
/dev/hdx /cdrom iso9660 defaults,ro,user,noauto 0 0
para:
/dev/scd0 /cdrom iso9660 defaults,ro,user,noauto 0 0
Salve e saia. Pronto! Seu fstab já está atualizado.
Agora você pode montar seus drive de CD sem problemas com o comando:
# mount /cdrom
Alguns programas pedem um link especial, então vamos criá-lo, não custa nada:
# ln -s /dev/scd0 /dev/cdrecorder
Pronto, está perfeito! Vamos partir para a gravação.
Agora um observação.
TODAS as distribuições GNU/Linux vem com kernel suportanto:
emulação scsi
SCSI disk e cdrom
Joilet e RockRidge
Por tanto "não é necessário compilar kernel"!
Algumas distros como Slackware fornessem kernels scsi com drivers compilados internamente, mas os módulos já são o suficiente, não precisando usar tal kernel. Vamos acabar com essa história de recompilar kernel para gravar CD. Com o Linux 2.6 isso já é passado também, pois ele aceita acessar gravadoras de forma transparente, bastando indicar o dispositivo da gravadora, no meu caso "/dev/hdd".
Outra coisa é que você não mensionou o suporte a RockRidge, se você gravar um CD no Linux sem essa opção você não vai poder gravar os arquivos com as permissões que os *nix usam, e nem usar o recurso "case sensible" do sistema de arquivos.
Eu uso Slackware, mas já usei muito Debian e estou falando com conhecimento de causa, não ache que estou chutando, já configurei minha gravadora no Debian sem precisar recompilar o kernel. É preciso somente executar o processo de configuração do Lilo e usar um kernel com scsi que já é fornecido pela Debian.
Falow!