hi there,
I was having simular issues with Nerolinux and Lightscribe Linux. Although the solution using rc.local does work I think it's better to fix it through Udev. There is one problem and also a bonus:
1 I was unable so far to get it to work as good as the devices Fedora 7 uses for cdrw/dvdrw's:
ls -la /dev/scd*
brw-rw----+ 1 jeroen disk 11, 0 jun 16 16:27 /dev/scd0
brw-rw----+ 1 jeroen disk 11, 1 jun 16 16:27 /dev/scd1
Yes that's right Fedora actually changes things to work just for you! If only I could figure out just how it does this
This is the result of my attempts with udev:
ls -la /dev/sg*
crw------- 1 root root 21, 0 jun 16 16:27 /dev/sg0
crw------- 1 root root 21, 1 jun 16 16:27 /dev/sg1
crw------- 1 root root 21, 2 jun 16 16:27 /dev/sg2
crw-rw---- 1 root disk 21, 3 jun 16 16:27 /dev/sg3
crw-rw---- 1 root disk 21, 4 jun 16 16:27 /dev/sg4
crw------- 1 root root 21, 5 jun 16 16:27 /dev/sg5
crw------- 1 root root 21, 6 jun 16 16:27 /dev/sg6
crw------- 1 root root 21, 7 jun 16 16:27 /dev/sg7
crw------- 1 root root 21, 8 jun 16 16:27 /dev/sg8
I have 2 dvdwriters, apparently these are sg3 and 4

So here's your bonus: by using Udev you only mess with the right device files.
On to the solution. Edit /etc/udev/rules.d/50-udev.rules and add the 'Custom parts' the first ones are already there so you can search for them:
Code:
# rename sr* to scd*
KERNEL=="sr[0-9]*", BUS=="scsi", NAME="scd%n"
KERNEL=="hd*[0-9]", BUS=="ide", ATTRS{removable}=="1", \
OPTIONS+="ignore_remove"
#Custom Lightscribe
KERNEL=="sr[0-9]*", SYMLINK+="sr%n"
(this makes Lightscribe software work if you have a Lightscribe drive)
Code:
ACTION=="add", SUBSYSTEM=="scsi" , ATTRS{type}=="1", \
RUN+="/bin/sh -c 'echo 900 > /sys$$DEVPATH/timeout'"
#Custom Nero
ACTION=="add", KERNEL=="sg[0-9]*", ATTRS{type}=="4|5", GROUP="disk", MODE="660"
Now add your user to the disk group in /etc/group, reboot and you're in bussiness!