

Connect the Ubuntu PC (with the HP DeskJet 940c Printer) via Ethernet to a network (one of the LAN ports of a Wi-Fi router). An Ubuntu PC can handle Bonjour/mDNS/Avahi. Then this printer could be configured to be shared (only a few simple steps).

A USB printer (like the HP DeskJet 940c Printer) could be connected to a USB port on the Ubuntu PC. There is a Linux driver for HP DeskJet 940c Printer (and other models) at.
#Hp 940c driver install
If you have access to an old PC (with USB and Ethernet ports), you could install an appropriate (free) earlier Desktop version of Ubuntu on that machine, in order to make it a print server. I noticed that there is an hp-dj_940c Gutenprint driver as well.
#Hp 940c driver drivers
Various printer drivers can be found via. You can get a clue as to which drivers can be used by searching for older printers using HP PC元 enhanced (PC元e) via for example. This may not work at all, and it is going to be time-consuming. You may want to try drivers for other (similar) HP printers using the same language. Is it an HP DeskJet 940c Printer, or another 940 series model? The 940c seems to use an HP PC元 enhanced (PC元e) printing language. So, before you start, make sure that you have multiple backup copies (on separate media) of important files (documents, photos, et cetera). Printers (Both HP and Samsung) Look for the bar code stickers on your printer. If that doesn’t work, this information can also be found on your bar code stickers, which may be located behind the battery. Software and hardware problems cannot be ruled out. Some products utilize the keyboard shortcut ‘Fn + Esc’ the product information will appear after a short delay. There is always a certain risk with an experiment. However, if you do so, make sure that you know what you are doing. If it is not possible to get help from the printer manufacturer, and if nothing else works, carrying out experiments and testing workarounds would be the only other way forward.
