Beim Emulieren eines DVD-Recorders über iSCSI mit tgt unter Linux kann der Windows-Client nicht aufnehmen

Beim Emulieren eines DVD-Recorders über iSCSI mit tgt unter Linux kann der Windows-Client nicht aufnehmen

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?

verwandte Informationen