Printer HL-1240 attached via USB - does not print

As recommended here docs.turris followed the documentation of OpenWRT to configure a little printing daemon.
https://openwrt.org/docs/guide-user/services/print_server/p910ndprinterserver

I don’t see any mistake, but still the printer is not working.
In CUPS on my debian client system where I added it the message (after sending a test-page to print) is: “Processing - The printer may not exist or is unavailable at this time.

It is not a critical problem, as I can just connect the printer via USB to my clients/laptops directly and print, but I thought it might be a good chance to play around with these things and promote the old Brother HL-1240 within my network.

Any thoughts what can be wrong? What should I check to debug? I saw the infos under - [OpenWrt Wiki] p910nd Print Server - but I did not really know how/where to get the firmware of this old printer.

Thanks for any helping comment in advance.

The router is a Turris Omnia 2020 with the lastest updates (so Turris OS 5.3.4), all the necessary packages for the printserver (p910nd) are installed (kmod-usb-printer, kmod-lp, …), it is enabled via LuCIetc. … I also created a Firewall rule as I read somewhere that it might be needed:

config rule
option dest_port ‘9100’
option src ‘lan’
option name ‘Printer’
option dest ‘lan’
list dest_ip ‘192.168.1.1’
option target ‘ACCEPT’

The printer has a USB and a parallel port (LPT). Currently a LPT → USB adapter cable is used.
I can also look for a USB cable but I thought it should work when it works with the PC directly.

Maybe this can shade a light a bit. Also there is a bug in umdns that doesnt advertise services correctly on the network so try using avahi instead.

Thanks for the quick repy. Unfortunately I do not speak Czech. ^^

I maybe should add that I’m pretty new to all of these things. Installed my Omnia yesterday.
So my knowledge level is pretty low. I don’t know for example what umdns or acahi is used for and how it should help me here.

Reading the English posts of the other discussion, I at least made some steps forward and now I have a compiled version of usb_printerid to my Omnia.
I see at least that the printer is there:

root@turris:/bin# usb_printerid /dev/usb/lp0
GET_DEVICE_ID string:
MFG:Brother;CMD:PCL4,PJL;MDL:HL-1240 series;CLS:PRINTER;

So the loaded Firmware is probably missing. Question would be, how to get it?
At Brother I see drivers for Windows, Mac-OS-X and Linux but not sure if and how I can convert them to a *.dl file (or is this specific for HP printer?) :thinking:

https://support.brother.com/g/b/downloadtop.aspx?c=us_ot&lang=en&prod=hl1240_all

I think this is the way to go:

Download a windows driver and somehow convert it.