burncd: open(/dev/acd1): Operation not permitted

Hallo,

ich versuche ein Backup zu machen. iso ist breits vorhanden. Das CD-Brennen funktioniert aber nicht und ich finde keine Hilfe (FreeBSD 6.0-RELEASE):

Der Rechner hat zwei LW: DVD-ROM und CDRW beide werden (wohl) erkannt:
Code:
dmesg -a |grep cd       
acd0: DVDROM <MATSHITADVD-ROM SR-8585/1W21> at ata1-master UDMA33
acd1: FAILURE - MODE_SENSE_BIG timed out
acd1: CDRW <R/RW 2x2x24/1.4> at ata1-slave PIO4
g_vfs_done():acd1[READ(offset=32768, length=2048)]error = 5

CDRW wurde gefunden: <R/RW 2x2x24/1.4> at ata1-slave PIO4
Fehler bei acd1 macht anscheinend nichts, g_vfs_done() verstehe ich nicht.

Beide LW lassen sich nämlich mounten:
Code:
>mkdir /mnt/dvd
>mount -t cd9660 /dev/acd0 /mnt/dvd 
>ls /mnt/dvd
OK! CD Inhalt im DVD-Lw wird angezeigt
Code:
>mkdir /mnt/cdrw
>mount -t cd9660 /dev/acd1 /mnt/cdrw
>ls /mnt/cdrw
OK! CD Inhalt im CDRW-Lw wird angezeigt

>umount /mnt/cdrw

So jetzt lege ich einen Rohling rein und möchte diesen wie im Handbook beschrieben brennen:
Code:
 >burncd -t -f /dev/acd1 -s max data "/usr/bck_home.iso" fixate
Fehler: burncd: open(/dev/acd1): Operation not permitted

Was kann man da machen? Nichts gefunden! Wollte kein SCSI installieren oder einen Kernel selber bauen...

Für Hilfe und Tips vielen Dank!
Harald
 
Du musst auf das Gerät noch die korrekten Berechtigungen setzen. Normale User dürfen normalerweise nicht auf es schreiben. Das kannst du als Root per chmod machen oder dauerhaft durch einen Eintrag in /etc/devfs.conf

Aufgrund des Fehlers mit dem PIO würde ich mal ein anderes Kabel probieren. Die Dinger sind nicht selten schuld an Aussetzern.
 
Hallo Yamagi,
danke für die schnelle Antwort und den Tip mit dem PIO.

Ich bin für das Brennen als root drin - die Recht in /dev sind:
Code:
[root@freebsd] / => ls -la /dev |grep cd
crw-r-----   1 root  operator    0,  82 24 Jul 11:08 acd0
crw-r-----   1 root  operator    0, 103 24 Jul 11:08 acd0t01
crw-r-----   1 root  operator    0,  95 24 Jul 11:08 acd1
crw-r-----   1 root  operator    0, 104 24 Jul 11:08 acd1t01

Welche Rechte sollte ich denn setzen?
 
Setze noch mal Execute auf den User. Aber es müsste auch ohne gehen... Eventuell doch das Kabel erst einmal checken, ob da nicht was Ärger macht?
 
Hallo,

also Rechte mal so gesetzt:
Code:
crwxrwxrwx   1 root  wheel       0,  95 24 Jul 11:08 acd1
crwxrwxrwx   1 root  wheel       0, 104 24 Jul 11:08 acd1t01
crw-r--r--   1 root  wheel       0,  27 24 Jul 11:08 acpi
...
crwxrwxrwx   1 root  wheel       0,  75 24 Jul 11:08 xpt0

und immer noch
burncd: open(/dev/acd1): Operation not permitted

Das mit dem Kabel verstehe ich nicht ganz. Ich kann ja auf das LW zugreifen es mounten und die CDs lesen. Ein defektes Kabel wäre vielleicht ein Grund, wenn es gar nicht gehen oder beim Schreiben Probleme geben würde, aber so weit komme ich ja gar nicht?

Kann es sein, dass für das Schreiben oder das Laufwerk ein SCSI Gerätetreiber vorausgesetzt wird - bei Windows hat es das nämlich immer für die Software gebraucht - auch wenn das Gerät eindeutig kein SCSI-Gerät ist; ATA-Kabel und Pio Mode 4 ist schon ok.

2. Idee: wenn burncd /dev/acd1 nicht öffnen kann, dann muß es doch eine Möglichkeit gegeben die Hardware zu checken - kenne mich mit speziefischen Unix-Befehlen nicht aus um die HW (für das CDRW) zu überprüfen. Ein Admin der täglich mit rummacht weiß das bestimmt auswendig.


ps: schaue morgen noch mal rein...vielleich hat bis dahin ja noch jemand eine Idee.

Danke - soweit Harald
 
HaraldLangner said:
Code:
crwxrwxrwx   1 root  wheel       0, 104 24 Jul 11:08 acd1t01
Auf der CD-RW ist wohl schon ein Track drauf. Schon mal versucht, den Datenträger zu löschen?

HaraldLangner said:
Kann es sein, dass für das Schreiben oder das Laufwerk ein SCSI Gerätetreiber vorausgesetzt wird
Nein, burncd(8) arbeitet nur mit ATAPI-Geräten. Alternativ kannst du atapicam(4) laden und den Brenner dann per cdrecord(1) als SCSI-Gerät ansprechen.

EDIT: Noch eine andere Sache. Du verwendest einen ziemlich alten Brenner. PIO4 halte ich bei dem Teil für realistisch, das Kabel sollte also nicht das Problem sein. Aber bist du dir denn sicher, daß der mit den verwendeten Rohlingen umgehen kann? So was wie eine "Ultra Speed CD-RW" beispielsweise (oder was man heute halt so kaufen kann) läßt sich aus eigener Erfahrung nicht mit zweifacher Geschwindigkeit beschreiben!
 
Last edited:
Danke 0815Chaot,

ich habe eine einfache CD-R drin, keine CDRW, kann ihn also nicht löschen.
ich versuche mal eine anderen CD Rohling. Steht aber drauf kombatible (1-40)

und...

Nein geht auch nicht - zuckt noch nicht mal.

Was sagt mir die Fehlermeldung "open(/dev/acd1): Operation not permitted" noch,
ausser das die Operation nicht gestattet ist?


Rechte als root habe ich ja, und in /dev ist für Eigentümer und Gruppe "lesen" + "schreiben" gesetzt.

Letzter Auszug von heute beim booten:

Code:
acd1: setting PIO4 on Intel ICH chip
acd1: <R/RW 2x2x24/1.4> CDRW drive at ata1 as slave
acd1: read 4134KB/s (4134KB/s) write 344KB/s (344KB/s), 768KB buffer, PIO4
acd1: Reads: CDR, CDRW, CDDA stream, packet
acd1: Writes: CDR, CDRW, test write
acd1: Audio: play, 2 volume levels
acd1: Mechanism: ejectable tray, unlocked
acd1: Medium: no/blank disc
/dev (rechte für acd1 selber geändert)
Code:
ls -al /dev/ac*
crw-r-----  1 root  operator    0,  82 25 Jul 11:52 /dev/acd0
crw-r-----  1 root  operator    0,  86 25 Jul 11:52 /dev/acd0t01
crwxrwx---  1 root  wheel       0,  96 25 Jul 11:52 /dev/acd1
in /etc/devfs.conf ist alles noch wie bei der Installation auskommentiert; zB:
Code:
# Commonly used by many ports
#link   acd0    cdrom

Spezielle Software zum Brennen oder für das CDRW-Lw wurde nicht installiert, angeblich soll es ja mit >burncd funktionieren?
 
Die Rechte sind bereits korrekt. Wenn er als Root brennen will, sollte das so funktionieren. In Zunkunft vielleicht erst einmal lesen, welche Fragen schon beantwortet wurden und dann weitere konstruktive Vorschläge unterbreiten.
Danke
 
Hey Kamikaze,

Dein Hinweis:
[LoN]Kamikaze said:
mit Link: "Immer wieder stoßen Neulinge auf das Problem, dass sich Floppy und CD-ROM nur als User root mounten lassen."
---------------
Ich habe kein Problem damit das LW als root anzusprechen. Rechte für User zum Zugriff auf das CDRW wollte ich sowieso (noch) nicht setzten - trozdem Danke für die Beschreibung wie man sowas machen kann.
---------------
Zurück zum Thema: burncd: open(/dev/acd1): Operation not permitted
auf Grund von:
Code:
>burncd -t -f /dev/acd1 -s max data "/usr/bck_home.iso" fixate

Keine Ahnung warum er /dev/acd1 nicht öffnet - Rechte vorhanden.
Gerät auch:
Code:
>atacontrol info ata1
Master: acd0 <MATSHITADVD-ROM SR-8585/1W21> ATA/ATAPI revision 0
Slave:  acd1 <R/RW 2x2x24/1.4> ATA/ATAPI revision 0
 
Lösung

Wenn man seinen BSD-Rechner nicht als Spiekonsole, sondern als Webserver nutzt, denkt man auch an die Sicherheit. Deshalb habe ich den securelevel höher gesetzt.

Ein securitylevel > 2 od 3 bewirkt allerdings das X-Windows nicht mehr geht (über die Konsole nicht auzurufen) und auch, wie ich nun erfahren habe, dass man auf das CDRW nicht mehr schreiben kann.

Das wars "Operation not permitted" :D : in /etc/rc.conf
Code:
#kern_securelevel="3"
#kern_securelevel_enable="YES"
zurückgenomen, neu gebootet
und
Code:
[COLOR="Blue"]>burncd -f /dev/acd1 -s max data fixate "/usr/bck_home.iso" [/COLOR]
funktioniert jetzt.
 
Back
Top