Comet RM1 - Virtual Media Upload .iso Fails

I just received my Comet RM1 KVM and upgraded it to firmware version V1.7.2.release1. In the VirtualMedia menu, I’ve tried to upload two different .iso files multiple times, as well as specifying the URL of a remote .iso to upload. In every single case the upload fails after between maybe 15 and 60 seconds. Looking at /var/log/kvmd.log always shows a non-helpful error of the form:

2025-12-08 17:16:00,788 - kvmd.plugins.msd.otg - ERROR - Written 448757199 of 1831886848 bytes to MSD image 'proxmox-ve_9.1-1.iso': INCOMPLETE

My desktop (remote that I’m controlling from) is running Kubuntu 24.04.3 LTS and I’m using the latest version of the Brave browser (base on Chrome). I have also tried it with the Chromium browser.

Note that I can scp the files to the box just fine, but can’t upload via the web interface :frowning:

Does anyone have any ideas about how to fix this?

Thanks

Which method do you use for access? LAN IP/Client/glkvm.com?

I use the local Lan IP. Web browser direct to its IP address.

can you provide the debug log

Hi minmie, I just tried to upload an .iso two different times so we would have recent data in the log files. Here they are:

system_logs_20251213_193511.zip (115.0 KB)

From the logs, it appears that the disconnection was indeed caused by a network interruption. Maybe SCP has a better tolerance for network interruptions than HTTP

Thanks for checking the log. Where did you see that it was caused by network interruption? I didn’t see that and haven’t had any issues with my network that I’m aware of… It doesn’t this every time I try to upload and I’m on wired network on the sender side as well. I can try on another computer and also a wireless laptop to see if I get a different experience.

Dec 13 19:34:40 glkvm daemon.debug kvmd: aiohttp.server                   ERROR --- Error handling request
Dec 13 19:34:40 glkvm daemon.debug kvmd: Traceback (most recent call last):
Dec 13 19:34:40 glkvm daemon.debug kvmd:   File "/usr/lib/python3.12/site-packages/aiohttp/web_protocol.py", line 462, in _handle_request
Dec 13 19:34:40 glkvm daemon.debug kvmd:   File "/usr/lib/python3.12/site-packages/aiohttp/web_app.py", line 537, in _handle
Dec 13 19:34:40 glkvm daemon.debug kvmd:   File "/usr/lib/python3.12/site-packages/aiohttp/web_middlewares.py", line 114, in impl
Dec 13 19:34:40 glkvm daemon.debug kvmd:   File "/usr/lib/python3.12/site-packages/aiohttp/web_middlewares.py", line 105, in impl
Dec 13 19:34:40 glkvm daemon.debug kvmd:   File "/usr/lib/python3.12/site-packages/kvmd/htserver.py", line 398, in wrapper
Dec 13 19:34:40 glkvm daemon.debug kvmd:   File "/usr/lib/python3.12/site-packages/kvmd/apps/kvmd/api/msd.py", line 197, in __write_handler
Dec 13 19:34:40 glkvm daemon.debug kvmd:   File "/usr/lib/python3.12/site-packages/aiohttp/streams.py", line 357, in read
Dec 13 19:34:40 glkvm daemon.debug kvmd: ConnectionResetError: Connection lost

Okay, thanks so much. I’ll investigate further. Maybe something is flapping on my network and I haven’t noticed it before.