I have a Lenovo ThinkPad (wife's PC) on a Wifi Network where the other machines are a Linux laptop and a Linux desktop.
Windows 10 Pro Version 22H2 (OS Build 19045.4291)

The Wifi network functions as a WiFimesh, and I have a Canon Pixma G2510 printer (not wireless) connected by usb to an old Fritz!Box 3490 router functioning as a mesh repeater in the wifi network. (Main Wifi router/Mesh Master is Fritz!Box 7530)

I can print wirelessly to this printer with my Linux machines.
I can connect to the printer using my wife's Windows 10 machine.
I've made sure it has the right drivers for the printer and have "added a printer" using the wizard in Windows - but it always shows as offline/not connected.
It works fine if connected direct to the Windows laptop by usb cable.

I understand that usb connection from the printer to the mesh repeater is unidirectional and certain functions (such as ink levels) aren't available on the Linux machines, but all the Linux machines can both find it and print to it.

On the Linux system it has a network address of 192.1.68.178.31 (the address old router/repeater) and the port used is 9100.

I've fed the same network and port address into the Windows wizard on the Lenovo.

In "Printers and Scanners" the printer shows as "Canon G2010 series" Defaultffline.

turning it on and off (likewise the laptop) doesn't solve it!

any guidance would be helpful!