mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-30 01:15:52 +00:00
38dc414da2
PR: 125552 (based on) Submitted by: Pedro F. Giffuni <pfgshield-freebsd@yahoo.com> Approved by: maintainer
55 lines
3.6 KiB
Plaintext
55 lines
3.6 KiB
Plaintext
Notes for FreeBSD 5.x and 6.x 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
|
|
(http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/creating-cds.html#ATAPICAM)
|
|
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:
|
|
http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/disks.html#USER-FLOPPYMOUNT
|
|
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 a
|
|
'devfs_system_ruleset="system"' 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 (as described above) a
|
|
'devd_enable="YES"' to /etc/rc.conf and a 'perm passX 666' for each pass
|
|
device and a 'perm xpt0 666' to /etc/devfs.conf. If you prefer to bind
|
|
the access rights to a group, use the 'own' command as described above.
|
|
Instead, 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 CDs
|
|
or DVDs content (usually below /usr). Enter this directory in Settings->
|
|
Configure K3b...->Misc.
|
|
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.
|
|
See http://cdrdao.sourceforge.net/drives.html.
|
|
|
|
To read this instructions again, type 'make showinfo' in the k3b port directory
|