You are not logged in.
Recent udev update causes Nero 3.5.2.3-1 to find no CD/DVD devices.
My user is a member of the 'disk' group and I've tried tinkering with the udev rules suggested in other threads, to no avail.
Doesn't seem like a permissions problem as root can't detect any drives either.
But here's what the Nero manual says:
SCSI recording devices are handled by two different drivers under Linux, and so two differ-
ent device files are created to handle one physical device:
/dev/srX or /dev/scdX : Used only to read data from media
/dev/sgX : Used by Nero Linux to communicate with the device
So it looks as though Nero needs /dev/sgX to be defined, but these devices are not created after booting Arch.
Any ideas, anyone?
PS: xfburn seems to work okay for me
Last edited by ninian (2011-10-26 23:47:50)
Offline
Have you tried
# ln -s /dev/sr0 /dev/sg0
?
Offline
New udev does not create the symlinks anymore (sr0 etc.).
That message is printed when you upgrade to the new udev.
Got Leenucks? :: Arch: Power in simplicity :: Get Counted! Registered Linux User #392717 :: Blog thingy
Offline
New udev does not create the symlinks anymore (sr0 etc.).
That message is printed when you upgrade to the new udev.
sr0 is not a symlink but sg0 might be:
[karol@black ~]$ ls -l /dev/sr0
brw-rw---- 1 root disk 11, 0 10-26 17:27 /dev/sr0
Offline
@ninian: load sg module
Have you tried
# ln -s /dev/sr0 /dev/sg0
?
This is wrong sr != sg
Offline
@ninian: load sg module
karol wrote:Have you tried
# ln -s /dev/sr0 /dev/sg0
?
This is wrong sr != sg
Oa yes, it might be completely wrong, I just wanted to see if it's a stubborn app that wants a certain path e.g. /ev/cdrom works, /dev/sr0 does not.
Edit:
http://www.redhat.com/archives/rhl-list … 01725.html
scd0 is a block device whilst sg0 is a character device.
Seems symlinking is the wrong way.
Last edited by karol (2011-10-26 23:35:35)
Offline
Nero wants both devices for differents purposes
Offline
Nero wants both devices for differents purposes
Yeah, I'm starting to get it ;P
@ninian
Can you post the output of
cat /proc/sys/dev/cdrom/info
find /dev -group disk
Offline
Thanks for all the swift replies guys!
New udev does not create the symlinks anymore (sr0 etc.).
That message is printed when you upgrade to the new udev.
Oh yes, I appreciated that, though the comments were a bit cryptic.
Have you tried
# ln -s /dev/sr0 /dev/sg0
?
Yes, I did try that with no happy effect.
@ninian: load sg module
That's the fellow! Nero seems to work okay now and I see that /dev/sgX are indeed created.
Much happier ... though I think future udev changes need a bit more explanation as they can have such profound effects on your system.
Offline
The obvious question here is: do you have both sr0 and sg0? You should.
The second obvious question: do you have write access to them? In other words, post the output of
ls -l /dev/sr0 /dev/sg0
Edit: Ah, I see you've solved the problem. Anyway, yeah, those udev changes really are a miss, I'd say. A lot of people depended on those rules. And they made full sense, as in they didn't feel hackish or anything.
Last edited by Gusar (2011-10-26 23:47:07)
Offline
@Gusar
I think it's already solved :-)
Offline
Just in case someone runs accross this and wonders what's up:
Udev decided to no longer unconditionally load the 'sg' module. This is considered legacy, and most programs don't need it. However, if you need to use it (e.g. Nero) you should load it manually at boot by adding it to the MODULES array in rc.conf. Hopefully Nero will move to either only use the /dev/sr0 devices (which is possible), or to use the /dev/bsg/* devices.
Offline