Okrem mdns nie je iny sposob aby bolo mozne tlacit nativne cez OS?
Ale jo, u tiskáren lepších než úplně prašivých se dá OS říct natvrdo, na které IP adrese se tiskárna vyskytuje, a jakým protokolem se s ní bavit.
Pro jistotu se kdyžtak podělte o informaci, co za model je ta tiskárna.
Nicméně obecně bych pátral po následujících unicastových variantách - a je šance, že HPčko se síťovkou je bude umět všecky:
- LPR na portu 515. Jedná se o jednoduchý protokol nad TCP, pomocí kterého se kopírují joby a lze i zjistit status. Podporuje více pojmenovaných front v rámci cílové IP adresy. Je to stará UNIXová vykopávka - primitivní a spolehlivá. Ve Windowsech při vytváření LPR portu doporučuji zapnout počítání bajtů, HPčka tuším berou název fronty "DEFAULT". Odkázaný návod v zásadě funguje dodnes (Win10). Jenom jako "port name" osobně dávám nějaký název vycucaný z prstu. Je to vlastně jméno vytvářeného virtuálního LPT portu, lokálně na tisknoucím počítači. Osobně dávám něco jako HP_M426_port . Není nutné, dávat to stejné jako název LPR fronty, nebo nějakou odvozeninu.
- JetDirect na portu 9100 = holý TCP socket, na který se pošle job v podporovaném formátu (PJL). Nerozlišuje něco jako pojmenované fronty. Návod na konfiguraci pod Windows je shodný jako pro LPR, pouze namísto LPR zvolíte "raw".
- IPP na portu 631 = HTTP transport, dál je tam nějaká well-known cesta... pokud by bylo třeba zadávat URI, tuším jsem v tiskárnách viděl URI ve formátu ipp://ip.ad.re.sa/ipp/print
Jako podporované formáty jobů bych zkusil PostScript, PCL5 nebo PCL6, případně PCLm (tuším nativní formát "driverless printing").
Viděl jsem tiskárnu, kde se v HTTP managementu dalo selektivně povolit/zakázat tuším IPP a LPR.
pripadne avahi mdns reflector
Nebo do sítě pro hosty vystrčit rozhraní linuxového serveru, na kterém běží CUPS :-)