The newer Linux kernels in Ubuntu 18.04 and up enforce a tighter use of the USB2 standard, which the ASI120MM (and MC) break. There is a lot of info about what's exactly wrong with the way this camera implements this standard only partially. It is actually a good thing that the kernel enforces this (the standard is there for a reason and devices that do not implement it properly may actually damage the horst that they are connected to) and it is a problem of the camera, not the OS.
ZWO have released a firmware to fix the camera but it only works in some cases and, like I wrote before, for me it never worked. I switched to an ASI120MC-S (USB3) camera and that works flawlessly. Anyway, if you want to try and flash the camera with the "compatibility" firmware then simple search the internet for ASI120MM and compatibility and you'll find much info and also this URL
https://astronomy-imaging-camera.com/software-drivers
Wouter