device: 0.952 graphic: 0.916 instruction: 0.886 semantic: 0.683 vnc: 0.630 mistranslation: 0.556 boot: 0.464 socket: 0.418 network: 0.381 assembly: 0.184 other: 0.151 KVM: 0.134 Cannot write to MTP Devices in Qemu 6.0.0+ Description of problem: QEMU versions above 6.0.0 are no longer able to write to MTP devices, the kernel prints a warning which is unique to versions above 6.0.0: ``` usb-mtp: file monitoring init failed: File monitoring not available on this platform is just warning ``` Steps to reproduce: 1. Launch a QEMU virtual machine with `-usb -device usb-mtp,rootdir=/tmp,readonly=false` using any QEMU version above 6.0.0 2. Mount the MTP device using something: ``` mkdir mtpDevice && jmtpfs mtpDevice ``` 3. Try to write to the mtp device: ``` touch mtpDevice/test ``` 4. Observe that you will get an input/output error when trying to write to the device, like this: ``` vm-test-run-mtp> client: must succeed: /nix/store/xmib7222ybr72iyycra4w386s8p1k4av-jmtpfsTest.sh >&2 vm-test-run-mtp> client # Device 0 (VID=46f4 and PID=0004) is a QEMU Virtual MTP. vm-test-run-mtp> client # qemu-system-x86_64: usb-mtp: file monitoring init failed: File monitoring not available on this platform vm-test-run-mtp> client # /nix/store/xmib7222ybr72iyycra4w386s8p1k4av-jmtpfsTest.sh: line 4: phone/tmp/testFile: Input/output error ``` Additional information: