eject (monitor command) not work for blockdev cdrom Description of problem: cdrom1 device work fine, all files reads, but when i whant to eject CD-ROM disk from device by telnet monitor, it not work. Steps to reproduce: 1. Connect to monitor with ``` telnet 127.0.0.1 9100 (QEMU 5.2.0 monitor - type 'help' for more information) ``` 2. Show block devices ``` info block cdrom1-format: /mnt/soft/QEMU/Windows VirtIO Drivers/virtio-win-0.1.208-1.iso (raw, read-only) Attached to: cdrom1 Removable device: not locked, tray closed Cache mode: writeback ``` 3. Send eject commands ``` eject cdrom1 Error: Device 'cdrom1' not found eject cdrom1-format Error: Device 'cdrom1-format' not found eject cdrom1-storage Error: Device 'cdrom1-storage' not found ``` Additional information: When i run qemu with next lines (replace -blockdev to -drive): ``` -device ide-cd,bus=ide.1,drive=cdrom1,id=idecd1,bootindex=2 -drive if=none,id=cdrom1,media=cdrom,readonly=on,file="/mnt/soft/QEMU/Windows VirtIO Drivers/virtio-win-0.1.208-1.iso" ``` eject cdrom1 command work fine ``` info block cdrom1 (#block133): /mnt/soft/QEMU/Windows VirtIO Drivers/virtio-win-0.1.208-1.iso (raw, read-only) Attached to: idecd1 Removable device: not locked, tray closed Cache mode: writeback eject cdrom1 ``` Also i found a similar bug description on this link https://bugs.launchpad.net/qemu/+bug/1799766