What do I put in fstab to get my DVD/CDROM burner to work?
David J Brooks
freysman at comcast.net
Fri Nov 16 21:28:24 PST 2007
On Friday 16 November 2007 10:50:33 pm you wrote:
> On Fri, Nov 16, 2007 at 10:24:30PM -0500, Chris Hill wrote:
> > On Fri, 16 Nov 2007, David J Brooks wrote:
> > >On Friday 16 November 2007 08:23:21 pm Gary Kline wrote:
> > >> I've googled aroound, and can't be sure what to add in the
> > >> FStype column to get my DCD/CDROM burners to work. Ubuntu
> > >> installed ny 2005 burner automagically. Nothing like that for
> > >> FreeBSD, so can anybody clue me in what I substitute for
> > >> "udf" and "cd9660"?
> > >>
> > >> This is the old and current fstable:
> > >>
> > >>
> > >># DVD drive (top)
> > >>/dev/acd0 /media/cdroms/0 udf ro,noauto 0
> > >> 0 # CD-burner (bottom)
> > >>/dev/acd1 /media/cdroms/1 cd9660 ro,noauto 0
> > >> 0
> > >
> > >cd9660 is what you need. for the burner at least though, you'll want
> > >to make it rw rather than ro.
> > Good point! Although my CD burner burns CDs just fine with either
> > cdrecord or burncd, even with ro in its fstab line.
> > >This chapter of the handbook:
> > >http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/creating-cds.h
> > >tml
> > >
> > >and the one that follows are worth a careful reading.
> I think I have this page bookmarked; can't find it. I'll try
> "rw" and "ro". Can either you or David explain why I get a
> popup error: Can't mount volume. [?] When I clicked on the
> Details, it says:
> mount_cd9660: /dev/acd1: Operation not permitted
> I click on "System" (upper left) -> Preferences ->
> "Removable Drives and Media Prederences" and select every
> peermissions box. Nothing. (I'm using a data disk, not
This page of info from K3B may shed some light on the problem for you:
Notes for FreeBSD 5.x and onwards users:
1. The FreeBSD k3b port supports SCSI drives only. If you have IDE CD or DVD
drives, use them through the cam system. See Chapter 12.5.9 of the handbook
2. Your CD and DVD drives must have a mount point in /etc/fstab. They have
to be accessed through their atapicam device if possible. I.e. the drives
have to be adressed by e.g. /dev/cd0 instead of /dev/acd0.
3. k3b has to be started from a root console, which is not recommended.
Alternatively do ALL of the following:
3a. set the suid flag on cdrecord and cdrdao. The 'Notes' chapter of
'man cdrecord' discusses this.
3b. - For every user who should be able to use k3b and for every CD or DVD
device add a directory in the users home directory. These directories
must be owned by the corresponding user. For each such directory add a
line in /etc/fstab (see remark 2), like:
/dev/cd0c /usr/home/XXX/cdrom cd9660 ro,noauto,nodev,nosuid 0 0
Furthermore allow user mounts as described in topic 9.22 of the FAQ:
To make the chmod's to /dev/cdX permanent, do the following:
* add 'devd_enable="YES"' to /etc/rc.conf
* add a 'perm cdX 666' to /etc/devfs.conf for each cd/dvd device. X
is the device number. If you prefer allow access for a group only,
add a 'perm cdX 660' instead, followed by an 'own cdX root:XXX'
where XXX is the group name.
Alternatively (especially if you are using hot plug capable CD or
DVD drives) you could add an 'add path 'cd*' mode 666' or an
'add path 'cd*' mode 660 group XXX' to your /etc/devfs.rules
under '[system=10]'. To enable it, add
to your /etc/rc.conf.
- or just give mount and umount the suid flag, which is a security leak.
3c. Every user who should be able to use k3b must have read and write access
to all pass through devices connected with CD and DVD drives and to the
/dev/xpt0 device. Run 'camcontrol devlist' to identify those devices (seek
string 'passX' at the end of each line and modify the rights of
/dev/passX). Note, that this is a security leak as well but that there is
no alternative! To make this changes permanent, add 'devd_enable="YES"'
to /etc/rc.conf as described above. Furthermore add a 'perm passX 666'
for each pass device and a 'perm xpt0 666'. If you prefer to bind the
access rights to a group, use the own command as described above. If you
prefer to set this rights dynamically, add a line 'add path 'pass*' ...'
to your /etc/devfs.rules as described above.
4. Check, that DMA is activated for atapi devices: 'sysctl hw.ata.atapi_dma'
If not, set it to 1 and put a 'hw.ata.atapi_dma=1' into /boot/loader.conf.
5. Create a directory on a partition, which has enough disk space to hold a
or DVDs content (usually below /usr). Enter this directory in Settings->
6. If you experience problems while burning CDs, try to set the cdrdao driver
manually. To do so choose Settings->Configure K3b...->Devices. Below the CD
recorder click on the string "auto" behind "Cdrdao driver:" For most of the
recent drives "generic-mmc" or "generic-mmc-raw" should work.
To read this instructions again, type 'make showinfo' in the k3b port
This message coming soon to an illegal DVD.
More information about the freebsd-questions