
Ich versuche, einen DVD+R-Recorder mit dem iSCSI-Zieldaemon „tgt“ in Ubuntu 22.04 (der Version im Ubuntu-Repository, nämlich 1.0.80) zu emulieren.
Ich habe es konfiguriert, indem ich eine leere Datei /tmp/cdimage erstellt und Folgendes zu /etc/tgt/conf.d/test.conf hinzugefügt habe:
<target iqn.2024-1.com.example:test1>
backing-store /tmp/cdimage
device-type cd
</target>
Ich habe zusätzliche Parameter auf dem Gerät manuell mit dem folgenden Befehl eingestellt (aus der Dokumentation entnommen)Hier):
tgtadm --lld iscsi --mode logicalunit --op update --tid 1 --lun 1 --params vendor_id=STGT_DVD,product_id=DVD101,product_rev=0010,scsi_sn=$SN,removable=1
Das Endergebnis ist die folgende Beschreibung des Ziels, wie sie erzeugt wird durch tgtadm --lld iscsi --op show --mode=target
:
Target 1: iqn.2024-1.com.example:test1
System information:
Driver: iscsi
State: ready
I_T nexus information:
I_T nexus: 2
Initiator: iqn.1991-05.com.microsoft:furrina alias: none
Connection: 1
IP Address: 192.168.1.111
LUN information:
LUN: 0
Type: controller
SCSI ID: IET 00010000
SCSI SN: beaf10
Size: 0 MB, Block size: 1
Online: Yes
Removable media: No
Prevent removal: No
Readonly: No
SWP: No
Thin-provisioning: No
Backing store type: null
Backing store path: None
Backing store flags:
LUN: 1
Type: cd/dvd
SCSI ID: IET 00010001
SCSI SN: XYZ123
Size: 0 MB, Block size: 1
Online: Yes
Removable media: Yes
Prevent removal: No
Readonly: No
SWP: No
Thin-provisioning: No
Backing store type: mmc
Backing store path: /tmp/cdimage
Backing store flags:
Account information:
ACL information:
ALL
Ich kann eine Verbindung mithilfe des iSCSI-Initiators von Windows herstellen und habe einen Laufwerksbuchstaben zugeordnet, von dem Windows annimmt, dass es mit einem DVD-Recorder verbunden ist. Daher bietet es an, Dateien darauf zu schreiben. Beim Versuch, die Dateien zu schreiben, schlägt dieser jedoch sofort mit der Fehlermeldung „Beim Brennen dieser Disc ist ein Fehler aufgetreten. Die Disc ist möglicherweise nicht mehr verwendbar.“ fehl. Danach kann ich keinen Brennvorgang mehr starten, bis ich die Disc wechsle. Dies mache ich mit den folgenden Befehlen:
tgtimg --op new --device-type cd --type dvd+r --file /tmp/emptycd2.iso
tgtadm --tid 1 --lun 1 --op update --mode=logicalunit --params path=/tmp/emptycd2.iso
(bei Bedarf den Dateinamen variieren)
Wenn ich dies tue, erhalte ich den folgenden Protokolleintrag:
Jan 24 21:02:30 ubuntu-lxc-1 tgtimg[1318]: DVD+R /tmp/emptycd2.iso being created
Dies ist der einzige Protokolleintrag, der während des gesamten Vorgangs erstellt wird.
Irgendwelche Vorschläge, was falsch ist, oder welche weiteren Schritte ich unternehmen sollte, um das Problem zu beheben?