PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ATAPI-Brenner / Udev (Rechteproblem)



tobo
14.03.05, 18:52
Hallo,
wollte am Wochenende meinen Brenner zwecks Sicherung mal wieder benutzen. Doch leider will dieser unter einem User seine Arbeit nicht verrichten. Unter root erledigt er seine Arbeit ohne Beanstandungen. Die Fehlermeldung, welche ich als User unter xcdroast bekomme, deutet auf das bekannte SCSI-Emu Problem hin (Fehlermeldung am Ende des Posts). Allerdings habe ich die SCSI-Emulation vor geraumer Zeit aus dem Kernel geworfen. Es kann sich aber nur um ein Rechteproblem handeln. Dieses muss sich im Zusammenhang mit der Umstellung auf ein reines Udev-System eingeschlichen haben. In der udev.permissions konnte ich allerdings keine Fehler finden.



# optical devices
sr*:root:cdrom:660
scd*:root:cdrom:660
pcd*:root:cdrom:0660
cdrom*:root:cdrom:0660
dvd:root:cdrom:0660
rdvd:root:cdrom:0660
cdroms/*:root:cdrom:0660

# disk devices
hd*:root:disk:660
sd*:root:disk:660
dasd*:root:disk:660
ataraid*:root:disk:660
loop*:root:disk:660
md*:root:disk:660
ide/*/*/*/*/*:root:disk:660
discs/*/*:root:disk:660
loop/*:root:disk:660
md/*:root:disk:660


Allerdings ergibt ein ls -l etwas anderes:



uthr@moonbase uthr $ ls -l /dev/hd*
brw-rw---- 1 root disk 3, 0 14. Mär 19:20 /dev/hda
brw-rw---- 1 root disk 3, 1 14. Mär 19:20 /dev/hda1
brw-rw---- 1 root disk 3, 2 14. Mär 19:20 /dev/hda2
brw-rw---- 1 root disk 3, 5 14. Mär 19:20 /dev/hda5
brw-rw---- 1 root disk 3, 6 14. Mär 19:20 /dev/hda6
brw-rw---- 1 root disk 3, 64 14. Mär 19:20 /dev/hdb
brw-rw---- 1 root disk 3, 65 14. Mär 19:20 /dev/hdb1
brw-rw---- 1 root disk 3, 66 14. Mär 19:20 /dev/hdb2
brw-rw---- 1 root disk 3, 69 14. Mär 19:20 /dev/hdb5
brw-rw---- 1 root disk 3, 70 14. Mär 19:20 /dev/hdb6
brw------- 1 uthr cdrom 22, 0 14. Mär 19:20 /dev/hdc
brw------- 1 uthr cdrom 22, 64 14. Mär 19:20 /dev/hdd




uthr@moonbase uthr $ cat /etc/group |grep cd
cdrom:x:19:uthr,simone
cdrw:x:80:uthr,simone
xcdwrite:x:407:uthr,simone


Laut ls -l bin ich sogar Eigentümer (entegen den Udev-Regeln)... ich müsste also brennen können. Auch ein manuelles setzen der Rechte für die Gruppe cdrom bringt nichts. Ist nach dem Neustart eh wieder weg. Irgendwie stehe ich im Moment etwas auf dem Schlauch oder habe Tomaten auf den Augen. Vieleicht kann mir ja jemand einen Ansatz zur Lösung des Problems geben.

Danke, tobo

PS: Hier nochmal die komplette Fehlermeldung von xcdroast (DMA mal egal):


Calling: /usr/lib/xcdroast-0.98/bin/xcdrwrap CDRECORD dev= "ATAPI:0,1,0" gracetime=2 fs=4096k -v -useinfo speed=0 -dao -eject -pad -audio "/home/uthr/tmp/track-01.wav" ...

cdrecord: Warning: Running on Linux-2.6.10-gentoo-r6
cdrecord: There are unsettled issues with Linux-2.5 and newer.
cdrecord: If you have unexpected problems, please try Linux-2.4 or Solaris.
scsidev: 'ATAPI:0,1,0'
devname: 'ATAPI'
scsibus: 0 target: 1 lun: 0
Warning: Using ATA Packet interface.
Warning: The related Linux kernel interface code seems to be unmaintained.
Warning: There is absolutely NO DMA, operations thus are slow.
Cdrecord-Clone 2.01 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jörg Schilling
SCSI buffer size: 64512
TOC Type: 0 = CD-DA
cdrecord: Cannot allocate memory. Cannot get SCSI I/O buffer.
Using libscg version 'schily-0.8'.

MiGo
15.03.05, 13:29
http://www.debianforum.de/forum/viewtopic.php?p=244812

Vielleicht hilft ja dieser Link.

nunja
15.03.05, 18:52
@ tobo
Bitte, einmal die /etc/fstab hier abgeben. Und was für ein Brenner ist das, DVD oder CD?

tobo
15.03.05, 19:31
Hallo,
- Den non-root Modus habe ich schon aktiviert. Daran kann es nicht liegen. Konnte ja vor Kernel 2.6.8(?) auch als user brennen. Allerdings damals noch mit SCSI-Emu im kernel.

- Die /etc/fstab habe ich dann quasi nur wie folgt angepasst:


uthr@moonbase uthr $ cat /etc/fstab |grep cdrw
/dev/hdd /mnt/cdrw auto user,default,noauto 0 0
#/dev/sr0 /mnt/cdrw auto user,default,noauto 0 0


Hier noch ein paar Infos über die Installierten Versionen:
cdrtools-2.01.01_alpha01-r1
udev-045
xcdroast-0.98_alpha15-r3
gentoo-dev-sources-2.6.10-r6

Bei dem Brenner handet es sich um einen Yamaha CDRW 4x4x16 von 1996.


at /var/log/messages.0 |grep hdd
Mar 15 07:16:39 moonbase kernel: ide1: BM-DMA at 0xdc08-0xdc0f, BIOS settings: hdc:DMA, hdd:DMA
Mar 15 07:16:39 moonbase kernel: hdd: YAMAHA CRW4416E, ATAPI CD/DVD-ROM drive
Mar 15 07:16:39 moonbase kernel: hdd: ATAPI 16X CD-ROM CD-R/RW drive, 2048kB Cache, DMA


cu tobo

nunja
15.03.05, 20:00
Bitte, einmal Deinen Eintrag ändern in
/dev/hdd /mnt/cdrw iso9660 noatime,users,exec,noauto,rw 0 0

Dann als 'root' mit cdrecord dev=ATA -scanbus die Nummer und die Bezeichnung Deines Brenners herausfinden und in der /etc/cdrecord.conf eintragen, z.B.
CDR_DEVICE=yamaha # Name den cdrecord als ersten Eintrag anzeigt
#CDR_SPEED=44 # max Geschwindigkeit zum Lesen von CDs
#CDR_FIFOSIZE=4m # Größe des Pufferbereiches (cdrecord atip)

yamaha= ATA:0,1,0 -1 -1 "burnfree" # hinter ATA die Nummer die cdrecord -scanbus zeigt. "burnfree" falls Dein Brenner das kann, Yamaha nutzt meist eine andere Bezeichnung für den gleichen Vorgang.
cdrom= # gleiche Angaben wie unter yamaha jedoch "burnfree" durch "" ersetzen.

tobo
15.03.05, 20:39
Hallo,
danke für den Tipp, aber leider bringt er mir nicht den gewünschten Erfolg.
Werde also noch etwas weitersuchen müssen. :(