CD-brännare

Min CD-brännare är en Samsung CD/RW SW408B (8X8X32): "Slave" på 2:a IDE-kontakten = hdd. CD-brännare behöver bl.a "scsi"-stöd i kärnan för att fungera. Du måste också ha stöd för filsystemet "iso 9660"(brukar fungera automatiskt när du installerar, du kan kolla i din /boot/config-fil, se längre ner.) , jag har det direkt i kärnan. Först provar vi det enkla sättet.

OBS! min brännare klarar inte "DMA" så jag har tidigare stängt av det i "kärnan"(se nedan). Ett tips från "linbjan" på (http://bbs.linux.se/) ⇒⇒ http://www.linux.se/forum/ visar ett mycket enklare sätt. #hdparm -d0 /dev/hdd som jag lägger i /etc/rc.d/rc.local.
Snyggt!! :-)


Avkommentera i /etd/rc.d/rc.modules


### Filesystem support ###  -->Filsystem som stöds.
#/sbin/modprobe isofs   -->Avkommentera om du inte har det direkt i kärnan.


# *** THIS IS STILL LOADED BY DEFAULT ***  -->För att få stöd för CD-brännaren.
# SCSI emulation support.  This will provide SCSI host adapter emulation
# for IDE ATAPI devices, and will allow you to use a SCSI device driver
# instead of a native ATAPI driver.  This is useful if you have an ATAPI
# device for which no native driver has been written (for example, an ATAPI
# PD-CD or CD-RW drive); you can then use this emulation together with an
# appropriate SCSI device driver.  Note that this option does NOT allow you
# to attach SCSI devices to a box that doesn't have a SCSI host adapter
# installed.  Also, you'll need to exclude your CD-RW from being grabbed by
# the normal ATAPI driver by passing a flag to the kernel at boot time.
# If you're using LILO, add this:  append="hdc=ide-scsi"
# Replace "hdc" with the appropriate device name.
/sbin/modprobe ide-scsi

# SCSI kernel support:
#/sbin/modprobe scsi_mod
#/sbin/modprobe scsi_syms
#/sbin/modprobe sd_mod
/sbin/modprobe sg
/sbin/modprobe sr_mod
#/sbin/modprobe st

Lägg till i Grub/Lilo


GRUB


title Slackware 9.1
root (hd1,6)
kernel /vmlinuz ro root=/dev/hdb7   hdd=ide-scsi

LILO

# Start LILO global section
append = "hdd=ide-scsi"  # CD-brännaren på hdd.

Glöm inte köra /sbin/lilo


Starta om


Kontrollera med dmesg

I en terminal #dmesg -->sök efter din brännare, min ser du nedan

hdd: attached ide-scsi driver.
hdd: DMA disabled
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
  Vendor: SAMSUNG   Model: CD-R/RW SW-408B   Rev: BS02
  Type:   CD-ROM                             ANSI SCSI revision: 02
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
sr0: scsi3-mmc drive: 32x/32x writer cd/rw xa/form2 cdda tray

Skapa en katalog
#mkdir /mnt/cdrec

Montera
#mount -t iso9660 /dev/sr0 /mnt/cdrec -->Nu ska du ha tillgång till den.

Lägg till i /etc/fstab

/dev/sr0         /mnt/cdrec       iso9660     noauto,user,ro   0   0

Gick det inte? Då får vi börja kolla...

Kontrollera i din /boot/config-fil. Följande måste finnas:

# IDE, ATA and ATAPI Block devices
#
CONFIG_BLK_DEV_IDE=y

#
# Please see Documentation/ide.txt for help/info on IDE drives
#
# CONFIG_BLK_DEV_HD_IDE is not set
# CONFIG_BLK_DEV_HD is not set
CONFIG_BLK_DEV_IDEDISK=y
# CONFIG_IDEDISK_MULTI_MODE is not set
# CONFIG_IDEDISK_STROKE is not set
CONFIG_BLK_DEV_IDECD=y
# CONFIG_BLK_DEV_IDETAPE is not set
# CONFIG_BLK_DEV_IDEFLOPPY is not set
CONFIG_BLK_DEV_IDESCSI=m  -->Detta ska du ha.
# CONFIG_IDE_TASK_IOCTL is not set



# IDE chipset support/bugfixes
#
CONFIG_BLK_DEV_CMD640=y
# CONFIG_BLK_DEV_CMD640_ENHANCED is not set
CONFIG_BLK_DEV_IDEPCI=y
# CONFIG_BLK_DEV_GENERIC is not set
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_OFFBOARD is not set
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
CONFIG_IDEDMA_PCI_AUTO=y
CONFIG_IDEDMA_ONLYDISK=y  -->Min brännare klarar inte DMA, så jag måste ha detta, 
CONFIG_BLK_DEV_IDEDMA=y      men dom flesta klarar att ha det.

# SCSI support
#
CONFIG_SCSI=y   -->Detta ska du ha.

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=m  -->Detta ska du ha.
CONFIG_SD_EXTRA_DEVS=40
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=y  -->Detta ska du ha.
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_SR_EXTRA_DEVS=2
CONFIG_CHR_DEV_SG=y  -->Detta ska du ha.

# File systems
#
CONFIG_ISO9660_FS=y  -->Detta ska du ha.
CONFIG_JOLIET=y  -->Detta är för "Microsoft-formatet", ta med det


Finns det inte? Då får du bygga en ny kärna, titta under Linuxkärnan och lägg till enligt nedan. Jag vet inte om allt jag har verkligen behövs...men det fungerar.;-)



ATA/IDE/MFM/RLL support


SCSI emulation support , har du bara en brännare så ta bort IDE/ATAPI CDROM support.


Dom flesta brännare klarar av DMA, men min gör det inte så jag måste ha enable DMA for disk only.


SCSI CD-ROM support och SCSI generic support vet jag. Dom andra gör i alla fall ingen skada.;-)

ISO 9660 och Microsoft, Transparent decom. behövs inte.

Sä där ja, då var det fixat....Va!..funkar det inte!!..då får det bli "proffs"-hjälp på (http://forum.slackware.se/index.php) forum.slackwarelinux.se. Välkommen dit!


CD-brännare med 2.6 kärnan

Först skapar jag katalogerna /mnt/cdrom2.6 och /mnt/cdrec2.6 och lägger till i /etc/fstab

/dev/hdc         /mnt/cdrom2.6    iso9660     noauto,user,ro   0   0
/dev/hdd         /mnt/cdrec2.6    iso9660     noauto,user      0   0  

Jag har KDE 3.1.94 med K3b och cdrdao-1.1.8-pre2-i686-1 (se under Swaret), vilket behövs. Först kör jag K-->System-->K3b Setup 2 för att ställa in rättigheter (du blir tillfrågad om roots lösen), sedan är det bara att "tuta och köra". ;-)

Valid HTML 4.01 Transitional