Hi all, I’m completely new here, I had the same problem as OP, with the same printer (Anycubic Kobra Neo). Of course, the issue was a power-only USB cable. After finding a data cable, the serial-by-id showed up and it was the same as it was in the printer.cfg file (/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0), so no change needed there, except… There was still an error in Mainsale and nothing worked.
Log in “printer_data/logs/klippy.log” was helpful, since it showed me that the setup doesn’t even use my printer.cfg file located in my home folder, but instead another printer.cfg file located in the “~/printer_data/config/” folder.
The log said:
mcu ‘mcu’: Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/: [Errno 2] No such file or directory: ‘/dev/serial/by-id/’
which is obviously a placeholder, so at the top of the log I found where klippy got it’s configuration from:
Args: [‘/home/luka/klipper/klippy/klippy.py’, ‘/home/luka/printer_data/config/printer.cfg’, ‘-I’, ‘/home/luka/printer_data/comms/klippy.serial’, ‘-l’, ‘/home/luka/printer_data/logs/klippy.log’, ‘-a’, ‘/home/luka/printer_data/comms/klippy.sock’]
A quick copy solved that issue, but then all sorts of config errors started to get reported, since the printer.cfg setup expects all sorts of files in that folder. OK, so I managed to locate different .cfg files and symlinked them to the “printer_data/config/” folder (well, except for the calibration.cfg file, but we’ll get there, I just commented it out for now) and next in line is a series of configuration options that printer.cfg file from online sources doesn’t contain (and mainsail complains about and refuses to start).
So, all in all - yes, this particular printer is basically taken care of in the above mentioned tutorials, there is no need to change motherboards or sell the printer BUT one does need to go through logs and official documentation. It is just hard because, for me, this is my first foray into 3D printing and I have absolutely no idea what all of these configuration options do or mean, I just copy them from another printer.cfg file, I simply use the officially available .cfg file for Kobra Go and hope all will be well.
Just for information, I use RPi3B+, have installed klipper via KIAUH, as well as Mainsail and Moonraker. The firmware was compiled as per @Catnippr 's AND official instructions.
I hope this will be helpful to OP and perhaps anyone else who might stumble upon this problem.
Cheers,
Luka