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

A instalação do CD-ROM é baseado em 4 capítulos:
1. Instalando o HARDWARE
2. Configurando e reconstruindo o Kernel do Linux
3. Criando arquivos device e configurando parâmetros de boot
4. Bootando o Kernel do Linux
________________________________________________________
1. Instalando o HARDWARE
A Instalação sempre varia... Por isso, não vou detalhar como instalar o
hardware, claro, porque isso seria ridículo. Para que servem os manuais
de instalação? :)
Não tem nenhuma configuração de instalação especial para rodar o
CD-ROM no Linux. Para uma operação correta, sete os jumpers
no drive ou interface card.
Alguns drivers do kernel para isso, existe um README que inclui essas
informações... pode procurar. Para um IDE, veja um README.ide
________________________________________________________
2. Configurando e reconstruindo o Kernel do Linux
Para fazer isto, você precisará de um disco de boot com o driver
específico para seu CD-ROM. Veja esta lista:
Proprietary CD-ROM Drives
Vendedor Modelo Kernel Driver Notas
-------- ------ ------------- ------
Panasonic CR-521 sbpcd Nota 1
Panasonic CR-522 sbpcd Nota 1
Panasonic CR-523 sbpcd Nota 1
Panasonic CR-562 sbpcd Nota 1
Panasonic CR-563 sbpcd Nota 1
Creative Labs CD-200 sbpcd
IBM External ISA sbpcd Nota 2
Longshine LCS-7260 sbpcd
Teac CD-55A sbpcd
Sony CDU-31A cdu31a
Sony CDU-33A cdu31a
Sony CDU-535 sonycd535 Nota 3
Sony CDU-531 sonycd535
Aztech CDA268-01A aztcd
Orchid CDS-3110 aztcd
Okano/Wearnes CDD110 aztcd
Conrad TXC aztcd
GoldStar R420 gscd Nota 4
Philips/LMS CM206 cm206 Nota 5
Mitsumi CRMC LU005S mcd/mcdx Nota 6, 7
Mitsumi FX001 mcd/mcdx Nota 6, 7
Optics Storage Dolphin 8000AT optcd
Sanyo H94A sjcd
various various isp16 Nota 8
Notas:
1. Esses driver às vezes são vendidos com nomes Creative Labs,
Panasonic, Matsushita, ou Kotobuki.
2. Este driver é o mesmo que O Panasonic CR-562.
3. Às vezes é vendido com o nome Procomm
4. Às vezes é vendido como parte do Reveal Multimedia Kit.
5. O Philips CM205 não é suportado por esse driver, mas existe
um driver separado para isso disponível.
6. Às vezes é vendido com o nome Radio Shack.
7. Existem dois drivers disponíveis. "mcd" é o original, e "mcdx"
é um novo driver experimental com mais recursos.
8. Esse driver trabalha com drivers de CD-ROM que vêem
com interfaces em placas de som ISP16, MAD16 ou Mozart.
Se você não obtiver sucesso com esses drivers, tente essas alternativas:
1. Instalar remotamente
2. Dê boot no DOS e instale os arquivos do Linux no Disco Rígido.
3. Dê boot no DOS, e crie discos flexíveis com o Linux para instalar-lo.
4. Ache alguem que possa construir pra você um disco de boot com o
driver de CD-ROM que você precisa.
Mais informações sobre a instalação em outra seção: Instalando o Linux.
Quando o Linux já estiver instalado, alguns usuário necessitam recompilar o kernel
para que possa...
- Ter seu Linux suportando CD-ROM ou outro tipo de Hardware
- Para atualizar a versão do kernel do Linux
- Para diminuir a memória usada minimizando o tamanho do Kernel.
Mais detalhes sobre como recompilar o kernel em outra seção: Recompilando seu kernel.
Quando você for recompilar seu kernel, no passo "make config" (sem aspas),
faça o seguinte...
... Se você tiver um ATAPI CD-ROM: Coloque yes para as questões:
Enhanced IDE/MFM/RLL disk/cdrom/tape support (CONFIG_BLK_DEV_IDE) [Y/n/?]
Include IDE/ATAPI CDROM support (CONFIG_BLK_DEV_IDECD) [Y/n/?]
... Se você tiver um SCSI CD-ROM: Coloque yes para as questões:
SCSI support (CONFIG_SCSI) [Y/n/m/?]
SCSI CDROM support (CONFIG_BLK_DEV_SR) [Y/n/m/?]
Virtualmente, todos os CD-ROMs usam sistema de arquivos ISO-9660, então
você terá que ativar a questão:
ISO9660 cdrom filesystem support (CONFIG_ISO9660_FS) [Y/n/m/?]
Depois de recompilado seu kernel, não boote seu sistema antes que eu diga.
Você ainda tem que acertar o boot e os parâmetros do mesmo.
Todos os drivers de CD-ROM e arquivos de sistema ISO-9660 podem ser
carregados como módulos. Veja o Kernel-HOWTO.
Esse Kernel-HOWTO também pode ajudar caso você queira obter um driver
que não esteja no kernel.
________________________________________________________
3. Criando arquivos device e configurando parâmetros de boot
O Kernel usa um arquivo device para identificar o driver.
Se você está usando uma distribuição avançada (geralmente vem em CDs de
instalação do Linux), porvavelmente você já configurou este device em alguma
parte da instalação. No Slackware, ele dá um menu pra você escolher o device.
Esses sistemas têm um script chamado /dev/MAKEDEV , que cria os devices
necessários. Antes de ler esta seção, verifique esses métodos. Você pode editar
o /dev/MAKEDEV com um editor de texto comum e ver o script. Qualquer dúvida:
man MAKEDEV
Depois de criado o device do driver, crie um link simbólico para esse driver.
Por exemplo, vamos usar o drive "sbpcd" como exemplo:
ln -s /dev/sbpcd /dev/cdrom
Se você quiser tocar CDs de audio, você precisará proteger o device REAL, e não
o do link simbólico:
chmod 666 /dev/sbpcd
ls -l /dev/sbpcd
brw-rw-rw- 1 root disk 25, 0 Jul 18 1994 /dev/sbpcd
Alguns drivers não são reconhecidos facilmente pelo sistema, então vamos usar
um parâmetro do arquivo de configuração do LILO (/etc/lilo.conf):
append = "sbpcd=0x230,SoundBlaster"
Mais informações na documentação do LILO.
Agora vou mostrar cada device para quem não criou com scripts do setup ou
/dev/MAKEDEV (veja mais acima).
1. Drive Sbpcd
Autor principal: Eberhard Moenkeberg (emoenke@gwdg.de)
Suporte Multi-seção: sim (mas não em todos os drivers)
Suporte de Driver Múltiplo: sim
Suporte de Módulo: sim
Suporte de Ler frames de audio: sim (CR-562, CR-563, CD-200 only)
Auto-probing: sim
Arquivo Device: /dev/sbpcd, major 25
Arquivo de Configuração: sbpcd.h
Opção da Configuração do Kernel: Matsushita/Panasonic CDROM support?
Arquivo README: README.sbpcd
Como criar: mknod /dev/sbpcd b 25 0
Sonycdu535 Driver
Autor principal: Ken Pizzini (ken@halcyon.com)
Suporte Multi-seção: não
Suporte de Driver Múltiplo: não
Suporte de Módulo: sim
Suporte de Ler frames de audio: não
Auto-probing: não
Arquivo Device: /dev/sonycd535, major 24
Arquivo de Configuração: sonycd535.h
Opção da Configuração do Kernel: Sony CDU535 CDROM support?
Arquivo README: README.sonycd535
Como criar: mknod /dev/sonycd535 b 24 0
Cdu31a Driver
Autor principal: Corey Minyard (minyard@-rch.cirr.com
Suporte Multi-seção: sim
Suporte de Driver Múltiplo: não
Suporte de Módulo: sim
Suporte de Ler frames de audio: sim
Auto-probing: não
Arquivo Device: /dev/cdu31a, major 15
Arquivo de Configuração: cdu31a.h
Opção da Configuração do Kernel: Sony CDU31A/CDU33A CDROM support?
Arquivo README: README.cdu31a
Como criar: mknod /dev/cdu31a b 15 0
Aztcd Driver
Autor principal: Werner Zimmermann (zimmerma@rz.fht-esslingen.de)
Suporte Multi-seção: sim
Suporte de Driver Múltiplo: não
Suporte de Módulo: sim
Suporte de Ler frames de audio: não
Auto-probing: não
Arquivo Device: /dev/aztcd0, major 29
Arquivo de Configuração: aztcd.h
Opção da Configuração do Kernel: Aztech/Orchid/Okano/Wearnes (non IDE) CDROM support?
Arquivo README: README.aztcd
Como criar: mknod /dev/aztcd0 b 29 0
Gscd Driver
Autor principal: Oliver Raupach (raupach@nwfs1.rz.fh-hannover.de)
Suporte Multi-seção: não
Suporte de Driver Múltiplo: não
Suporte de Módulo: sim
Suporte de Ler frames de audio: não
Auto-probing: não
Arquivo Device: /dev/gscd0, major 16
Arquivo de Configuração: gscd.h
Opção da Configuração do Kernel: Goldstar R420 CDROM support?
Arquivo README: README.gscd
Como criar: mknod /dev/gscd0 b 16 0
Mcd Driver
Autor principal: Martin (martin@bdsi.com)
Suporte Multi-seção: não
Suporte de Driver Múltiplo: não
Suporte de Módulo: sim
Suporte de Ler frames de audio: não
Auto-probing: não
Arquivo Device: /dev/mcd, major 23
Arquivo de Configuração: mcd.h
Opção da Configuração do Kernel: Standard Mitsumi CDROM support?
Arquivo README: README.mcd
Como criar: mknod /dev/mcd b 23 0
Mcdx Driver
Autor principal: Heiko Schlittermann
Suporte Multi-seção: sim
Suporte de Driver Múltiplo: sim
Suporte de Módulo: sim
Suporte de Ler frames de audio: não
Auto-probing: não
Arquivo Device: /dev/mcdx0, major 20
Arquivo de Configuração: mcdc.h
Opção da Configuração do Kernel: Experimental Mitsumi support?
Arquivo README: README.mcdx
Como criar: mknod /dev/mcdx0 b 20 0
Cm206 Driver
Autor principal: David A. van Leeuwen (david@tm.tno.)
Suporte Multi-seção: sim
Suporte de Driver Múltiplo: não
Suporte de Módulo: sim
Suporte de Ler frames de audio: não
Auto-probing: sim
Arquivo Device: /dev/cm206cd, major 32
Arquivo de Configuração: cm206.h
Opção da Configuração do Kernel: Philips/LMS CM206 CDROM support?
Arquivo README: README.cm206
Como criar: mknod /dev/cm206cd b 32 0
Optcd Driver
Autor principal: Leo Spiekman (spiekman@dutette.et.tudelft.nl)
Suporte Multi-seção: não
Suporte de Driver Múltiplo: não
Suporte de Módulo: sim
Suporte de Ler frames de audio: não
Auto-probing: não
Arquivo Device: /dev/optcd0, major 17
Arquivo de Configuração: optcd.h
Opção da Configuração do Kernel: Experimental Optics Storage ... CDROM support?
Arquivo README: README.optcd
Como criar: mknod /dev/optcd0 b 17 0
Sjcd Driver
Autor principal: Vadim V. Model (vadim@rbrf.msk.su)
Suporte Multi-seção: não
Suporte de Driver Múltiplo: não
Suporte de Módulo: sim
Suporte de Ler frames de audio: não
Auto-probing: não
Arquivo Device: /dev/sjcd, major 18
Arquivo de Configuração: sjcd.h
Opção da Configuração do Kernel: Experimental Sanyo H94A CDROM support?
Arquivo README: README.sjcd
Como criar: mknod /dev/sjcd b 18 0
SCSI Driver
Autor principal: David Giller
Suporte Multi-seção: sim
Suporte de Driver Múltiplo: sim
Suporte de Módulo: sim
Suporte de Ler frames de audio: sim
Auto-probing: sim
Arquivo Device: /dev/scd0, major 11
Arquivo de Configuração: cdrom.h
Opção da Configuração do Kernel: SCSI CDROM support?
Arquivo README: none
Como criar: Opcional, veja exemplo:
mknod /dev/scd0 b 11 0
mknod /dev/scd1 b 11 1
IDECD Driver
Autor principal: Scott Snyder (snyder@0.fnal.gov)
Suporte Multi-seção: não
Suporte de Driver Múltiplo: sim
Suporte de Módulo: não
Suporte de Ler frames de audio: sim
Auto-probing: sim
Arquivo Device: /dev/hd{b,c}, major 22
Arquivo de Configuração: cdrom.h
Opção da Configuração do Kernel: Include support for IDE/ATAPI CDROMs?
Arquivo README: README.ide
Como criar: ???
Depois de configurado o Arquivo Device, vamos agora bootar com o novo kernel.
O kernel verificará onde está o CD-ROM, exemplo (sbpcd):
SBPCD: Trying to detect a SoundBlaster CD-ROM drive at 0x230.
SBPCD: - Drive 0: CR-562-x (0.76)
SBPCD: 1 SoundBlaster CD-ROM drive(s) at 0x0230.
SBPCD: init done.
Se a mensagem for muito rápida, dê um dmesg ou tail /var/adm/messages.
Se o driver não for achado, verifique os procedimentos novamente.
Agora vamos montar o CD-ROM. Se o seu CD for somente de audio, não é preciso
montar o drive, se for de dados, vamos usar o comando mount com o exemplo do driver
sbpcd. Veja abaixo:
mount -t iso9660 -r /dev/cdrom /cdrom
O CD-ROM vai ser montado no diretório /cdrom.
Você pode montar seu CD automaticamente no boot através do arquivo /etc/fstab. Veja
como no manual do fstab (man fstab).
Agora para desmontar o CD-ROM, utilize:
umount /cdrom
Encerra-se aqui essas instruções sobre CD-ROM. Espero que tenha gostado.
Obs: Estas instruções foram TOTALMENTE tiradas do CDROM-HOWTO, dúvidas não serão tiradas
por mim, mas por sim o dono do HOWTO: Jeff Tranter, jeff_tranter@mitel.com
Voltar ao Índice principal